VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtIndirectViewParameters Class Reference

The class that is used to communicate the camera viewing parameters to the DtICullingAndLOD interface. More...

Public Member Functions

 DtIndirectViewParameters ()
 
virtual ~DtIndirectViewParameters ()
 
virtual void setModelViewMatrix (const Matrix4_64 &modelViewMatrix)
 setters More...
 
virtual void setProjectionMatrix (const Matrix4_64 &projectionMatrix)
 
virtual void setViewPortSize (const DtVector2< int > &viewportSize)
 
virtual void setCameraPosition (const Vector3_64 &cameraPosition)
 
virtual void setZoomMagnification (float zoomMag)
 
virtual void setOrthoCulling (bool orthoCull)
 
virtual void setAltitude2D (float altitude2D)
 
virtual void setLodScaleEnabled (bool enabled)
 
virtual void setLodScale (float lodScale)
 
virtual void setFadeParameters (const DtIndirectFadeParameters &fadeParameters)
 
virtual const Matrix4_64modelViewMatrix (void) const
 getters More...
 
virtual const Matrix4_64projectionMatrix (void) const
 
virtual const Vector3_64cameraPosition (void) const
 
virtual const DtVector2< int > & viewPortSize (void) const
 
virtual float zoomMagnification (void) const
 
virtual bool orthoCulling (void) const
 
virtual float altitude2D (void) const
 
virtual bool lodScaleEnabled (void) const
 
virtual float lodScale (void) const
 
virtual DtIndirectFadeParameters fadeParameters (void) const
 

Protected Attributes

Matrix4_64 myModelViewMatrix
 
Matrix4_64 myProjectionMatrix64
 
Vector3_64 myCameraPosition64
 
DtVector2< intmyViewportSize
 
float myZoomMagnification
 
bool myOrthoCulling
 
float myAltitude2D
 
bool myLodScaleEnabled
 
float myLodScale
 
DtIndirectFadeParameters myFadeParameters
 

Detailed Description

The class that is used to communicate the camera viewing parameters to the DtICullingAndLOD interface.

Constructor & Destructor Documentation

makVrv::DtIndirectViewParameters::DtIndirectViewParameters ( )
virtual makVrv::DtIndirectViewParameters::~DtIndirectViewParameters ( )
virtual

Member Function Documentation

virtual void makVrv::DtIndirectViewParameters::setModelViewMatrix ( const Matrix4_64 modelViewMatrix)
virtual

setters

virtual void makVrv::DtIndirectViewParameters::setProjectionMatrix ( const Matrix4_64 projectionMatrix)
virtual
virtual void makVrv::DtIndirectViewParameters::setViewPortSize ( const DtVector2< int > &  viewportSize)
virtual
virtual void makVrv::DtIndirectViewParameters::setCameraPosition ( const Vector3_64 cameraPosition)
virtual
virtual void makVrv::DtIndirectViewParameters::setZoomMagnification ( float  zoomMag)
virtual
virtual void makVrv::DtIndirectViewParameters::setOrthoCulling ( bool  orthoCull)
virtual
virtual void makVrv::DtIndirectViewParameters::setAltitude2D ( float  altitude2D)
virtual
virtual void makVrv::DtIndirectViewParameters::setLodScaleEnabled ( bool  enabled)
virtual
virtual void makVrv::DtIndirectViewParameters::setLodScale ( float  lodScale)
virtual
virtual void makVrv::DtIndirectViewParameters::setFadeParameters ( const DtIndirectFadeParameters fadeParameters)
virtual
virtual const Matrix4_64& makVrv::DtIndirectViewParameters::modelViewMatrix ( void  ) const
virtual

getters

virtual const Matrix4_64& makVrv::DtIndirectViewParameters::projectionMatrix ( void  ) const
virtual
virtual const Vector3_64& makVrv::DtIndirectViewParameters::cameraPosition ( void  ) const
virtual
virtual const DtVector2<int>& makVrv::DtIndirectViewParameters::viewPortSize ( void  ) const
virtual
virtual float makVrv::DtIndirectViewParameters::zoomMagnification ( void  ) const
virtual
virtual bool makVrv::DtIndirectViewParameters::orthoCulling ( void  ) const
virtual
virtual float makVrv::DtIndirectViewParameters::altitude2D ( void  ) const
virtual
virtual bool makVrv::DtIndirectViewParameters::lodScaleEnabled ( void  ) const
virtual
virtual float makVrv::DtIndirectViewParameters::lodScale ( void  ) const
virtual
virtual DtIndirectFadeParameters makVrv::DtIndirectViewParameters::fadeParameters ( void  ) const
virtual

Member Data Documentation

Matrix4_64 makVrv::DtIndirectViewParameters::myModelViewMatrix
protected
Matrix4_64 makVrv::DtIndirectViewParameters::myProjectionMatrix64
protected
Vector3_64 makVrv::DtIndirectViewParameters::myCameraPosition64
protected
DtVector2<int> makVrv::DtIndirectViewParameters::myViewportSize
protected
float makVrv::DtIndirectViewParameters::myZoomMagnification
protected
bool makVrv::DtIndirectViewParameters::myOrthoCulling
protected
float makVrv::DtIndirectViewParameters::myAltitude2D
protected
bool makVrv::DtIndirectViewParameters::myLodScaleEnabled
protected
float makVrv::DtIndirectViewParameters::myLodScale
protected
DtIndirectFadeParameters makVrv::DtIndirectViewParameters::myFadeParameters
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)