VR-Forces 5.0.2 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::DtOsgFixedScaleParameters Class Reference

Object used to calculate fixed scale of object based on how many pixels on screen it should take up.

Inheritance diagram for makVrv::DtOsgFixedScaleParameters:
Inheritance graph
[legend]

Public Member Functions

 DtOsgFixedScaleParameters ()
 
virtual ~DtOsgFixedScaleParameters ()
 
void setFixedPixelSize (double d)
 
double fixedPixelSize () const
 
void setDimensions (double length, double width, double height)
 
double length () const
 
double width () const
 
double height () const
 
void calculateScaleFactors (const osgUtil::CullVisitor &visitor, const osg::BoundingSphere &sphere, DtOsgCullVisitorParameters *info, double &scaleFactorX, double &scaleFactorY, double &scaleFactorZ) const
 
void calculateScaleFactors (const osg::BoundingSphere &sphere, const DtOsgCullVisitorParameters &info, double &scaleFactorX, double &scaleFactorY, double &scaleFactorZ) const
 
void setScaleX (bool b)
 
bool scaleX () const
 
void setScaleXY (bool b)
 
bool scaleY () const
 
void setScaleZ (bool b)
 
bool scaleZ () const
 

Protected Attributes

double myFixedPixelSize
 
double myLength
 
double myWidth
 
double myHeight
 
bool myScaleX
 
bool myScaleY
 
bool myScaleZ
 

Constructor & Destructor Documentation

makVrv::DtOsgFixedScaleParameters::DtOsgFixedScaleParameters ( )
inline
virtual makVrv::DtOsgFixedScaleParameters::~DtOsgFixedScaleParameters ( )
inlinevirtual

Member Function Documentation

void makVrv::DtOsgFixedScaleParameters::setFixedPixelSize ( double  d)
inline
double makVrv::DtOsgFixedScaleParameters::fixedPixelSize ( ) const
inline
void makVrv::DtOsgFixedScaleParameters::setDimensions ( double  length,
double  width,
double  height 
)
inline
double makVrv::DtOsgFixedScaleParameters::length ( void  ) const
inline
double makVrv::DtOsgFixedScaleParameters::width ( void  ) const
inline
double makVrv::DtOsgFixedScaleParameters::height ( void  ) const
inline
void makVrv::DtOsgFixedScaleParameters::calculateScaleFactors ( const osgUtil::CullVisitor &  visitor,
const osg::BoundingSphere &  sphere,
DtOsgCullVisitorParameters info,
double scaleFactorX,
double scaleFactorY,
double scaleFactorZ 
) const
inline
void makVrv::DtOsgFixedScaleParameters::calculateScaleFactors ( const osg::BoundingSphere &  sphere,
const DtOsgCullVisitorParameters info,
double scaleFactorX,
double scaleFactorY,
double scaleFactorZ 
) const
inline
void makVrv::DtOsgFixedScaleParameters::setScaleX ( bool  b)
inline
bool makVrv::DtOsgFixedScaleParameters::scaleX ( ) const
inline
void makVrv::DtOsgFixedScaleParameters::setScaleXY ( bool  b)
inline
bool makVrv::DtOsgFixedScaleParameters::scaleY ( ) const
inline
void makVrv::DtOsgFixedScaleParameters::setScaleZ ( bool  b)
inline
bool makVrv::DtOsgFixedScaleParameters::scaleZ ( ) const
inline

Member Data Documentation

double makVrv::DtOsgFixedScaleParameters::myFixedPixelSize
protected
double makVrv::DtOsgFixedScaleParameters::myLength
protected
double makVrv::DtOsgFixedScaleParameters::myWidth
protected
double makVrv::DtOsgFixedScaleParameters::myHeight
protected
bool makVrv::DtOsgFixedScaleParameters::myScaleX
protected
bool makVrv::DtOsgFixedScaleParameters::myScaleY
protected
bool makVrv::DtOsgFixedScaleParameters::myScaleZ
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)