package main; import java.awt.Color; import main.Ecran.*; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Ecran Ecr=new Ecran(); Solide S=Ecr.new Solide(); Point A=Ecr.new Point(0,0,0); Point B=Ecr.new Point(50,0,0); Point C=Ecr.new Point(50,0,50); Point D=Ecr.new Point(0,0,50); Point E=Ecr.new Point(0,50,50); Point F=Ecr.new Point(0,50,0); Point G=Ecr.new Point(50,50,0); Point H=Ecr.new Point(50,50,50); PointListe P=Ecr.new PointListe();//ABCD P.add(A); P.add(B); P.add(C); P.add(D); Surface Surf=Ecr.new Surface(P,Color.RED); S.L.add(Surf); P=Ecr.new PointListe();//EFGH P.add(F); P.add(E); P.add(H); P.add(G); S.L.add(Ecr.new Surface(P,Color.BLUE)); P=Ecr.new PointListe();//BCHG P.add(B); P.add(C); P.add(H); P.add(G); S.L.add(Ecr.new Surface(P,Color.CYAN)); P=Ecr.new PointListe();//ADEF P.add(A); P.add(D); P.add(E); P.add(F); S.L.add(Ecr.new Surface(P,Color.YELLOW)); P=Ecr.new PointListe();//ABGF P.add(A); P.add(B); P.add(G); P.add(F); S.L.add(Ecr.new Surface(P,Color.MAGENTA)); P=Ecr.new PointListe();//EHCD P.add(E); P.add(H); P.add(C); P.add(D); S.L.add(Ecr.new Surface(P,Color.DARK_GRAY)); Ecr.setVisible(true); Ecr.panneau.setSolide(S); Rotation R=new Rotation(S, Ecr); R.start(); //Il faut determiner dans quel ordre peindre les faces } }