![]() |
VR-Forces 4.3 Class Documentation
|
Default XR scaling algorithm implementation. More...

Public Member Functions | |
| virtual | ~DtXRScalingAlgorithm () |
| DTOR. | |
| virtual double | calculateScale (const DtOsgCullVisitorParameters &info, const osg::Camera &camera, const osg::Vec3d &position, double modelRadius, DtUniqueID objectElementId) |
| Calculate the XR scale factor. | |
Public Member Functions inherited from makVrv::DtScalingAlgorithm | |
| virtual | ~DtScalingAlgorithm () |
| DTOR. | |
Default XR scaling algorithm implementation.
|
virtual |
DTOR.
|
virtual |
Calculate the XR scale factor.
This is the method can be overridden to change to a different method. This version will scale based on the distance of the object from the eyepoint, its size, and the scale factor parameter in the cull visitor parameters set.
| [in] | info | is the cull visitor parameters object, which contains the current XR scale factor setting, as well as other potentially useful information for a scaling algorithm. |
| [in] | camera | is the current cull or intersector camera, from which the eyepoint can be found, as well as the viewport, model view and projection matrices, if desired. |
| [in] | position | is the position of the object to be scaled |
| [in] | modelRadius | is the bounding radius of the object to be scaled |
| [in] | objectElementId | is the element ID of the object being scaled, if it exists - check first for (DtUniqueID)0. |
Implements makVrv::DtScalingAlgorithm.