|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Class Summary | |
|---|---|
| ComplexObject | |
| IDList | Maintains unique IDs for each object in a model/complex object. |
| Matrix4x4f | Matrix4x4f is a 4x4 matrix of floats. |
| Model | The overarching class that stores the entire model in memory. |
| ModelFile | Used by Model for easy file I/O. |
| ObjectType | Stores the type of a particular 3d object. |
| PrimitiveCone | |
| PrimitiveCube | |
| PrimitiveCylinder | |
| PrimitiveHalfCube | This is essentially a cube cut diagonally across two axes, forming a "roof" object |
| PrimitiveHalfCylinderWall | |
| PrimitiveObject | The base class all PrimitiveObjects extend. |
| PrimitivePyramid | A simple pyramid with a rectangular base. |
| PrimitiveRoof | Extending PrimitiveHalfCube, PrimitiveRoof just initializes the class with different values for the vertices, faces, and normal vectors. |
| PrimitiveSphere | A simple sphere class, using gluQuadric. |
| PrimitiveThickHalfCylinderWall | Draws a HalfCylinderWall extended in the z direction to form a prism. |
| PriorityList | Organizes the gl lists used for drawing all the objects in the model. |
| Transformation | Keeps track of the transformations made in terms of scale, rotation, and translation, as well as maintaining a transformation matrix. |
| Vector3d | A 3d vector used to calculate cross-products for normal vectors. |
| Enum Summary | |
|---|---|
| ObjectType.ObjType | These are all the ObjectTypes supported by the program. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||