VIEW3DOGL Namespace Reference

implementation of the VIEW3D interfaces using OpenGL diretcly. More...


Classes

struct  RSSegment
 segment of a model More...
struct  RSOglViewQuality
struct  RSFogSettings
 ... More...
struct  RSOglSceneSettings
class  RCOglSkinComponent
 ... More...
class  TRCOglSkinComponent
 ... More...
class  RCOglModelComponent
class  TRCOglModelComponent
 ... More...
class  RCRenderer
 Tool to draw 3D models to a specified MFC window with OpenGL. More...
struct  RSTextureInfo
class  RCOglTextureHandler
 ... More...
class  RCOglVisualEngine
class  RCOglVisualGuiEngine
 ... More...
class  RCOglDrawContext
 ... More...
struct  RCCuboidModel
 3D Model of a cuboid More...
struct  RCEllipsoidModel
 3D Model of an ellipsoid More...
struct  RCCylinderModel
 3D Model of a cyllidner More...
struct  RCPlaneModel
 3D Model of a plane More...
struct  RCEmptyModel
 empty (invisible) 3D Model More...
struct  RCConeModel
 3D Model of a cone More...
class  RCColoredSkin
 ... More...
class  RCTexturedSkin
 ... More...
class  RCColTexSkin
 ... More...
struct  RSVertex
 vertex of a modell More...
struct  RSViewQuality
 ... More...

Typedefs

typedef vector< RSVertexTVertexList
 A list of vertices.
typedef list< RSSegmentTSegmentList
 A list of segments.
typedef TRCBitmaskParamHandler<
TCylinderComponentFlags > 
RCCylinderComponentMaskParamHandler
typedef TRCStructParamHandler<
RSOglViewQuality > 
RCViewQualityParamHandler

Enumerations

enum  TSegmentType {
  ST_WIRE = 0,
  ST_WIRE_LOOP = 1,
  ST_FLAT = 2,
  ST_SMOOTH = 3,
  ST_ENTRY_COUNT
}
enum  TColorMode {
  CM_COLOR = 0x00,
  CM_LIGHTING = 0x01,
  CM_TRANSPARENT = 0x02,
  CM_TRANSPARENT_COLOR = CM_TRANSPARENT | CM_COLOR,
  CM_TRANSPARENT_LIGHTING = CM_TRANSPARENT | CM_LIGHTING
}
enum  TColorIndex {
  CI_COLOR = 0,
  CI_AMBIENT = 1,
  CI_DIFFUSE = 2,
  CI_SPECULAR = 3,
  CI_EMISSION = 4,
  CI_ENTRY_COUNT
}
enum  TCylinderComponentFlags {
  CCF_NONE = 0x0000,
  CCF_JACKET = 0x0010,
  CCF_FLAT_FRONT = 0x0001,
  CCF_FLAT_BACK = 0x0002,
  CCF_CAPPED_FRONT = 0x0004,
  CCF_CAPPED_BACK = 0x0008,
  CCF_FLAT_CYLINDER = CCF_JACKET | CCF_FLAT_FRONT | CCF_FLAT_BACK,
  CCF_CAPPED_CYLINDER = CCF_JACKET | CCF_CAPPED_FRONT | CCF_CAPPED_BACK
}
enum  TCuboidSideFlags {
  CSF_MinX = 0x0001,
  CSF_MaxX = 0x0002,
  CSF_MinY = 0x0004,
  CSF_MaxY = 0x0008,
  CSF_MinZ = 0x0010,
  CSF_MaxZ = 0x0020,
  CSF_Left = CSF_MinX,
  CSF_Right = CSF_MaxX,
  CSF_Bottom = CSF_MinY,
  CSF_Top = CSF_MaxY,
  CSF_Back = CSF_MinZ,
  CSF_Front = CSF_MaxZ,
  CSF_X = CSF_MinX | CSF_MaxX,
  CSF_Y = CSF_MinY | CSF_MaxY,
  CSF_Z = CSF_MinZ | CSF_MaxZ,
  CSF_All = CSF_X | CSF_Y | CSF_Z
}
enum  TQualityLevel {
  QL_FRAME,
  QL_WIRE,
  QL_PLAIN,
  QL_FLAT,
  QL_SMOOTH,
  QL_ENTRY_COUNT,
  QL_MIN_TEXTURES = QL_FLAT,
  QL_MIN_SHADOWS = QL_FLAT,
  QL_MIN_TRANSPARENCY = QL_FLAT,
  QL_MIN_FOG = QL_FLAT,
  QL_MIN_DEPTH_TEST = QL_PLAIN
}

Functions

 MDeclareStringEnumConversion (ColorMode)
 MDeclareStringEnumConversion (CylinderComponentFlags)
 MDeclareStringEnumConversion (CuboidSideFlags) typedef TRCBitmaskParamHandler< TCuboidSideFlags > RCCuboidSideMaskParamHandler
 MDeclareStringEnumConversion (QualityLevel) enum TFogMode
 MDeclareStringEnumConversion (FogMode) struct DLLINTERFACE RSVertex
void glNormal3v (const TReal *naNormal)
void glNormal3v (const RCVector &Normal)
void glVertex3v (const TReal *naVertex)
void glVertex3v (const RCVector &Vertex)
void glMultMatrix (const TReal *naMatrix)
void glMultMatrix (const RCMatrix &Matrix)
void glLightv (GLenum nLight, GLenum nName, const TFloat *naData)
void glLightv (GLenum nLight, GLenum nName, const RCColor &Color)
void glLightv (GLenum nLight, GLenum nName, const RCVector &Vector)
void glLight (GLenum nLight, GLenum nName, TFloat nData)
void glLightModel (GLenum nName, TFloat nData)
void glColor4v (const TFloat *naColor)
void glColor4v (const RCColor &Color)
void glColor3 (TReal nR, TReal nG, TReal nB)
void glSkinv (GLenum nFace, GLenum nName, const TFloat *naColor)
void glSkinv (GLenum nFace, GLenum nName, const RCColor &Color)
void glTexCoord2 (TReal u, TReal v)
void glTexCoord2 (const RCTriple &Coords)
void glTexGenv (GLenum nCoord, GLenum nName, const TReal *naParams)
void glTexGenv (GLenum nCoord, GLenum nName, const RCVector &Params)
void glEnable (GLenum nName, TBool bEnable=true)
void glFog (GLenum nName, TSInt nValue)
void glFog (GLenum nName, TReal nValue)
void glFog (GLenum nName, const RCColor &Color)
void glClearColor (const RCColor &Color)
void glScale (TReal nScaleX, TReal nScaleY, TReal nScaleZ)
void glScale (TReal nScale)


Detailed Description

implementation of the VIEW3D interfaces using OpenGL diretcly.

...


Generated on Thu Feb 16 12:48:13 2006 for Simulator Bob by  doxygen 1.4.6-NO