VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions
DtTerrainViewportExtents Class Reference
Inheritance diagram for DtTerrainViewportExtents:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainViewportExtents ()
 Constructor.
 DtTerrainViewportExtents (const DtTerrainViewportExtents &v)
 Copy constructor.
virtual ~DtTerrainViewportExtents ()
 Destructor.
DtTerrainViewportExtentsoperator= (const DtTerrainViewportExtents &rhs)
 Assignment operator.
virtual void setFromTerrainDatabase (const DtTerrainDatabase *d)
 Initializer.
- Public Member Functions inherited from DtTMViewportExtents
 DtTMViewportExtents ()
 DtTMViewportExtents (const DtTMViewportExtents &v)
virtual ~DtTMViewportExtents ()
DtTMViewportExtentsoperator= (const DtTMViewportExtents &rhs)
virtual void zoom (const DtPoint &center, const double &mag, bool redraw=true)
 navigation helper functions
virtual void resize (const DtExtent &e, bool redraw=true)
virtual void recenter (const DtPoint &center, bool redraw=true, bool clipToGlobal=true)
 If clipToGlobal is false, do not clip to global extents.
virtual const DtExtentglobalExtent () const
 extents
virtual void setGlobalExtent (const DtExtent &e)
virtual const double & globalAspectRatio () const
virtual const DtExtentlocalExtent () 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 DtViewportExtentsviewportExtents () 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 &center, 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.
- Public Member Functions inherited from DtArchivableObject
 DtArchivableObject (QString name, DtArchivableObjectCreator fcn)
 This constructor will add this object to the archivable object factory.
 DtArchivableObject (QString name)
 DtArchivableObject ()
virtual ~DtArchivableObject ()
virtual QString name () const
DtArchiverarchiver ()
 Returns the archiver of this object.
virtual void write (QTextStream &s)
virtual void setLevel (int i)
virtual int level () const
virtual DtArchivableObjectclone ()
 Allows for cloning of this object.

Static Public Member Functions

static DtTMViewportExtentscreate ()
 Returns a newly created instance of a DtTerrainViewportExtents.

Additional Inherited Members

- Public Slots inherited from DtTMViewportExtents
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 inherited from DtTMViewportExtents
void viewportExtentsChanged (const DtTMViewportExtents *v)
- Protected Attributes inherited from DtTMViewportExtents
DtViewportExtents myViewportExtents
double myZoomStep
 For archival purposes.
double myPanStep

Constructor & Destructor Documentation

DtTerrainViewportExtents::DtTerrainViewportExtents ( )

Constructor.

DtTerrainViewportExtents::DtTerrainViewportExtents ( const DtTerrainViewportExtents v)

Copy constructor.

virtual DtTerrainViewportExtents::~DtTerrainViewportExtents ( )
virtual

Destructor.

Member Function Documentation

DtTerrainViewportExtents& DtTerrainViewportExtents::operator= ( const DtTerrainViewportExtents rhs)

Assignment operator.

virtual void DtTerrainViewportExtents::setFromTerrainDatabase ( const DtTerrainDatabase d)
virtual

Initializer.

static DtTMViewportExtents* DtTerrainViewportExtents::create ( )
static

Returns a newly created instance of a DtTerrainViewportExtents.

Reimplemented from DtTMViewportExtents.


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)