VR-Forces 5.0.1 Developer's Guide
 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.

Public Member Functions

 DtIndirectViewParameters ()
 
virtual ~DtIndirectViewParameters ()
 
bool operator== (const DtIndirectViewParameters &rhs) const
 
bool operator!= (const DtIndirectViewParameters &rhs) const
 
virtual void setModelViewMatrix (const Matrix4_64 &modelViewMatrix)
 
virtual void setProjectionMatrix (const Matrix4_64 &projectionMatrix)
 
virtual void setFrustumFromModelViewProjectionMatrix (const Matrix4_64 &modelViewProjectionMatrix)
 
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 setAltitude3D (float altitude3D)
 
virtual void setDynamicOcean (float dynamicOcean)
 
virtual void setLodScaleEnabled (bool enabled)
 
virtual void setLodScale (float lodScale)
 
virtual void setFadeParameters (const DtIndirectFadeParameters &fadeParameters)
 
virtual void setDynamicLightingEnabled (bool enable)
 
virtual void setModelScaleFactor (float val)
 
virtual void setModelScalingAlgorithm (DtIndirectModelScalingAlgorithm algo)
 
virtual const Matrix4_64modelViewMatrix (void) const
 
virtual const Matrix4_64projectionMatrix (void) const
 
virtual const Vector3_64cameraPosition (void) const
 
virtual const DtVector2< int > & viewPortSize (void) const
 
virtual const Frustum_64frustum (void) const
 
virtual float zoomMagnification (void) const
 
virtual bool orthoCulling (void) const
 
virtual float altitude2D (void) const
 
virtual float altitude3D (void) const
 
virtual float dynamicOcean (void) const
 
virtual bool lodScaleEnabled (void) const
 
virtual float lodScale (void) const
 
virtual DtIndirectFadeParameters fadeParameters (void) const
 
virtual bool dynamicLightingEnabled (void) const
 
virtual float modelScaleFactor (void) const
 
virtual
DtIndirectModelScalingAlgorithm 
modelScalingAlgorithm (void) const
 

Protected Attributes

Matrix4_64 myModelViewMatrix
 
Matrix4_64 myProjectionMatrix64
 
Vector3_64 myCameraPosition64
 
DtVector2< intmyViewportSize
 
Frustum_64 myFrustum
 
float myZoomMagnification
 
bool myOrthoCulling
 
float myAltitude2D
 
float myAltitude3D
 
float myDynamicOcean
 
bool myLodScaleEnabled
 
float myLodScale
 
DtIndirectFadeParameters myFadeParameters
 
bool myDynamicLightingEnabled
 
DtIndirectModelScalingAlgorithm myModelScalingAlgorithm
 
float myModelScaleFactor
 

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

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setProjectionMatrix ( const Matrix4_64 projectionMatrix)
virtual

set the projection matrix

virtual void makVrv::DtIndirectViewParameters::setFrustumFromModelViewProjectionMatrix ( const Matrix4_64 modelViewProjectionMatrix)
virtual

set the frustum directly from a passed in model view projection matrix

virtual void makVrv::DtIndirectViewParameters::setViewPortSize ( const DtVector2< int > &  viewportSize)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setCameraPosition ( const Vector3_64 cameraPosition)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setZoomMagnification ( float  zoomMag)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setOrthoCulling ( bool  orthoCull)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setAltitude2D ( float  altitude2D)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setAltitude3D ( float  altitude3D)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setDynamicOcean ( float  dynamicOcean)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setLodScaleEnabled ( bool  enabled)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setLodScale ( float  lodScale)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setFadeParameters ( const DtIndirectFadeParameters fadeParameters)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setDynamicLightingEnabled ( bool  enable)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setModelScaleFactor ( float  val)
virtual

setters

set the model view matrix

virtual void makVrv::DtIndirectViewParameters::setModelScalingAlgorithm ( DtIndirectModelScalingAlgorithm  algo)
virtual

setters

set the model view matrix

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

getters

virtual const Matrix4_64& makVrv::DtIndirectViewParameters::projectionMatrix ( void  ) const
virtual

getters

virtual const Vector3_64& makVrv::DtIndirectViewParameters::cameraPosition ( void  ) const
virtual

getters

virtual const DtVector2<int>& makVrv::DtIndirectViewParameters::viewPortSize ( void  ) const
virtual

getters

virtual const Frustum_64& makVrv::DtIndirectViewParameters::frustum ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::zoomMagnification ( void  ) const
virtual

getters

virtual bool makVrv::DtIndirectViewParameters::orthoCulling ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::altitude2D ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::altitude3D ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::dynamicOcean ( void  ) const
virtual

getters

virtual bool makVrv::DtIndirectViewParameters::lodScaleEnabled ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::lodScale ( void  ) const
virtual

getters

virtual DtIndirectFadeParameters makVrv::DtIndirectViewParameters::fadeParameters ( void  ) const
virtual

getters

virtual bool makVrv::DtIndirectViewParameters::dynamicLightingEnabled ( void  ) const
virtual

getters

virtual float makVrv::DtIndirectViewParameters::modelScaleFactor ( void  ) const
virtual

getters

virtual DtIndirectModelScalingAlgorithm makVrv::DtIndirectViewParameters::modelScalingAlgorithm ( void  ) const
virtual

getters

bool makVrv::DtIndirectViewParameters::operator== ( const DtIndirectViewParameters rhs) const

equality

bool makVrv::DtIndirectViewParameters::operator!= ( const DtIndirectViewParameters rhs) const

inequality

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
Frustum_64 makVrv::DtIndirectViewParameters::myFrustum
protected
float makVrv::DtIndirectViewParameters::myZoomMagnification
protected
bool makVrv::DtIndirectViewParameters::myOrthoCulling
protected
float makVrv::DtIndirectViewParameters::myAltitude2D
protected
float makVrv::DtIndirectViewParameters::myAltitude3D
protected
float makVrv::DtIndirectViewParameters::myDynamicOcean
protected
bool makVrv::DtIndirectViewParameters::myLodScaleEnabled
protected
float makVrv::DtIndirectViewParameters::myLodScale
protected
DtIndirectFadeParameters makVrv::DtIndirectViewParameters::myFadeParameters
protected
bool makVrv::DtIndirectViewParameters::myDynamicLightingEnabled
protected
DtIndirectModelScalingAlgorithm makVrv::DtIndirectViewParameters::myModelScalingAlgorithm
protected
float makVrv::DtIndirectViewParameters::myModelScaleFactor
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)