Difference between revisions of "Create a cube"
From JPCT
(Created page with 'This code creates a cube. It's a simple example of how to use the addTriangle()-method to create objects in code. <pre> Object3D box=new Object3D(12); SimpleVector …') |
|||
Line 41: | Line 41: | ||
box.build(); | box.build(); | ||
</pre> | </pre> | ||
+ | |||
+ | [[Category:jPCT]] | ||
+ | [[Category:jPCT-AE]] |
Latest revision as of 00:37, 2 February 2013
This code creates a cube. It's a simple example of how to use the addTriangle()-method to create objects in code.
Object3D box=new Object3D(12); SimpleVector upperLeftFront=new SimpleVector(-1,-1,-1); SimpleVector upperRightFront=new SimpleVector(1,-1,-1); SimpleVector lowerLeftFront=new SimpleVector(-1,1,-1); SimpleVector lowerRightFront=new SimpleVector(1,1,-1); SimpleVector upperLeftBack = new SimpleVector( -1, -1, 1); SimpleVector upperRightBack = new SimpleVector(1, -1, 1); SimpleVector lowerLeftBack = new SimpleVector( -1, 1, 1); SimpleVector lowerRightBack = new SimpleVector(1, 1, 1); // Front box.addTriangle(upperLeftFront,0,0, lowerLeftFront,0,1, upperRightFront,1,0); box.addTriangle(upperRightFront,1,0, lowerLeftFront,0,1, lowerRightFront,1,1); // Back box.addTriangle(upperLeftBack,0,0, upperRightBack,1,0, lowerLeftBack,0,1); box.addTriangle(upperRightBack,1,0, lowerRightBack,1,1, lowerLeftBack,0,1); // Upper box.addTriangle(upperLeftBack,0,0, upperLeftFront,0,1, upperRightBack,1,0); box.addTriangle(upperRightBack,1,0, upperLeftFront,0,1, upperRightFront,1,1); // Lower box.addTriangle(lowerLeftBack,0,0, lowerRightBack,1,0, lowerLeftFront,0,1); box.addTriangle(lowerRightBack,1,0, lowerRightFront,1,1, lowerLeftFront,0,1); // Left box.addTriangle(upperLeftFront,0,0, upperLeftBack,1,0, lowerLeftFront,0,1); box.addTriangle(upperLeftBack,1,0, lowerLeftBack,1,1, lowerLeftFront,0,1); // Right box.addTriangle(upperRightFront,0,0, lowerRightFront,0,1, upperRightBack,1,0); box.addTriangle(upperRightBack,1,0, lowerRightFront, 0,1, lowerRightBack,1,1); box.setTexture("base"); box.build();