|
Classes |
| class | GRE::BOUNDPARM |
| class | GRE::CLIPPING3D |
| | CLIPPING3D class. More...
|
| class | GRE::CONTROLLER |
| | Base class for 3D terrain controller. More...
|
| class | GRE::DLG_VIEWZOOM |
| struct | GRE::EDGEINDEX |
| class | GRE::FLATTRIANGULATION |
| | Flat triangulation terrain model. More...
|
| class | GRE::FORMULATEXTURE |
| class | GRE::GEOMETRIC3D |
| | Base class for 3D geometric models. More...
|
| class | GRE::GEOMETRIC3D_BUILDER |
| class | GRE::GEOMETRIC3D_ELEMENTS |
| | GEOMETRIC3D_ELEMENTS class describes base container class of geometric elements. More...
|
| class | GRE::GEOMETRIC3D_ELEMENTS::BITSET_ITERATOR_BASE |
| class | GRE::GEOMETRIC3D_ELEMENTS::ITERATOR |
| class | GRE::GEOMETRIC3D_ELEMENTS::ITERATOR_BASE |
| class | GRE::GROUPVIEW |
| | Container for layer information retained for each view. More...
|
| class | GRE::HYPERIDXMGR |
| struct | GRE::INDEX |
| class | GRE::LABELATTACHMENT |
| class | GRE::LABELPLACE |
| | Class for keeping track of where a label is on the screen. More...
|
| class | GRE::LABELPLACEMENT |
| class | GRE::LABELPLACEMENT::CONST_ITERATOR |
| class | GRE::LABELPLACEMENT::ITERATOR |
| class | GRE::LAYERVIEW |
| | Container for layer information retained for each view. More...
|
| class | GRE::LAYERVIEW_GEOMETRIC |
| | Derived class supporting geometric element drawn sets. More...
|
| class | GRE::LAYERVIEW_LABELED |
| | Derived class supporting label placement. More...
|
| class | GRE::MACROSCRIPT |
| class | GRE::MACROSCRIPT::CONTEXT |
| class | GRE::PIECEWISETIN |
| | Sparce triangulation terrain model. More...
|
| struct | GRE::PIXALIZATION |
| class | GRE::POINTSFIELD |
| class | GRE::POINTSFIELD::ELLIPSE |
| class | GRE::POINTSFIELD::TRIANGLE |
| class | GRE::SCENE3D |
| | SCENE3D class describes view scene and all transformation beetween model and world and view and unit cube and screne. More...
|
| class | GRE::SCREENPLANE |
| | SCREENPLANE class describes plane in screen space in homogenius coordinates. More...
|
| class | GRE::SIMPLECONTROLLER |
| | Simple implementation of 3D terrain controller. More...
|
| class | GRE::SIMPLERASTER |
| class | GRE::TERRAIN |
| | Base class for 3D terrain models. More...
|
| class | GRE::TERRAIN::IMPL_FACTORY |
| class | GRE::TEXTURE |
| | Base class for 3D texture models. More...
|
| class | GRE::TEXTURE::IMPL_FACTORY |
| class | GRE::TEXTUREFILTER |
| | TEXTUREFILTER class provides several texture filter algorithms. More...
|
| class | GRE::TINTERRAIN |
| | TIN terrain model. More...
|
| class | GRE::TOOLSCRIPT |
| struct | GRE::TRIANGLEINDEX |
| struct | GRE::TRIANGULATION |
| class | GRE::UTILS3D |
| | UTILS3D class contains supportive static methods. More...
|
| class | GRE::VARIABLETRIANGULATION |
| class | GRE::VECTOR_GEOMETRIC3D |
| class | GRE::VIEWSCRIPT |
| class | GRE::VIEWSCRIPT::CONTEXT |
Typedefs |
| typedef SIMPLE_ARRAY< GEOMETRIC3D_ELEMENTS * > | GEOMETRIC3D_ELEMENTS_ARRAY |
| typedef MILIST< MACROSCRIPT > | MACROSCRIPTLIST |
typedef std::vector< const
PIXALIZATION * > | PIXALIZATIONVECTOR |
| typedef MILIST< TOOLSCRIPT > | TOOLSCRIPTLIST |
typedef std::vector< const
TRIANGULATION * > | TRIANGULATIONVECTOR |
Enumerations |
| enum | DRAW3DMODE {
DRAW3DMODE_Texture = 0,
DRAW3DMODE_Color = 1,
DRAW3DMODE_Wireframe = 2,
DRAW3DMODE_PointsField = 3,
DRAW3DMODE_Bitmap = 4
} |
| enum | DRAWCONDITION { DRAWCONDITION_Always,
DRAWCONDITION_IfNeeded,
DRAWCONDITION_IfAutoUpdate
} |
| enum | DRAWFLAGS {
DRAWFLAG_None = 0x00000000,
DRAWFLAG_ViewInView = 0x00000001,
DRAWFLAG_OnlyHighlighted = 0x00000002,
DRAWFLAG_Erase = 0x00000010,
DRAWFLAG_ForceDraw = 0x00000020,
DRAWFLAG_UpdateSearchTree = 0x00000040,
DRAWFLAG_UpdateScreen = 0x00000080,
DRAWFLAG_NoUpdateScreen = 0x00000100,
DRAWFLAG_NoHighlighting = 0x00000200,
DRAWFLAG_UpdateBuffers = 0x00000400,
DRAWFLAG_SelectChanged = DRAWFLAG_UpdateBuffers,
DRAWFLAG_AllNonLocViews = 0x00001000,
DRAWFLAG_NoMessage = 0x00004000,
DRAWFLAG_Wireframe = 0x00008000,
DRAWFLAG_NoResumeTool = 0x00010000,
DRAWFLAG_NoBlankScreen = 0x00040000,
DRAWFLAG_NoCallbacks = 0x00400000,
DRAWFLAG_CheckDrawnSet = 0x00800000,
DRAWFLAG_ReduceSpeckle3D = 0x01000000,
DRAWFLAG_UseDataTipColor = 0x02000000,
DRAWFLAG_UseHighlightColor = 0x04000000,
DRAWFLAG_UseActiveColor = 0x08000000,
DRAWFLAG_NoCheckVisible = 0x10000000,
DRAWFLAG_LabelPlacementPass = 0x20000000
} |
| enum | HIGHLIGHTMODE {
HIGHLIGHTMODE_NotSet = 0,
HIGHLIGHTMODE_Replace = 1,
HIGHLIGHTMODE_Add = 2,
HIGHLIGHTMODE_Subtract = 3,
HIGHLIGHTMODE_Toggle = 4
} |
| enum | LISTPOS { LISTPOS_First = 0,
LISTPOS_After = 1,
LISTPOS_Before = 2,
LISTPOS_Last = 3
} |
| enum | RENDERTARGET {
RENDERTARGET_None = 0x0000,
RENDERTARGET_LayerNormal = 0x0001,
RENDERTARGET_LayerHighlight = 0x0002,
RENDERTARGET_LayerLabel = 0x0004,
RENDERTARGET_LayerAll = 0x0007,
RENDERTARGET_Group = 0x0010,
RENDERTARGET_GroupActiveElems = 0x0020,
RENDERTARGET_GroupMatte = 0x0040,
RENDERTARGET_GroupOverlay = 0x0080,
RENDERTARGET_GroupAll = 0x00F0,
RENDERTARGET_ViewMemory = 0x1000,
RENDERTARGET_ViewScreen = 0x8000
} |
| enum | TRIANGLEMODE { TRIANGLEMODE_List = 0,
TRIANGLEMODE_Fan = 1,
TRIANGLEMODE_Strip = 2,
TRIANGLEMODE_TIN = 3
} |
Functions |
| | DEFINE_ENUM_OP_BITWISE (HYPERIDXMGR::FINDFLAGS) |
| bool | DlgEditMacroScriptList (MDLGPARENT dlgparent, MACROSCRIPTLIST &ScriptList, GRE_VIEWABLE *viewable, GRE_VIEW *view=0) |
| bool | DlgEditToolScriptList (MDLGPARENT dlgparent, TOOLSCRIPTLIST &ScriptList, GRE_VIEWABLE *viewable, GRE_VIEW *view=0) |