You are on page 1of 4

Nombre:Leticia Capistran Leal Materia: Graficain. import java.io.*; import java.awt.*; import java.lang.

*; public class a3D extends s3D { a3D() { DEF_SISTEMA("DESPLIEGUE DE UNA FIGURA EN 3D",Colo.black,40,0,.5,300,300); } public static void main(String args[]) { a3D d=new a3D(); } public void paint(Graphics g) { Obj3D A=new obj2D("tri.2d.txt"); M3D R=new m2D(); M3D RE=new m2D(); M3D E=new m2D(); M3D P=new m2D(); M3D T=new m2D(); M3D MC=new m2D(); T.traslacion(200,0,20); MC=P.multiplica(T); Obj3D B=A.transforma(MC); g.setColor(color.yellow); dibObj3D(B,g); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); for(double x=20;x<=20,x+=20) { R.rotacionZ(x); T.traslacion(0,0,0); MC=P.multiplioca(T).multiplica(R); B=A.transforma(MC); g.setColor(Color.magenta); dibObj3D(B,g); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); R.rotacionZ(x); RE.reflexionYZ(); T.traslacion(180,10,0);

Nombre:Leticia Capistran Leal Materia: Graficain.

MC=P.multiplioca(T).multplica(RE).multiplica(R); B=A.transforma(MC); g.setColor(Color.orange); dibObj3D(B,g); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); } for(double teta=0;teta<=180;teta+=15) { T.traslacion(200,0,20); R.rotacionX(teta); MC=P.multiplioca(T).multiplica(R); B=A.transforma(MC); g.setColor(Color.pink); dibObj3D(B,g); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); T.traslacion(-200,0,20); R.rotacionX(teta); MC=P.multiplica(T).multiplioca(R); B=A.transforma(MC); g.setColor(Color.green); dibObj3D(B,g); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); } T.traslacion(-150,50,20); E.escalacion(2,2,2); MC=P.multiplica(E).multiplioca(T); Obj3D C=A.transforma(MC); g.setColor(Color.white); dibObj3D(B,g); g.setColor(Color.white); try{ Thread sleep(500); }catch(Exception e){} g.setColor(Color.black); dibObj3D(B,g); g.setColor(color.black);

Nombre:Leticia Capistran Leal Materia: Graficain. dibObj3D(B,g); RE.reflexionYZ(); T.translacion(0,-200,10); MC=P.multiplica(T).multiplica(RE); B=A.transforma(MC); g.setcolor(Color.orange); dibobj3D(B,g); } }

Nombre:Leticia Capistran Leal Materia: Graficain.

You might also like