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

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

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

Detailed Description

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

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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)