![]() |
VR-Forces 4.2 Class Documentation
|

Public Member Functions | |
| DtTerrainPolygonDrawer () | |
| DtTerrainPolygonDrawer (const DtTerrainPolygonDrawer &) | |
| virtual | ~DtTerrainPolygonDrawer () |
| const DtTerrainPolygonDrawer & | operator= (const DtTerrainPolygonDrawer &) |
| void | setDrawBoundingVolumes (bool) |
| Get/set the flag that determines if bounding volumes are drawn around certain polygonal items. Default is false. | |
| bool | drawBoundingVolumes () const |
| void | setBoundingVolumesColor (const QColor &) |
| const QColor & | boundingVolumesColor () const |
| void | setPolygonColorFcn (DtPolygonColorFcn, void *) |
| virtual void | drawPolygons (const DtAllTypesPolygon *polygon, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| Draws all the polygons referenced by the specified polygon. | |
| virtual void | colorPolygonByHeight (DtAllTypesPolygon &thePolygon, const DtViewportExtents *v) |
| Sets the polygon color based on height. | |
Public Member Functions inherited from DtTerrainDrawer | |
| DtTerrainDrawer () | |
| DtTerrainDrawer (const DtTerrainDrawer &) | |
| virtual | ~DtTerrainDrawer () |
| DtTerrainDrawer & | operator= (const DtTerrainDrawer &) |
| virtual void | draw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter) |
| Call in order to draw the particular aspect of the terrain on the supplied painter. | |
| void | setDrawingEnabled (bool) |
| Get/set the drawingEnabled flag. | |
| bool | drawingEnabled () const |
Static Public Member Functions | |
| static DtTerrainPolygonDrawer * | create () |
| static QColor | polygonSurfaceColor (const DtAllTypesPolygon *, const DtViewportExtents *v, void *usr) |
| static QColor | polygonSoilTypeColor (const DtAllTypesPolygon *, const DtViewportExtents *v, void *usr) |
| static QColor | polygonTerrainShadingSurfaceColor (const DtAllTypesPolygon *, const DtViewportExtents *v, void *usr) |
| static QColor | polygonTerrainShadingSoilTypeColor (const DtAllTypesPolygon *, const DtViewportExtents *v, void *usr) |
| static QColor | polygonTerrainShadingFromColor (const DtAllTypesPolygon *p, const QColor &baseColor, const DtViewportExtents *v) |
Protected Member Functions | |
| virtual void | internalDraw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter) |
| Implement this feature to do specific terrain drawing. | |
| virtual void | drawAllNodeTypes (const DtGdbNode *node, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| Switches on node type to draw polygons of a specific type. | |
| virtual void | drawGroup (const DtGroup *group, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawLevelOfDetail (const DtLevelOfDetail *level_of_detail, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawCoordinateSystem (const DtBaseCoordinateSystem *cs, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawFeature (const DtFeature *moddef, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawFileNode (const DtFileNode *fileNode, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawPolygon (const DtAllTypesPolygon *polygon, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual QColor | polygonColor (const DtAllTypesPolygon *, const DtViewportExtents *v) |
| Call down to set polygon color static callback to get color. | |
Protected Member Functions inherited from DtTerrainDrawer | |
| virtual void | drawExtent (const DtExtent &extent, const DtHomogeneousTransfMatrix &mtx, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| Drawing routines. | |
| virtual void | drawFilledPoly (const DtAllTypesPolygon *polygon, const DtHomogeneousTransfMatrix &mtx, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawLine (const DtPoint &gdp0, const DtPoint &gdp1, const DtViewportExtents *view, DtPrimitiveDrawer *painter) |
| virtual void | drawWireframePoly (const DtAllTypesPolygon *polygon, const DtHomogeneousTransfMatrix &mtx, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
Protected Attributes | |
| bool | myDrawBoundingVolumes |
| QColor | myBoundingVolumesColor |
| DtPolygonColorFcn | myPolygonColorFcn |
| void * | myPolygonColorData |
Protected Attributes inherited from DtTerrainDrawer | |
| bool | myDrawingEnabled |
| DtTerrainPolygonDrawer::DtTerrainPolygonDrawer | ( | ) |
| DtTerrainPolygonDrawer::DtTerrainPolygonDrawer | ( | const DtTerrainPolygonDrawer & | ) |
|
virtual |
| const DtTerrainPolygonDrawer& DtTerrainPolygonDrawer::operator= | ( | const DtTerrainPolygonDrawer & | ) |
|
inline |
Get/set the flag that determines if bounding volumes are drawn around certain polygonal items. Default is false.
References myDrawBoundingVolumes.
|
inline |
References myDrawBoundingVolumes.
|
inline |
References myBoundingVolumesColor.
|
inline |
References myBoundingVolumesColor.
|
inline |
References myPolygonColorData, and myPolygonColorFcn.
|
static |
Reimplemented in DtTerrainFeatureDrawer, and DtTerrainWireframeDrawer.
|
virtual |
Draws all the polygons referenced by the specified polygon.
|
virtual |
Sets the polygon color based on height.
|
protectedvirtual |
Implement this feature to do specific terrain drawing.
Implements DtTerrainDrawer.
Reimplemented in DtTerrainFeatureDrawer.
|
protectedvirtual |
Switches on node type to draw polygons of a specific type.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in DtTerrainWireframeDrawer.
|
protectedvirtual |
Call down to set polygon color static callback to get color.
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
Referenced by drawBoundingVolumes(), and setDrawBoundingVolumes().
|
protected |
Referenced by boundingVolumesColor(), and setBoundingVolumesColor().
|
protected |
Referenced by setPolygonColorFcn().
|
protected |
Referenced by setPolygonColorFcn().