VR-Forces 4.10 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 ()
 
bool operator== (const DtIndirectViewParameters &rhs) const
 equality More...
 
bool operator!= (const DtIndirectViewParameters &rhs) const
 inequality More...
 
virtual void setModelViewMatrix (const Matrix4_64 &modelViewMatrix)
 setters More...
 
virtual void setProjectionMatrix (const Matrix4_64 &projectionMatrix)
 set the projection matrix More...
 
virtual void setFrustumFromModelViewProjectionMatrix (const Matrix4_64 &modelViewProjectionMatrix)
 set the frustum directly from a passed in model view projection matrix More...
 
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 void setDynamicLightingEnabled (bool enable)
 
virtual void setModelScaleFactor (float val)
 
virtual void setModelScalingAlgorithm (DtIndirectModelScalingAlgorithm algo)
 
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 const Frustum_64frustum (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
 
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
 
bool myLodScaleEnabled
 
float myLodScale
 
DtIndirectFadeParameters myFadeParameters
 
bool myDynamicLightingEnabled
 
DtIndirectModelScalingAlgorithm myModelScalingAlgorithm
 
float myModelScaleFactor
 

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

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
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 void makVrv::DtIndirectViewParameters::setDynamicLightingEnabled ( bool  enable)
virtual
virtual void makVrv::DtIndirectViewParameters::setModelScaleFactor ( float  val)
virtual
virtual void makVrv::DtIndirectViewParameters::setModelScalingAlgorithm ( DtIndirectModelScalingAlgorithm  algo)
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 const Frustum_64& makVrv::DtIndirectViewParameters::frustum ( 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
virtual bool makVrv::DtIndirectViewParameters::dynamicLightingEnabled ( void  ) const
virtual
virtual float makVrv::DtIndirectViewParameters::modelScaleFactor ( void  ) const
virtual
virtual DtIndirectModelScalingAlgorithm makVrv::DtIndirectViewParameters::modelScalingAlgorithm ( void  ) const
virtual
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
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)