VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtTerrainContourLinesDrawer Class Reference

This class will draw contour lines on the specified terrain. More...

Inheritance diagram for DtTerrainContourLinesDrawer:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainContourLinesDrawer ()
 DtTerrainContourLinesDrawer (const DtTerrainContourLinesDrawer &)
virtual ~DtTerrainContourLinesDrawer ()
DtTerrainContourLinesDraweroperator= (const DtTerrainContourLinesDrawer &)
void setContourLineColor (const QColor &c)
const QColor & contourLineColor () const
void setContourLineInterval (int)
int contourLineInterval () const
- Public Member Functions inherited from DtTerrainDrawer
 DtTerrainDrawer ()
 DtTerrainDrawer (const DtTerrainDrawer &)
virtual ~DtTerrainDrawer ()
DtTerrainDraweroperator= (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
DtTerrainContourLinesDrawer
create ()

Protected Member Functions

virtual void internalDraw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter)
 Implement this feature to do specific terrain drawing.
virtual void drawContourLines (const double &z0, const double &z1, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
virtual void drawContourLinesOnNode (const DtGdbNode *node, const double &zMin, const double &zMax, const double &zInterval, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
virtual void drawContourLinesOnPolygon (const DtAllTypesPolygon *polygon, const double &zMin, const double &zMax, const double &zInterval, const DtHomogeneousTransfMatrix &mtx, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
virtual void drawContourLinesOnCoordinateSystem (const DtBaseCoordinateSystem *cs, const double &zMin, const double &zMax, const double &zInterval, const DtHomogeneousTransfMatrix &matrix, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
- 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 myContourLineColor
int myContourLineInterval
- Protected Attributes inherited from DtTerrainDrawer
bool myDrawingEnabled

Detailed Description

This class will draw contour lines on the specified terrain.

Constructor & Destructor Documentation

DtTerrainContourLinesDrawer::DtTerrainContourLinesDrawer ( )
DtTerrainContourLinesDrawer::DtTerrainContourLinesDrawer ( const DtTerrainContourLinesDrawer )
virtual DtTerrainContourLinesDrawer::~DtTerrainContourLinesDrawer ( )
virtual

Member Function Documentation

DtTerrainContourLinesDrawer& DtTerrainContourLinesDrawer::operator= ( const DtTerrainContourLinesDrawer )
void DtTerrainContourLinesDrawer::setContourLineColor ( const QColor &  c)
inline

References myContourLineColor.

const QColor & DtTerrainContourLinesDrawer::contourLineColor ( ) const
inline

References myContourLineColor.

void DtTerrainContourLinesDrawer::setContourLineInterval ( int  i)
inline

References myContourLineInterval.

int DtTerrainContourLinesDrawer::contourLineInterval ( ) const
inline

References myContourLineInterval.

static DtTerrainContourLinesDrawer* DtTerrainContourLinesDrawer::create ( )
static
virtual void DtTerrainContourLinesDrawer::internalDraw ( const DtTerrainDatabase ,
const DtViewportExtents ,
DtPrimitiveDrawer painter 
)
protectedvirtual

Implement this feature to do specific terrain drawing.

Implements DtTerrainDrawer.

virtual void DtTerrainContourLinesDrawer::drawContourLines ( const double &  z0,
const double &  z1,
const DtTerrainDatabase db,
const DtViewportExtents v,
DtPrimitiveDrawer painter 
)
protectedvirtual
virtual void DtTerrainContourLinesDrawer::drawContourLinesOnNode ( const DtGdbNode node,
const double &  zMin,
const double &  zMax,
const double &  zInterval,
const DtHomogeneousTransfMatrix matrix,
const DtViewportExtents v,
DtPrimitiveDrawer painter 
)
protectedvirtual
virtual void DtTerrainContourLinesDrawer::drawContourLinesOnPolygon ( const DtAllTypesPolygon polygon,
const double &  zMin,
const double &  zMax,
const double &  zInterval,
const DtHomogeneousTransfMatrix mtx,
const DtViewportExtents v,
DtPrimitiveDrawer painter 
)
protectedvirtual
virtual void DtTerrainContourLinesDrawer::drawContourLinesOnCoordinateSystem ( const DtBaseCoordinateSystem cs,
const double &  zMin,
const double &  zMax,
const double &  zInterval,
const DtHomogeneousTransfMatrix matrix,
const DtViewportExtents v,
DtPrimitiveDrawer painter 
)
protectedvirtual

Member Data Documentation

QColor DtTerrainContourLinesDrawer::myContourLineColor
protected
int DtTerrainContourLinesDrawer::myContourLineInterval
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)