cee::geo Namespace Reference

Namespace cee::geo contains all functionality and structures under the Geometry component. More...

Classes

class  Data
 Base class for all geometry part data classes. More...
 
class  DataGenerator
 Helper class for generating various primitives (spheres, cylinders, boxes, etc) for use in the Geometry Model. More...
 
class  DataIndexedPolylines
 Data structure representing polylines data for a geometry part used in the GeometryModel More...
 
class  DataIndexedTriangles
 Data structure representing indexed triangles data for a geometry part More...
 
class  DataPoints
 Data structure representing points data for a geometry part used in the GeometryModel More...
 
class  DataTriangleFan
 Data structure representing triangle strip data for a geometry part used in the GeometryModel More...
 
class  DataTriangleStrip
 Data structure representing triangle strip data for a geometry part used in the GeometryModel More...
 
class  Effect
 Base class for an effect describing how to draw a part and it's associated part data. More...
 
class  EffectColor
 Effect describing the color to be used when drawing the associated part data. More...
 
class  EffectEyeLift
 Effect that moves the vertices of the associated part slightly towards the eye point. More...
 
class  EffectFrontAndBackColor
 Effect describing the colors to be used when drawing each side of the associated triangle based part data. More...
 
class  EffectFrontAndBackOpacity
 Effect describing the opacity to be used when drawing each side of the associated triangle based part data. More...
 
class  EffectHalo
 Effect describing how to draw a part with silhouetted edges. More...
 
class  EffectLighting
 Effect describing if the associated triangle based part data should be lighted or not. More...
 
class  EffectLineWidth
 Effect describing the width of the associated line based part data, in pixels. More...
 
class  EffectOpacity
 Effect describing the opacity to be used when drawing the associated triangle based part data. More...
 
class  EffectPointSize
 Effect describing the size of the diameter of the associated point based part data, in pixels. More...
 
class  EffectPolygonOffset
 Effect that moves the triangles into the screen. More...
 
class  EffectTexture
 Effect describing the texture to be used when drawing the associated part data. More...
 
class  GeometryComponent
 Static class for initialization of the component. More...
 
class  GeometryModel
 GeometryModel is a subclass of Model that can handle a large number of parts efficiently. More...
 
class  HitItem
 Small class containing the result of an intersection between a ray and a part in a GeometryModel. More...
 
class  Part
 Geometry part and how it is to be drawn. More...
 
class  PartHitItems
 The part and the indices of the items within the part that was hit. More...
 
class  PartSettings
 Part settings represents how to draw a part and it's associated part data. More...
 
class  TextureCoordinates
 Texture coordinates. More...
 

Detailed Description

Namespace cee::geo contains all functionality and structures under the Geometry component.