![]() |
VR-Forces 4.1 Class Documentation
|
This class will draw grid lines as defined by the current database. More...

Public Member Functions | |
| DtDatabaseGridLineDrawer (const DtCoordinateSystem *) | |
| DtDatabaseGridLineDrawer (const DtDatabaseGridLineDrawer &) | |
| virtual | ~DtDatabaseGridLineDrawer () |
| virtual void | drawGridLines (const DtPoint &vp_min_WC, const DtPoint &vp_max_WC, double increment, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| Draws horizontal and vertical grid lines. | |
| virtual DtGridLineDrawer * | clone () |
| Pure virtuals that need to be implemented in order to be a grid line drawer. | |
Public Member Functions inherited from DtGridLineDrawer | |
| DtGridLineDrawer (const DtCoordinateSystem *c) | |
| DtGridLineDrawer (const DtGridLineDrawer &orig) | |
| virtual | ~DtGridLineDrawer () |
| void | setGridLineColor (const QColor &) |
| const QColor & | gridLineColor () const |
| void | setGridLineLabelColor (const QColor &) |
| const QColor & | gridLineLabelColor () 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 |
Protected Member Functions | |
| virtual void | drawLine (const DtPoint &gdp0, const DtPoint &gdp1, const DtViewportExtents *view, DtPrimitiveDrawer *painter) |
| virtual void | drawVertiGridLines (const DtPoint &vp_min_WC, const DtPoint &vp_max_WC, double increment, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual void | drawHorizGridLines (const DtPoint &vp_min_WC, const DtPoint &vp_max_WC, double increment, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual QString | labelForHorizLine (const DtPoint &val, double increment, const DtTerrainDatabase *db) |
| Override to provide different labels for the vertical or horizontal grid lines. | |
| virtual QString | labelForVertiLine (const DtPoint &val, double increment, const DtTerrainDatabase *db) |
| Since horizontal and vertical labels are the same, default implementation calls labelForHorizLine. | |
| virtual void | drawScaleLine (const DtPoint &vp_min_WC, const DtPoint &vp_max_WC, double increment, const DtTerrainDatabase *db, const DtViewportExtents *v, DtPrimitiveDrawer *painter) |
| virtual int | type () const |
| This is only to try and identify one grid line drawer from another to prevent unnecessary terrain redraw as a coordinate system choice changes. | |
| virtual QString | labelForLine (double val, double increment, const DtTerrainDatabase *db) |
Additional Inherited Members | |
Public Types inherited from DtGridLineDrawer | |
| enum | DtScaleType { DtGridScale = 0, DtScaleLowerLeft = 1, DtScaleLowerRight = 2 } |
Protected Attributes inherited from DtGridLineDrawer | |
| const DtCoordinateSystem * | myCoordinateSystem |
| QColor | myGridLineColor |
| QColor | myGridLineLabelColor |
| DtScaleType | myScaleLine |
This class will draw grid lines as defined by the current database.
| DtDatabaseGridLineDrawer::DtDatabaseGridLineDrawer | ( | const DtCoordinateSystem * | ) |
| DtDatabaseGridLineDrawer::DtDatabaseGridLineDrawer | ( | const DtDatabaseGridLineDrawer & | ) |
|
virtual |
|
virtual |
Draws horizontal and vertical grid lines.
Implements DtGridLineDrawer.
|
virtual |
Pure virtuals that need to be implemented in order to be a grid line drawer.
Implements DtGridLineDrawer.
Reimplemented in DtUtmGridLineDrawer.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Override to provide different labels for the vertical or horizontal grid lines.
Reimplemented in DtUtmGridLineDrawer.
|
protectedvirtual |
Since horizontal and vertical labels are the same, default implementation calls labelForHorizLine.
Reimplemented in DtUtmGridLineDrawer.
|
protectedvirtual |
|
protectedvirtual |
This is only to try and identify one grid line drawer from another to prevent unnecessary terrain redraw as a coordinate system choice changes.
Implements DtGridLineDrawer.
Reimplemented in DtUtmGridLineDrawer.
|
protectedvirtual |