Ejemplo n.º 1
0
        public Pierna(float espesor, float ancho, float largoMuslo, float largoPierna, float largoPie)
            : base()
        {
            muslo  = new Cubo(espesor, largoMuslo, ancho);
            pierna = new Cubo(espesor, largoPierna, ancho);
            pie    = new Cubo(espesor, largoPie, ancho);

            addObjecto(muslo, "muslo");
            addObjecto(pierna, "pierna");
            addObjecto(pie, "pie");

            muslo.trasladar(0f, largoPierna + largoPie, 0f);
            pierna.trasladar(0, largoPie, 0f);
            pie.trasladar(0f, 0f, 0f);
        }
Ejemplo n.º 2
0
        public Brazo(float espesor, float ancho, float largoBrazo, float largoAnteBrazo, float largoMano)
            : base()
        {
            brazo     = new Cubo(espesor, largoBrazo, ancho);
            antebrazo = new Cubo(espesor, largoAnteBrazo, ancho);
            mano      = new Cubo(espesor, largoMano, ancho);

            addObjecto(brazo, "brazo");
            addObjecto(antebrazo, "antebrazo");
            addObjecto(mano, "mano");

            brazo.trasladar(0f, largoAnteBrazo + largoMano, 0f);
            antebrazo.trasladar(0, largoMano, 0f);
            mano.trasladar(0f, 0f, 0f);
        }
Ejemplo n.º 3
0
        public Silla(float anchoPata, float alturaPata, float anchoSilla, float largoSilla, float espesorSilla, float alturaRespaldo)
            : base()
        {
            mesa  = new Mesa(anchoPata, alturaPata, anchoSilla, largoSilla, espesorSilla);
            pata1 = new Cubo(anchoPata, alturaRespaldo, anchoPata);
            pata2 = new Cubo(anchoPata, alturaRespaldo, anchoPata);
            pata3 = new Cubo(anchoPata, anchoPata, anchoSilla - 2 * anchoPata);

            addObjecto(pata1, "pata1");
            addObjecto(pata2, "pata2");
            addObjecto(pata3, "pata3");
            addObjecto(mesa, "mesa");

            pata1.trasladar(0f, alturaPata + espesorSilla, 0f);
            pata2.trasladar(0f, alturaPata + espesorSilla, anchoSilla - anchoPata);
            pata3.trasladar(0f, alturaPata + espesorSilla + alturaRespaldo - anchoPata, anchoPata);
            mesa.trasladar(0f, 0, 0f);
        }
Ejemplo n.º 4
0
        public Mesa(float anchoPata, float alturaPata, float anchoMesa, float largoMesa, float espesorMesa)
            : base()
        {
            pata1 = new Cubo(anchoPata, alturaPata, anchoPata);
            pata2 = new Cubo(anchoPata, alturaPata, anchoPata);
            pata3 = new Cubo(anchoPata, alturaPata, anchoPata);
            pata4 = new Cubo(anchoPata, alturaPata, anchoPata);
            mesa = new Cubo(anchoMesa, espesorMesa, largoMesa);

            addObjecto(pata1, "pata1");
            addObjecto(pata2, "pata2");
            addObjecto(pata3, "pata3");
            addObjecto(pata4, "pata4");
            addObjecto(mesa, "mesa");

            pata1.trasladar(0f, 0f, 0f);
            pata2.trasladar(anchoMesa - anchoPata, 0f, 0f);
            pata3.trasladar(0, 0f, largoMesa - anchoPata);
            pata4.trasladar(anchoMesa - anchoPata, 0f, largoMesa - anchoPata);
            mesa.trasladar(0f, alturaPata, 0f);
        }
Ejemplo n.º 5
0
        public Robot(float espesor, float anchoExtremidad, float largoMuslo, float largoPierna, float largoPie,
                     float largoBrazo, float largoAnteBrazo, float largoMano,
                     float anchoVientre, float anchoTorso, float anchoCuello, float anchoCabeza,
                     float largoVientre, float largoTorso, float largoCuello, float largoCabeza)
            : base()
        {
            pierna1 = new Pierna(espesor, anchoExtremidad, largoMuslo, largoPierna, largoPie);
            pierna2 = new Pierna(espesor, anchoExtremidad, largoMuslo, largoPierna, largoPie);
            brazo1  = new Brazo(espesor, anchoExtremidad, largoBrazo, largoAnteBrazo, largoMano);
            brazo2  = new Brazo(espesor, anchoExtremidad, largoBrazo, largoAnteBrazo, largoMano);
            cabeza  = new Cubo(espesor, largoCabeza, anchoCabeza);
            cuello  = new Cubo(espesor, largoCuello, anchoCuello);
            torso   = new Cubo(espesor, largoTorso, anchoTorso);
            vientre = new Cubo(espesor, largoVientre, anchoVientre);

            pierna1.setCenter(0, largoPie + largoPierna + largoMuslo, 0);
            pierna2.setCenter(0, largoPie + largoPierna + largoMuslo, 0);
            brazo1.setCenter(0, largoMano + largoBrazo + largoAnteBrazo, 0);
            brazo2.setCenter(0, largoMano + largoBrazo + largoAnteBrazo, 0);

            addObjecto(pierna1, "pierna1");
            addObjecto(pierna2, "pierna2");
            addObjecto(brazo1, "brazo1");
            addObjecto(brazo2, "brazo2");
            addObjecto(cabeza, "cabeza");
            addObjecto(cuello, "cuello");
            addObjecto(torso, "torso");
            addObjecto(vientre, "vientre");

            cabeza.trasladar(0f, largoPierna + largoPie + largoMuslo + largoVientre + largoTorso + largoCuello, anchoExtremidad + anchoTorso / 2f - anchoCabeza / 2f);
            cuello.trasladar(0f, largoPierna + largoPie + largoMuslo + largoVientre + largoTorso, anchoExtremidad + anchoTorso / 2f - anchoCuello / 2f);
            torso.trasladar(0f, largoPierna + largoPie + largoMuslo + largoVientre, anchoExtremidad);
            vientre.trasladar(0f, largoPierna + largoPie + largoMuslo, anchoExtremidad);
            pierna1.trasladar(0f, largoPierna + largoPie + largoMuslo, anchoExtremidad);
            pierna2.trasladar(0f, largoPierna + largoPie + largoMuslo, anchoTorso);
            brazo1.trasladar(0f, largoPierna + largoPie + largoMuslo + largoVientre + largoTorso, 0f);
            brazo2.trasladar(0f, largoPierna + largoPie + largoMuslo + largoVientre + largoTorso, anchoExtremidad + anchoTorso);
        }