Classes defined:



The following are the basic classes for each polygon

1. Cone

This class sets the vertices and faces for Cone.

2. Cube

This class sets the vertices and faces for Cube.

3. Cylinder

This class sets the vertices and faces for Cylinder.

4. Tetrahedra

This class sets the vertices and faces for Tetrahedra.

5. Torus

This class sets the vertices and faces for Torus.


Individual window for each polygon is needed because the data is updated in its own class.

6. ConeWindow

This class sets up the threads for the animating window for Cone.

7. CubeWindow

This class sets up the threads for the animating window for Cube.

8. CylinderWindow

This class sets up the threads for the animating window for Cylinder.

9. TetraWindow

This class sets up the threads for the animating window for Tetrahedra.

10. TorusWindow

This class sets up the threads for the animating window for Torus.


Individual control on thread is needed for each polygon.

11. ConeMain

This class controls the interface and threads for Cone.

12. CubeMain

This class controls the interface and threads for Cube.

13. CylinderMain

This class controls the interface and threads for Cylinder.

14. TetraMain

This class controls the interface and threads for Tetrahedra.

15. TorusMain

This class controls the interface and threads for Torus.


The following classes are commonly applied on each polygon.

16. Vertice

This class keeps track on the vertices and calculates the perspective of the polygon.

17. RotateCalc

This class generates the calculations for the amount of rotation on each frame for the polygon

18. FaceCalc

This class handles the calculations for each face; it also checks to see if the face is visible or not.

19. FaceRender

This class handles the color for each face.

20. PPanel

This class handles the input and the update of the interface
Return to Main Page