Пример #1
0
        public void setArea()
        {
            Geometria g = new Geometria();

            g.setArea(10);
            Assert.Equals(10, g.getArea());
        }
Пример #2
0
        public void setId()
        {
            Geometria g = new Geometria();

            g.setId(2);
            Assert.Equals(2, g.getId());
        }
Пример #3
0
        public void setNom()
        {
            Geometria g = new Geometria();

            g.setNom("Prova");
            Assert.Equals("Prova", g.getNom());
        }
Пример #4
0
        public void arearomboide()
        {
            Geometria g    = new Geometria();
            double    area = g.arearomboide(10, 10);

            Assert.AreEqual(100, area);
        }
Пример #5
0
        public void areatrapecioTest()
        {
            Geometria g    = new Geometria();
            double    area = g.areatrapecio(10, 10, 10);

            Assert.AreEqual(100, area);
        }
Пример #6
0
        public void arearomboTest()
        {
            Geometria g    = new Geometria();
            double    area = g.arearombo(10, 10);

            Assert.AreEqual(50, area);
        }
Пример #7
0
        public void areaRectanguloTest()
        {
            Geometria g    = new Geometria();
            double    area = g.arearectangulo(10, 10);

            Assert.AreEqual(100, area);
        }
Пример #8
0
        public void areaTrianguloTest()
        {
            Geometria g             = new Geometria(3);
            double    areatriangulo = g.areatriangulo(10, 10);

            Assert.AreEqual(50, areatriangulo);
        }
Пример #9
0
        public void areacuadradoTest()
        {
            Geometria g            = new Geometria();
            int       areacuadrado = g.areacuadrado(10);

            Assert.AreEqual(100, areacuadrado);
        }
Пример #10
0
    public static void Main()
    {
        Geometria g = new Geometria(10, 10, 10);

        Console.WriteLine(g.Area().ToString());
        Console.WriteLine(g.Perimetro().ToString());
        Console.ReadKey();
    }
Пример #11
0
        public void areaCirculoTest()
        {
            Geometria g           = new Geometria();
            double    areacirculo = g.areaCirculo(10);

            const double PI   = 3.1416;
            double       area = PI * Math.Pow(10, 2);

            Assert.AreEqual(area, areacirculo);
        }
Пример #12
0
 public void addPool(Geometria bola)//quando tiver q ser destruido se a pool ainda tem espaço,adicionar na pool senão,destruir
 {
     if (poolGeometrias.Count < poolMax)
     {
         poolGeometrias.Add(bola);
     }
     else
     {
         bola.playSfx(bola.destructionSound);
         Destroy(bola);
     }
 }
Пример #13
0
        //Metodo que cria uma nova geometria ou edita os dados ja existentes
        public void addGeometria(Geometria geometria)
        {
            Geometria g = getGeometriaById(geometria.getId());

            if (g != null)
            {
                geometrias[geometrias.IndexOf(g)] = geometria;
            }
            else
            {
                geometrias.Add(geometria);
            }
        }
