Provides an algorithm for scaling objects in the scene.
More...
Detailed Description
Provides an algorithm for scaling objects in the scene.
Constructor & Destructor Documentation
| virtual makVrv::DtScalingAlgorithm::~DtScalingAlgorithm |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual double makVrv::DtScalingAlgorithm::calculateScale |
( |
const DtOsgCullVisitorParameters & |
info, |
|
|
const osg::Camera & |
camera, |
|
|
const osg::Vec3d & |
position, |
|
|
double |
modelRadius, |
|
|
DtUniqueID |
objectElementId |
|
) |
| |
|
pure virtual |
Calculate the scale factor for an object in the scene.
- Parameters
-
| [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. |
- Returns
- the amount to scale the object
Implemented in makVrv::DtXRScalingAlgorithm.
The documentation for this class was generated from the following file: