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

Public Slots | |
| virtual void | resetToGlobalView (bool redraw=true) |
| virtual void | zoomIn (bool redraw=true) |
| virtual void | zoomOut (bool redraw=true) |
| virtual void | panNorthwest (bool redraw=true) |
| virtual void | panNorth (bool redraw=true) |
| virtual void | panNortheast (bool redraw=true) |
| virtual void | panEast (bool redraw=true) |
| virtual void | panSoutheast (bool redraw=true) |
| virtual void | panSouth (bool redraw=true) |
| virtual void | panSouthwest (bool redraw=true) |
| virtual void | panWest (bool redraw=true) |
| virtual void | setPanStep (const double &step) |
| virtual void | setMinPanStep (const double &step) |
| virtual void | setMaxPanStep (const double &step) |
| virtual void | setZoomStep (const double &step) |
| virtual void | setMinZoomStep (const double &step) |
| virtual void | setMaxZoomStep (const double &step) |
Signals | |
| void | viewportExtentsChanged (const DtTMViewportExtents *v) |
Public Member Functions | |
| DtTMViewportExtents () | |
| DtTMViewportExtents (const DtTMViewportExtents &v) | |
| virtual | ~DtTMViewportExtents () |
| DtTMViewportExtents & | operator= (const DtTMViewportExtents &rhs) |
| virtual void | zoom (const DtPoint ¢er, const double &mag, bool redraw=true) |
| navigation helper functions | |
| virtual void | resize (const DtExtent &e, bool redraw=true) |
| virtual void | recenter (const DtPoint ¢er, bool redraw=true, bool clipToGlobal=true) |
| If clipToGlobal is false, do not clip to global extents. | |
| virtual const DtExtent & | globalExtent () const |
| extents | |
| virtual void | setGlobalExtent (const DtExtent &e) |
| virtual const double & | globalAspectRatio () const |
| virtual const DtExtent & | localExtent () const |
| virtual void | setLocalExtent (const DtExtent &e, bool redraw=true) |
| virtual const double & | localAspectRatio () const |
| virtual const DtDisplaySize | windowSize () const |
| virtual void | setWindowSize (const DtDisplaySize &s, bool redraw=true) |
| virtual const double & | windowAspectRatio () const |
| virtual void | changeWindowSize (const DtDisplaySize &s, bool redraw=true, bool resetExtents=true) |
| After the initial init, use this function to resize the window without zooming. | |
| virtual void | resizeToGlobalView (const DtDisplaySize &s, bool redraw=true) |
| Same as above, but force a global view when resizing. | |
| virtual void | windowFromDatabase (DtDisplayPoint &xp, const DtPoint &gd, bool smartRound=false) const |
| Wraps DtViewportExtents::windowFromDatabase using myViewportExtents. | |
| virtual void | databaseFromWindow (DtPoint &gd, const DtDisplayPoint &xp) const |
| Wraps DtViewportExtents::databaseFromWindow using myViewportExtents. | |
| virtual void | databaseFromWindow (DtPoint &gd, const double &x, const double &y) const |
| Wraps DtViewportExtents::databaseFromWindow using myViewportExtents. | |
| virtual double | getDisplayExtentsRatioX () const |
| Returns the amount of pixels in one point of Database value. | |
| virtual double | getDisplayExtentsRatioY () const |
| Returns the amount of pixels in one point of Database value. | |
| virtual const double & | panStep () const |
| navigation | |
| virtual const double & | minPanStep () const |
| virtual const double & | maxPanStep () const |
| virtual const double & | zoomStep () const |
| virtual const double & | minZoomStep () const |
| virtual const double & | maxZoomStep () const |
| virtual const double & | uMin () const |
| Used for contribution culling. | |
| virtual void | setUMin (const double &min) |
| virtual const double & | uMax () const |
| virtual void | setUMax (const double &max) |
| virtual const double & | vMin () const |
| virtual void | setVMin (const double &min) |
| virtual const double & | vMax () const |
| virtual void | setVMax (const double &max) |
| virtual double | minimumViewWidth () const |
| virtual double | minimumViewHeight () const |
| virtual const DtViewportExtents & | viewportExtents () const |
| virtual void | clearExtents (bool signal=false) |
| Clears out viewport extents. | |
| virtual void | setKeepAspectRatios (bool b) |
| virtual void | read (QTextStream &s) |
| After read in, set zoom and pan steps in our local extents. | |
| virtual void | zoomLevel (double &magX, double &magY) const |
| Returns the ratio of local extends (2D) to global extents. | |
| virtual void | zoomFromGlobal (const DtPoint ¢er, const double &magX, const double &magY, bool redraw=true) |
| Given the magnification level, zoom in to the desired center point and screen size given the zoom size (0 to 1) along the X (width) and Y (height) dimensions. | |
| virtual void | setFromCorners (const DtPoint &nw, const DtPoint &se, bool redraw=true) |
| Given the north east (right, back, top) and south west (left, front, bottom) corners, zoom to that extent. | |
| virtual bool | isValidWindowDisplayPointFromDatabase (DtPoint gd) const |
| Returns true if the database point will result in a valid screen coordinate. | |
| virtual DtPoint | center () const |
| Local center. | |
Static Public Member Functions | |
| static DtTMViewportExtents * | create () |
| Returns a newly created instance of a DtTMViewportExtents. | |
Protected Attributes | |
| DtViewportExtents | myViewportExtents |
| double | myZoomStep |
| For archival purposes. | |
| double | myPanStep |
| virtual DtTMViewportExtents::~DtTMViewportExtents | ( | ) | [virtual] |
| DtTMViewportExtents& DtTMViewportExtents::operator= | ( | const DtTMViewportExtents & | rhs | ) |
| virtual void DtTMViewportExtents::zoom | ( | const DtPoint & | center, |
| const double & | mag, | ||
| bool | redraw = true |
||
| ) | [virtual] |
navigation helper functions
| virtual void DtTMViewportExtents::resize | ( | const DtExtent & | e, |
| bool | redraw = true |
||
| ) | [virtual] |
| virtual void DtTMViewportExtents::recenter | ( | const DtPoint & | center, |
| bool | redraw = true, |
||
| bool | clipToGlobal = true |
||
| ) | [virtual] |
If clipToGlobal is false, do not clip to global extents.
| virtual const DtExtent& DtTMViewportExtents::globalExtent | ( | ) | const [virtual] |
extents
| virtual void DtTMViewportExtents::setGlobalExtent | ( | const DtExtent & | e | ) | [virtual] |
| virtual const double& DtTMViewportExtents::globalAspectRatio | ( | ) | const [virtual] |
| virtual const DtExtent& DtTMViewportExtents::localExtent | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::setLocalExtent | ( | const DtExtent & | e, |
| bool | redraw = true |
||
| ) | [virtual] |
| virtual const double& DtTMViewportExtents::localAspectRatio | ( | ) | const [virtual] |
| virtual const DtDisplaySize DtTMViewportExtents::windowSize | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::setWindowSize | ( | const DtDisplaySize & | s, |
| bool | redraw = true |
||
| ) | [virtual] |
| virtual const double& DtTMViewportExtents::windowAspectRatio | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::changeWindowSize | ( | const DtDisplaySize & | s, |
| bool | redraw = true, |
||
| bool | resetExtents = true |
||
| ) | [virtual] |
After the initial init, use this function to resize the window without zooming.
| virtual void DtTMViewportExtents::resizeToGlobalView | ( | const DtDisplaySize & | s, |
| bool | redraw = true |
||
| ) | [virtual] |
Same as above, but force a global view when resizing.
This causes the same thing as changeWindowSize followed by a resetToGlobalView but joins them both so the database gets redrawn only once
| virtual void DtTMViewportExtents::windowFromDatabase | ( | DtDisplayPoint & | xp, |
| const DtPoint & | gd, | ||
| bool | smartRound = false |
||
| ) | const [virtual] |
Wraps DtViewportExtents::windowFromDatabase using myViewportExtents.
| virtual void DtTMViewportExtents::databaseFromWindow | ( | DtPoint & | gd, |
| const DtDisplayPoint & | xp | ||
| ) | const [virtual] |
Wraps DtViewportExtents::databaseFromWindow using myViewportExtents.
| virtual void DtTMViewportExtents::databaseFromWindow | ( | DtPoint & | gd, |
| const double & | x, | ||
| const double & | y | ||
| ) | const [virtual] |
Wraps DtViewportExtents::databaseFromWindow using myViewportExtents.
| virtual double DtTMViewportExtents::getDisplayExtentsRatioX | ( | ) | const [virtual] |
Returns the amount of pixels in one point of Database value.
| virtual double DtTMViewportExtents::getDisplayExtentsRatioY | ( | ) | const [virtual] |
Returns the amount of pixels in one point of Database value.
| virtual const double& DtTMViewportExtents::panStep | ( | ) | const [virtual] |
navigation
| virtual const double& DtTMViewportExtents::minPanStep | ( | ) | const [virtual] |
| virtual const double& DtTMViewportExtents::maxPanStep | ( | ) | const [virtual] |
| virtual const double& DtTMViewportExtents::zoomStep | ( | ) | const [virtual] |
| virtual const double& DtTMViewportExtents::minZoomStep | ( | ) | const [virtual] |
| virtual const double& DtTMViewportExtents::maxZoomStep | ( | ) | const [virtual] |
| virtual const double& DtTMViewportExtents::uMin | ( | ) | const [virtual] |
Used for contribution culling.
These functions should be protected but cannot be due to usage by the GDB... Don't use them on any new code
| virtual void DtTMViewportExtents::setUMin | ( | const double & | min | ) | [virtual] |
| virtual const double& DtTMViewportExtents::uMax | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::setUMax | ( | const double & | max | ) | [virtual] |
| virtual const double& DtTMViewportExtents::vMin | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::setVMin | ( | const double & | min | ) | [virtual] |
| virtual const double& DtTMViewportExtents::vMax | ( | ) | const [virtual] |
| virtual void DtTMViewportExtents::setVMax | ( | const double & | max | ) | [virtual] |
| virtual double DtTMViewportExtents::minimumViewWidth | ( | ) | const [virtual] |
| virtual double DtTMViewportExtents::minimumViewHeight | ( | ) | const [virtual] |
| virtual const DtViewportExtents& DtTMViewportExtents::viewportExtents | ( | ) | const [inline, virtual] |
| virtual void DtTMViewportExtents::clearExtents | ( | bool | signal = false | ) | [virtual] |
Clears out viewport extents.
Will signal if flag is true
| virtual void DtTMViewportExtents::setKeepAspectRatios | ( | bool | b | ) | [virtual] |
| virtual void DtTMViewportExtents::read | ( | QTextStream & | s | ) | [virtual] |
After read in, set zoom and pan steps in our local extents.
Reimplemented from DtArchivableObject.
| virtual void DtTMViewportExtents::zoomLevel | ( | double & | magX, |
| double & | magY | ||
| ) | const [virtual] |
Returns the ratio of local extends (2D) to global extents.
| virtual void DtTMViewportExtents::zoomFromGlobal | ( | const DtPoint & | center, |
| const double & | magX, | ||
| const double & | magY, | ||
| bool | redraw = true |
||
| ) | [virtual] |
Given the magnification level, zoom in to the desired center point and screen size given the zoom size (0 to 1) along the X (width) and Y (height) dimensions.
| virtual void DtTMViewportExtents::setFromCorners | ( | const DtPoint & | nw, |
| const DtPoint & | se, | ||
| bool | redraw = true |
||
| ) | [virtual] |
Given the north east (right, back, top) and south west (left, front, bottom) corners, zoom to that extent.
| virtual bool DtTMViewportExtents::isValidWindowDisplayPointFromDatabase | ( | DtPoint | gd | ) | const [virtual] |
Returns true if the database point will result in a valid screen coordinate.
| virtual DtPoint DtTMViewportExtents::center | ( | ) | const [virtual] |
Local center.
| static DtTMViewportExtents* DtTMViewportExtents::create | ( | ) | [static] |
Returns a newly created instance of a DtTMViewportExtents.
Reimplemented in DtTerrainViewportExtents.
| void DtTMViewportExtents::viewportExtentsChanged | ( | const DtTMViewportExtents * | v | ) | [signal] |
| virtual void DtTMViewportExtents::resetToGlobalView | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::zoomIn | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::zoomOut | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panNorthwest | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panNorth | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panNortheast | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panEast | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panSoutheast | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panSouth | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panSouthwest | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::panWest | ( | bool | redraw = true | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setPanStep | ( | const double & | step | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setMinPanStep | ( | const double & | step | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setMaxPanStep | ( | const double & | step | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setZoomStep | ( | const double & | step | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setMinZoomStep | ( | const double & | step | ) | [virtual, slot] |
| virtual void DtTMViewportExtents::setMaxZoomStep | ( | const double & | step | ) | [virtual, slot] |
double DtTMViewportExtents::myZoomStep [protected] |
For archival purposes.
double DtTMViewportExtents::myPanStep [protected] |