VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtFormationGridLineDrawer Class Reference
Inheritance diagram for DtFormationGridLineDrawer:
Inheritance graph
[legend]

Public Member Functions

 DtFormationGridLineDrawer ()
virtual DtPoint closestGridPointTo (const DtPoint &) const
virtual QRectF rectThatContainsPoint (const DtPoint &) const
void setScaleFactor (double)
double scaleFactor () const
virtual void drawGridLines (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter)
 Calls internalDraw to draw grid lines.
- Public Member Functions inherited from DtTerrainGridLineDrawer
 DtTerrainGridLineDrawer ()
 DtTerrainGridLineDrawer (const DtTerrainGridLineDrawer &)
virtual ~DtTerrainGridLineDrawer ()
DtTerrainGridLineDraweroperator= (const DtTerrainGridLineDrawer &)
 Note that both the copy constructor and = operator simply copy the pointer to the coordiate system.
void setManualGridLineFrequency (double d)
double manualGridLineFrequency () const
void setManualMode (bool)
 Default is false. Manual mode will draw grid lines at a fixed distance rather than a ratio distance.
bool manualMode () const
void setGridLineColor (const QColor &)
const QColor & gridLineColor () const
void setGridLineLabelColor (const QColor &)
const QColor & gridLineLabelColor () const
void setCoordinateSystem (const DtCoordinateSystem *)
 Sets new coordinate system.
const DtCoordinateSystemcoordinateSystem () const
void setAutoGridLineFrequency (int)
int autoGridLineFrequency () const
void setDrawScale (DtGridLineDrawer::DtScaleType)
 Set to true to draw a scale line (distance) and where (lower left or lower right). Will not draw grid labels.
DtGridLineDrawer::DtScaleType drawScale () const
virtual int coordinateSystemDrawerType () 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

Protected Member Functions

virtual void drawGridLines (const DtPoint &vp_min_WC, const DtPoint &vp_max_WC, double increment, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
 Default calls myCoordinateSystem->gridLineDrawer()->drawGridLines(...)
virtual double autoGridLineIncrement (const DtViewportExtents *v, const DtTerrainDatabase *db) const
- Protected Member Functions inherited from DtTerrainGridLineDrawer
virtual void internalDraw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter)
 Implement this feature to do specific terrain drawing.
virtual void drawManualGridLines (const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
virtual void drawAutoGridLines (const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter)
virtual void createCoordinateSystem (const DtTerrainDatabase *)
 Creates unit coordinate system and adds default converters.
virtual void cleanupCoordinateSystem ()
- 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

double myIncrement
double myScaleFactor
DtPoint myMin
DtPoint myMax
- Protected Attributes inherited from DtTerrainGridLineDrawer
double myManualGridLineFrequency
bool myManualMode
QColor myGridLineColor
QColor myGridLineLabelColor
int myAutoGridLineFrequency
const DtCoordinateSystemmyCoordinateSystem
 This class is used to convert grid line units between meters and other units (km, ft, etc.).
bool myOwnsCoordinateSystem
DtGridLineDrawer::DtScaleType myScaleLine
- Protected Attributes inherited from DtTerrainDrawer
bool myDrawingEnabled

Additional Inherited Members

- Static Public Member Functions inherited from DtTerrainGridLineDrawer
static DtTerrainGridLineDrawercreate ()

Constructor & Destructor Documentation

DtFormationGridLineDrawer::DtFormationGridLineDrawer ( )

Member Function Documentation

virtual DtPoint DtFormationGridLineDrawer::closestGridPointTo ( const DtPoint ) const
virtual
virtual QRectF DtFormationGridLineDrawer::rectThatContainsPoint ( const DtPoint ) const
virtual
void DtFormationGridLineDrawer::setScaleFactor ( double  d)
inline

References myScaleFactor.

double DtFormationGridLineDrawer::scaleFactor ( ) const
inline

References myScaleFactor.

virtual void DtFormationGridLineDrawer::drawGridLines ( const DtTerrainDatabase ,
const DtViewportExtents ,
DtPrimitiveDrawer painter 
)
virtual

Calls internalDraw to draw grid lines.

Reimplemented from DtTerrainGridLineDrawer.

virtual void DtFormationGridLineDrawer::drawGridLines ( const DtPoint vp_min_WC,
const DtPoint vp_max_WC,
double  increment,
const DtTerrainDatabase db,
const DtViewportExtents v,
DtPrimitiveDrawer painter 
)
protectedvirtual

Default calls myCoordinateSystem->gridLineDrawer()->drawGridLines(...)

Reimplemented from DtTerrainGridLineDrawer.

virtual double DtFormationGridLineDrawer::autoGridLineIncrement ( const DtViewportExtents v,
const DtTerrainDatabase db 
) const
protectedvirtual

Reimplemented from DtTerrainGridLineDrawer.

Member Data Documentation

double DtFormationGridLineDrawer::myIncrement
protected
double DtFormationGridLineDrawer::myScaleFactor
protected

Referenced by scaleFactor(), and setScaleFactor().

DtPoint DtFormationGridLineDrawer::myMin
protected
DtPoint DtFormationGridLineDrawer::myMax
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)