Ejemplo n.º 1
0
        public void TesteGeraEsferaCientifica()
        {
            GeradorEsfera gerador = new GeradorEsfera();
            Esfera        esfera  = gerador.Gerar(rnd);

            Assert.IsNotNull(esfera);
        }
Ejemplo n.º 2
0
    public static void Main()
    {
        Esfera e = new Esfera();

        e.SetRaio(double.Parse(Console.ReadLine()));
        Console.WriteLine($"Volume = {e.CalcVolume()}");
        Console.WriteLine($"Area = {e.CalcArea()}");
    }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Esfera esfera = db.Esferas.Find(id);

            db.Esferas.Remove(esfera);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        // GET: Home
        public ActionResult Index()
        {
            Esfera e1 = new Esfera(80);

            e1.area    = e1.calcularArea();
            e1.volumen = e1.calcularVolumen();
            return(View(e1));
        }
Ejemplo n.º 5
0
    public static void Main(string[] args)
    {
        Esfera e = new Esfera();

        Console.WriteLine($"Digite o raio da sua esfera:");
        e.SetRaio(double.Parse(Console.ReadLine()));
        Console.WriteLine($"A área da sua esfera é {e.CalcArea():0.00}");
        Console.WriteLine($"O volume da sua esfera é {e.CalcVolume():0.00}");
    }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "EsferaId,Nome")] Esfera esfera)
 {
     if (ModelState.IsValid)
     {
         db.Entry(esfera).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(esfera));
 }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "EsferaId,Nome")] Esfera esfera)
        {
            if (ModelState.IsValid)
            {
                db.Esferas.Add(esfera);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(esfera));
        }
Ejemplo n.º 8
0
    public static void Main(string[] args)
    {
        Esfera e1 = new Esfera(10);

        Console.WriteLine($"Volume da esfera: {e1.GetVolume():0.00}");
        Figura3D e2 = new Esfera(10);

        Console.WriteLine($"Volume da esfera: {e2.GetVolume():0.00}");
        Cubo cb = new Cubo(10);

        Console.WriteLine($"Volume do cubo: {cb.GetVolume():0.00}");
    }
Ejemplo n.º 9
0
        // GET: Esferas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Esfera esfera = db.Esferas.Find(id);

            if (esfera == null)
            {
                return(HttpNotFound());
            }
            return(View(esfera));
        }
Ejemplo n.º 10
0
    void CrearPuntos()
    {
        for (int i = 0; i < myConfig.elementos; ++i)
        {
            meshFilter[i] = new MeshFilter();

            GameObject meshObj = new GameObject("punto " + i.ToString());
            meshObj.transform.parent = transform;
            meshObj.AddComponent <MeshRenderer>().sharedMaterial = new Material(Shader.Find("Standard"));
            meshObj.GetComponent <MeshRenderer>().material.SetColor("_Color", Random.ColorHSV());

            meshFilter[i]            = meshObj.AddComponent <MeshFilter>();
            meshFilter[i].sharedMesh = new Mesh();

            Vector3 centro = GenerarCentroAleatorio();//new Vector3(centro.x * i * 5, centro.y, centro.z);
            figura[i] = new Esfera(meshFilter[i].sharedMesh, centro, longitud);
            figura[i].CreateMesh();
        }
    }
 //bool ray_esfera(Ray R, Esfera E, out HitInfo hit)
 bool ray_esfera(Ray R, Esfera E, ref HitInfo hit)
 {
     vec3 or = R.origin - E.center;
     vec3 dir = R.direction;
     float a = dot(dir, dir);
     float b = 2.0f * dot(or, dir);
     float c = dot(or, or) - E.r * E.r;
     float delt = b * b - 4.0f * a * c;
     if (delt > 0.0)
     {
         float t0 = -b - sqrt(delt);
         float t1 = -b + sqrt(delt);
         float t = min(max(0.0f, t0), max(0.0f, t1));
         t /= 2.0f * a;
         if (t > 0.001)
         {
             hit.hitPos = R.origin + t * R.direction;
             hit.hitNrm = normalize(hit.hitPos - E.center);
             hit.obj = E.id;
             hit.dist = t;
             hit.m = E.m;
             return true;
         }
     }
     return false;
 }
        //void mainImage(out vec4 fragColor, in vec2 fragCoord)
        void mainImage(out vec4 fragColor, vec2 fragCoord)
        {
            vec3 resolution = iResolution;
            vec2 uv = gl_FragCoord.xy / resolution.xy;
            uv = 2.0f * uv - 1.0f;
            uv.x *= resolution.x / resolution.y;
            vec2 m = iMouse.xy / resolution.xy;
            m = 2.0f * m - 1.0f;
            m.x *= resolution.x / resolution.y;
            es[0] = new Esfera
            {
                center = vec3(3.0f, -1.0f, 0.0f),
                r = 2.0f,
                id = 0,
                m = mee
            };

            es[1] = new Esfera
            {
                center = vec3(-3.0f, -1.0f, -5.0f),
                r = 2.0f,
                id = 0,
                m = me
            };

            vec3 at = vec3(0.0f);
            vec3 eye = vec3(6.0f * 2.0f * sin(0.5f * iGlobalTime), 5, 10);
            vec3 look = normalize(at - eye);
            vec3 up = vec3(0.0f, 1.0f, 0.0f);
            vec3 ww = cross(look, up);
            vec3 vv = cross(ww, look);
            vec3 dx = tan(radians(30.0f)) * ww;
            vec3 dy = tan(radians(30.0f)) * vv;
            eye.xy *= abs(m.xy);
            Ray R = new Ray { origin = eye, direction = normalize(look + dx * uv.x + dy * uv.y) };
            vec3 col = trace(R);
            fragColor = vec4(col, 1.0f);

        }
Ejemplo n.º 13
0
 public Dictionary <string, object> Selecionar(int id)
 {
     oEsfera = new Esfera(id, oDao);
     return(ClassFunctions.GetProperties(oEsfera));
 }
Ejemplo n.º 14
0
 public void PrepararInclusao()
 {
     oEsfera = new Esfera(oDao);
 }