![]() |
VR-Forces 4.2 Class Documentation
|
This class will draw the wireframe around a polygon. More...

Public Member Functions | |
| DtTerrainWireframeDrawer () | |
| DtTerrainWireframeDrawer (const DtTerrainWireframeDrawer &) | |
| virtual | ~DtTerrainWireframeDrawer () |
| const DtTerrainWireframeDrawer & | operator= (const DtTerrainWireframeDrawer &) |
| void | setWireframeColor (const QColor &) |
| const QColor & | wireframeColor () const |
| virtual void | drawWireframe (DtAllTypesPolygon *list, const DtViewportExtents *viewport, DtPrimitiveDrawer *drawer, bool usePolygonColor) |
| Draws a wireframe around the specified polygon using the specified color. | |
Public Member Functions inherited from DtTerrainPolygonDrawer | |
| 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 DtTerrainWireframeDrawer * | create () |
Static Public Member Functions inherited from DtTerrainPolygonDrawer | |
| 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 | drawPolygon (const DtAllTypesPolygon *polygon, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
Protected Member Functions inherited from DtTerrainPolygonDrawer | |
| 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 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 | |
| QColor | myWireframeColor |
Protected Attributes inherited from DtTerrainPolygonDrawer | |
| bool | myDrawBoundingVolumes |
| QColor | myBoundingVolumesColor |
| DtPolygonColorFcn | myPolygonColorFcn |
| void * | myPolygonColorData |
Protected Attributes inherited from DtTerrainDrawer | |
| bool | myDrawingEnabled |
This class will draw the wireframe around a polygon.
| DtTerrainWireframeDrawer::DtTerrainWireframeDrawer | ( | ) |
| DtTerrainWireframeDrawer::DtTerrainWireframeDrawer | ( | const DtTerrainWireframeDrawer & | ) |
|
virtual |
| const DtTerrainWireframeDrawer& DtTerrainWireframeDrawer::operator= | ( | const DtTerrainWireframeDrawer & | ) |
|
inline |
References myWireframeColor.
|
inline |
References myWireframeColor.
|
static |
Reimplemented from DtTerrainPolygonDrawer.
|
virtual |
Draws a wireframe around the specified polygon using the specified color.
|
protectedvirtual |
Reimplemented from DtTerrainPolygonDrawer.
|
protected |
Referenced by setWireframeColor(), and wireframeColor().