Java Reference
In-Depth Information
Figure 20. Code segment and result of Trapezium1.java
1. public BranchGroup createSceneGraph(SimpleUniverse su)
2. int vertex = 5;
3. int StripCount[] = new int [1];
4. StripCount[0] = vertex;
5.
6. LineStripArray Trapezium =
7. new LineStripArray(vertex, LineStripArray.COORDINATES|LineStripArray.COLOR_3,StripCount);
8.
9. Trapezium.setCoordinate(0, new Point3f(0.75f, 0.75f, 0.0f));
10. Trapezium.setCoordinate(1, new Point3f( 1.0f, -0.75f, 0.0f));
11. Trapezium.setCoordinate(2, new Point3f( -1.0f,-0.75f, 0.0f));
12. Trapezium.setCoordinate(3, new Point3f(-0.75f,0.75f, 0.0f));
13. Trapezium.setCoordinate(4, new Point3f(0.75f,0.75f, 0.0f));
14.
15. Trapezium.setColor(0, red);
16. Trapezium.setColor(1, green);
17. Trapezium.setColor(2, white);
18. Trapezium.setColor(3, blue);
19. Trapezium.setColor(4, red);
Figure 21. Code segment and result of Trapezium3D.java
1. int vertex = 18;
2. int StripCount[] = new int [1];
3. StripCount[0] = vertex;
4.
5. LineStripArray Trapezium =
new LineStripArray(vertex, LineStripArray.COORDINATES|LineStripArray.COLOR_3, StripCount);
6.
7. Trapezium.setCoordinate(0, new Point3f(0.5f, 0.5f, 0.0f));
8. Trapezium.setCoordinate(1, new Point3f( 0.75f, -0.5f, 0.0f));
9. Trapezium.setCoordinate(2, new Point3f( -0.75f,-0.5f, 0.0f));
10. Trapezium.setCoordinate(3, new Point3f(-0.5f,0.5f, 0.0f));
11. Trapezium.setCoordinate(4, new Point3f(0.5f,0.5f, 0.0f));
12. Trapezium.setCoordinate(5, new Point3f(0.5f,0.5f, -0.75f));
13. Trapezium.setCoordinate(6, new Point3f(0.75f,-0.5f, -0.75f));
14. Trapezium.setCoordinate(7, new Point3f(0.75f,-0.5f, 0.0f));
15. Trapezium.setCoordinate(8, new Point3f(-0.75f,-0.5f, 0.0f));
16. Trapezium.setCoordinate(9, new Point3f(-0.5f, 0.5f, 0.0f));
17. Trapezium.setCoordinate(10, new Point3f( -0.5f, 0.5f, -0.75f));
18. Trapezium.setCoordinate(11, new Point3f(-0.75f,-0.5f, -0.75f));
19. Trapezium.setCoordinate(12, new Point3f( -0.75f,-0.5f, 0.0f));
20. Trapezium.setCoordinate(13, new Point3f(-0.75f,-0.5f, -0.75f));
21. Trapezium.setCoordinate(14, new Point3f(-0.5f, 0.5f, -0.75f));
22. Trapezium.setCoordinate(15, new Point3f(0.5f,0.5f, -0.75f));
23. Trapezium.setCoordinate(16, new Point3f(0.75f,-0.5f, -0.75f));
24. Trapezium.setCoordinate(17, new Point3f(-0.75f,-0.5f, -0.75f));
25.
26. for(int i= 0; i < vertex;i++)
27. {
28.
Trapezium.setColor(i, green);
29. }
Search WWH ::




Custom Search