The Geometry component provides a model that can handle a large number of parts efficiently. More...
Classes | |
class | cee::geo::Data |
Base class for all geometry part data classes. More... | |
class | cee::geo::DataGenerator |
Helper class for generating various primitives (spheres, cylinders, boxes, etc) for use in the Geometry Model. More... | |
class | cee::geo::DataIndexedPolylines |
Data structure representing polylines data for a geometry part used in the GeometryModel More... | |
class | cee::geo::DataIndexedTriangles |
Data structure representing indexed triangles data for a geometry part More... | |
class | cee::geo::DataPoints |
Data structure representing points data for a geometry part used in the GeometryModel More... | |
class | cee::geo::DataTriangleFan |
Data structure representing triangle strip data for a geometry part used in the GeometryModel More... | |
class | cee::geo::DataTriangleStrip |
Data structure representing triangle strip data for a geometry part used in the GeometryModel More... | |
class | cee::geo::Effect |
Base class for an effect describing how to draw a part and it's associated part data. More... | |
class | cee::geo::EffectColor |
Effect describing the color to be used when drawing the associated part data. More... | |
class | cee::geo::EffectEyeLift |
Effect that moves the vertices of the associated part slightly towards the eye point. More... | |
class | cee::geo::EffectFrontAndBackColor |
Effect describing the colors to be used when drawing each side of the associated triangle based part data. More... | |
class | cee::geo::EffectFrontAndBackOpacity |
Effect describing the opacity to be used when drawing each side of the associated triangle based part data. More... | |
class | cee::geo::EffectHalo |
Effect describing how to draw a part with silhouetted edges. More... | |
class | cee::geo::EffectLighting |
Effect describing if the associated triangle based part data should be lighted or not. More... | |
class | cee::geo::EffectLineWidth |
Effect describing the width of the associated line based part data, in pixels. More... | |
class | cee::geo::EffectOpacity |
Effect describing the opacity to be used when drawing the associated triangle based part data. More... | |
class | cee::geo::EffectPointSize |
Effect describing the size of the diameter of the associated point based part data, in pixels. More... | |
class | cee::geo::EffectPolygonOffset |
Effect that moves the triangles into the screen. More... | |
class | cee::geo::EffectTexture |
Effect describing the texture to be used when drawing the associated part data. More... | |
class | cee::geo::GeometryComponent |
Static class for initialization of the component. More... | |
class | cee::geo::GeometryModel |
GeometryModel is a subclass of Model that can handle a large number of parts efficiently. More... | |
class | cee::geo::HitItem |
Small class containing the result of an intersection between a ray and a part in a GeometryModel. More... | |
class | cee::geo::Part |
Geometry part and how it is to be drawn. More... | |
class | cee::geo::PartHitItems |
The part and the indices of the items within the part that was hit. More... | |
class | cee::geo::PartSettings |
Part settings represents how to draw a part and it's associated part data. More... | |
class | cee::geo::TextureCoordinates |
Texture coordinates. More... | |
The Geometry component provides a model that can handle a large number of parts efficiently.
This model is especially very well suited if the parts provided have equal/shared attributes like color, line width and so on.
Each Part may be built up from either Points, Indexed Polylines, Indexed Triangles, Triangle Fans or Triangle Strips and with relevant effects/attributes like color, textures, opacity/transparency, size/width, halo/silhouetted edges, lighting etc.