Пример #14
0
        private void btnComp_Click(object sender, EventArgs e)
        {
            // probar try catch
            if (textBox1.Text == null || textBox2.Text == null || textBox3.Text == null || textBox4.Text == null ||
                textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")
            {
                MessageBox.Show("Indroduce valor donde pone *");
            }
            else
            {
                int n1 = Convert.ToInt32(textBox1.Text);
                int n2 = Convert.ToInt32(textBox2.Text);
                int n3 = Convert.ToInt32(textBox3.Text);
                int n4 = Convert.ToInt32(textBox4.Text);

                Geometria g = new Geometria();

                if (!string.IsNullOrEmpty(textBox5.Text))
                {
                    g.setId(Convert.ToInt32(textBox5.Text));
                }
                if (!string.IsNullOrEmpty(textBox6.Text))
                {
                    g.setNom(textBox6.Text);
                }
                if (!string.IsNullOrEmpty(textBox7.Text))
                {
                    g.setArea(Convert.ToDouble(textBox7.Text));
                }

                label2.Text = "\n" +
                              g.areacuadrado(n1).ToString() + "\n" +
                              g.areaCirculo(n1).ToString() + "\n" +
                              g.areatriangulo(n1, n2).ToString() + "\n" +
                              g.arearectangulo(n1, n2).ToString() + "\n" +
                              g.areapentagono(n1, n2).ToString() + "\n" +
                              g.arearombo(n1, n2).ToString() + "\n" +
                              g.arearomboide(n1, n2).ToString() + "\n" +
                              g.areatrapecio(n1, n2, n3).ToString() + "\n" +
                              g.figura(n4).ToString() + "\n" +
                              g.getId().ToString() + "\n" +
                              g.getNom().ToString() + "\n" +
                              g.getArea().ToString();
            }
        }
Пример #15
0
        //desenha a geometria passada por parametro
        private void desenhaGeometria(Geometria geometria)
        {
            //context.setColor(geometria.getCor());


            foreach (Aresta aresta in geometria.getArestas())
            {
                //aqui preciso de dois pontos após transformada de visualização


                Point3D p1 = new Point3D(CgUtils.mult(geometria.getPontos()[aresta.pInicial].getValor(), t3d.getDefinicao()));
                Point3D p2 = new Point3D(CgUtils.mult(geometria.getPontos()[aresta.pFinal].getValor(), t3d.getDefinicao()));


                panel1.CreateGraphics().DrawLine(
                    new Pen(Brushes.Aqua),
                    ix(-d * p1.getX() / p1.getZ()),
                    iy(-d * p1.getY() / p1.getZ()),
                    ix(-d * p2.getX() / p2.getZ()),
                    iy(-d * p2.getY() / p2.getZ()));
            }
        }
Пример #16
0
        public Geometria Cores()
        {
            Geometria geometria = new Geometria();

            if (comboBox_Cor.Text == "Blue")
            {
                geometria.setCor(Color.Blue);
            }
            else if (comboBox_Cor.Text == "Red")
            {
                geometria.setCor(Color.Red);
            }
            else if (comboBox_Cor.Text == "Purple")
            {
                geometria.setCor(Color.Purple);
            }
            else if (comboBox_Cor.Text == "Yellow")
            {
                geometria.setCor(Color.Yellow);
            }
            return(geometria);
        }
Пример #17
0
        //Quando clickar no botao
        private void iniciaGeometrias()
        {
            //Geometria armazena todo o objeto: nome, id, cor, pontos, e arestas
            Geometria geometria = new Geometria();

            geometria.setId("cubo1");
            geometria.setCor(Color.Red);

            //Pega os pontos x, y, z
            geometria.getPontos().Add(new Point3D(1, 1, 1));
            geometria.getPontos().Add(new Point3D(1, 1, -1));
            geometria.getPontos().Add(new Point3D(-1, 1, -1));
            geometria.getPontos().Add(new Point3D(-1, 1, 1));

            geometria.getPontos().Add(new Point3D(1, -1, 1));
            geometria.getPontos().Add(new Point3D(1, -1, -1));
            geometria.getPontos().Add(new Point3D(-1, -1, -1));
            geometria.getPontos().Add(new Point3D(-1, -1, 1));

            //liga as arestas com os pontos
            geometria.getArestas().Add(new Aresta(0, 1));
            geometria.getArestas().Add(new Aresta(1, 2));
            geometria.getArestas().Add(new Aresta(2, 3));
            geometria.getArestas().Add(new Aresta(3, 0));

            geometria.getArestas().Add(new Aresta(4, 5));
            geometria.getArestas().Add(new Aresta(5, 6));
            geometria.getArestas().Add(new Aresta(6, 7));
            geometria.getArestas().Add(new Aresta(7, 4));

            geometria.getArestas().Add(new Aresta(0, 4));
            geometria.getArestas().Add(new Aresta(1, 5));
            geometria.getArestas().Add(new Aresta(2, 6));
            geometria.getArestas().Add(new Aresta(3, 7));

            //Coloca o objeto na lista de objetos
            this.addGeometria(geometria); // getGeometrias().Add(geometria);
        }
Пример #18
0
        public void areaCirculo()
        {
            Geometria g = new Geometria();

            Assert.Equals(18.85, g.areaCirculo(3));
        }
Пример #19
0
        //Quando clicar no botao, cria o objeto com os valores setados
        private void btn_adicionar_Click(object sender, EventArgs e)
        {
            Geometria corGeometria = Cores();


            if (comboBox_Geometria.Text == "Cubo")
            {
                this.geometria.setId(txt_nome.Text);
                this.geometria.setCor(corGeometria.getCor());
                this.geometria.getArestas().Add(new Aresta(0, 1));
                this.geometria.getArestas().Add(new Aresta(1, 2));
                this.geometria.getArestas().Add(new Aresta(2, 3));
                this.geometria.getArestas().Add(new Aresta(3, 0));

                this.geometria.getArestas().Add(new Aresta(4, 5));
                this.geometria.getArestas().Add(new Aresta(5, 6));
                this.geometria.getArestas().Add(new Aresta(6, 7));
                this.geometria.getArestas().Add(new Aresta(7, 4));

                this.geometria.getArestas().Add(new Aresta(0, 4));
                this.geometria.getArestas().Add(new Aresta(1, 5));
                this.geometria.getArestas().Add(new Aresta(2, 6));
                this.geometria.getArestas().Add(new Aresta(3, 7));
                this.addGeometria(geometria);


                if (!iniciou)
                {
                    initgr();
                    //iniciaGeometrias();
                    float theta = 15.0f;
                    float phi   = 15.0f;
                    float rho   = 100.0f;
                    float d     = 10.0f;

                    configTransformada(theta, phi, rho, d);
                    iniciou = true;
                }

                desenhaGeometrias();
            }

            if (comboBox_Geometria.Text == "Losango")
            {
                this.geometria.setId(txt_nome.Text);
                this.geometria.setCor(corGeometria.getCor());
                this.geometria.getArestas().Add(new Aresta(0, 1));
                this.geometria.getArestas().Add(new Aresta(0, 3));
                this.geometria.getArestas().Add(new Aresta(0, 4));
                this.geometria.getArestas().Add(new Aresta(0, 5));

                this.geometria.getArestas().Add(new Aresta(1, 2));
                this.geometria.getArestas().Add(new Aresta(1, 4));
                this.geometria.getArestas().Add(new Aresta(1, 5));
                this.geometria.getArestas().Add(new Aresta(2, 3));

                this.geometria.getArestas().Add(new Aresta(2, 4));
                this.geometria.getArestas().Add(new Aresta(2, 5));
                this.geometria.getArestas().Add(new Aresta(3, 4));
                this.geometria.getArestas().Add(new Aresta(3, 5));
                this.addGeometria(geometria);


                if (!iniciou)
                {
                    initgr();
                    //iniciaGeometrias();
                    float theta = 15.0f;
                    float phi   = 15.0f;
                    float rho   = 100.0f;
                    float d     = 10.0f;

                    configTransformada(theta, phi, rho, d);
                    iniciou = true;
                }

                desenhaGeometrias();
            }
            if (comboBox_Geometria.Text == "Piramide")
            {
                this.geometria.setId(txt_nome.Text);
                this.geometria.setCor(corGeometria.getCor());
                this.geometria.getArestas().Add(new Aresta(0, 1));
                this.geometria.getArestas().Add(new Aresta(0, 2));
                this.geometria.getArestas().Add(new Aresta(0, 3));
                this.geometria.getArestas().Add(new Aresta(0, 4));

                this.geometria.getArestas().Add(new Aresta(1, 2));
                this.geometria.getArestas().Add(new Aresta(1, 3));
                this.geometria.getArestas().Add(new Aresta(2, 4));
                this.geometria.getArestas().Add(new Aresta(3, 4));

                this.addGeometria(geometria);


                if (!iniciou)
                {
                    initgr();
                    //iniciaGeometrias();
                    float theta = 15.0f;
                    float phi   = 15.0f;
                    float rho   = 100.0f;
                    float d     = 10.0f;

                    configTransformada(theta, phi, rho, d);
                    iniciou = true;
                }

                desenhaGeometrias();
            }
            if (comboBox_Geometria.Text == "Prisma")
            {
                this.geometria.setId(txt_nome.Text);
                this.geometria.setCor(corGeometria.getCor());
                this.geometria.getArestas().Add(new Aresta(0, 1));
                this.geometria.getArestas().Add(new Aresta(0, 2));
                this.geometria.getArestas().Add(new Aresta(0, 3));
                this.geometria.getArestas().Add(new Aresta(1, 2));

                this.geometria.getArestas().Add(new Aresta(1, 4));
                this.geometria.getArestas().Add(new Aresta(2, 5));
                this.geometria.getArestas().Add(new Aresta(3, 4));
                this.geometria.getArestas().Add(new Aresta(3, 5));
                this.geometria.getArestas().Add(new Aresta(4, 5));

                this.addGeometria(geometria);


                if (!iniciou)
                {
                    initgr();
                    //iniciaGeometrias();
                    float theta = 15.0f;
                    float phi   = 15.0f;
                    float rho   = 100.0f;
                    float d     = 10.0f;

                    configTransformada(theta, phi, rho, d);
                    iniciou = true;
                }

                desenhaGeometrias();
            }
        }
Пример #20
0
 //Cria uma nova instancia do objeto
 private void btn_novo_Click(object sender, EventArgs e)
 {
     this.geometria = new Geometria();
 }
Пример #21
0
        public void ConstructorConParam()
        {
            Geometria g = new Geometria();

            Assert.Pass();
        }
Пример #22
0
        public void figCuadrado()
        {
            Geometria g = new Geometria();

            Assert.Equals("cuadrado", g.figura(1));
        }
Пример #23
0
        public void getArea()
        {
            Geometria g = new Geometria();

            Assert.Equals(null, g.getNom());
        }
Пример #24
0
        public void arearomboide()
        {
            Geometria g = new Geometria();

            Assert.Equals(30, g.arearomboide(5, 6));
        }
Пример #25
0
        public void areatrapecio()
        {
            Geometria g = new Geometria();

            Assert.Equals(38.5, g.areatrapecio(5, 6, 7));
        }
Пример #26
0
        public void arearombo()
        {
            Geometria g = new Geometria();

            Assert.Equals(24.5, g.arearombo(7, 7));
        }
Пример #27
0
        public void areapentagono()
        {
            Geometria g = new Geometria();

            Assert.Equals(2, g.areapentagono(1, 4));
        }
Пример #28
0
        public void arearectangulo()
        {
            Geometria g = new Geometria();

            Assert.Equals(21, g.arearectangulo(3, 7));
        }
Пример #29
0
        public void areatriangulo()
        {
            Geometria g = new Geometria();

            Assert.Equals(10, g.areatriangulo(4, 5));
        }
Пример #30
0
        public void areacuadrado()
        {
            Geometria g = new Geometria();

            Assert.Equals(4, g.areacuadrado(2));
        }