![]() |
VR-Forces 4.0.4 Class Documentation
|
This is a realization of DtScribeBoxModel. More...

Public Member Functions | |
| DtOsgScribeBoxModel (DtDe &de, DtUniqueID &id) | |
| CTOR. | |
| virtual | ~DtOsgScribeBoxModel () |
| Virtual DTOR. | |
| virtual void | setOccluded (bool) |
| Sets whether or not scribe is occluded (default is false) | |
| virtual void | setLineSmoothing (bool) |
| Sets whether or not lines are smoothing. | |
| virtual void | setModelScalingEnabled (bool b) |
| Indicate whether or not the scribe box may be model-scaled Default is false. | |
| virtual void | setLocalModelScalingEnabled (bool enabled) |
| Set whether local model scaling is enabled ( false by default ) | |
| virtual void | setLocalModelScalingAmount (float localScale) |
| Set the amount of local scaling to apply ( when enabled ). | |
| virtual void | setColor (float r, float g, float b, float alpha) |
| Sets the color of the scribe line. | |
| virtual void | setLineWidth (double lineWidth) |
| Sets the width of the scribe line. | |
| virtual void | setVisible (bool visible) |
| Set the model visible or invisible. | |
| virtual void | setPosition (int vtx, const DtVector &position) |
| Set the position of a control vertex in the model. | |
| virtual void | setOrientation (int vtx, const DtTaitBryan &orientation) |
| Set the orientation of a vertex in the model. | |
| virtual void | setSolid (bool solid) |
| Set whether or not other scene objects can ground clamp to this model Default implementation does nothing. | |
| virtual void | addToScene (const DtUniqueID &sceneObjectId, int modelSet, int visualizerType) |
| Virtual Functions to be implemented, add this model to the scene. | |
| virtual void | addToSceneAsProp (const DtUniqueID &sceneObjectId) |
| Add this model to the scene as a prop. | |
| virtual void | removeFromScene () |
| Virtual Functions to be implemented, remove this model from the scene. | |
Protected Attributes | |
| DtOsgSceneConnector * | mySceneConnector |
| osg::Vec4 | myColor |
| double | myLineWidth |
This is a realization of DtScribeBoxModel.
It is a model class that is used to create bounding scribe boxes. It creates its own model instance. Renaming (when the Attachable- is removed from the class name) is recommended
| makVrv::DtOsgScribeBoxModel::DtOsgScribeBoxModel | ( | DtDe & | de, |
| DtUniqueID & | id | ||
| ) |
CTOR.
| virtual makVrv::DtOsgScribeBoxModel::~DtOsgScribeBoxModel | ( | ) | [virtual] |
Virtual DTOR.
| virtual void makVrv::DtOsgScribeBoxModel::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | alpha | ||
| ) | [virtual] |
Sets the color of the scribe line.
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::setLineWidth | ( | double | lineWidth | ) | [virtual] |
Sets the width of the scribe line.
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::setVisible | ( | bool | isVisible | ) | [virtual] |
Set the model visible or invisible.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::setPosition | ( | int | vtx, |
| const DtVector & | position | ||
| ) | [virtual] |
Set the position of a control vertex in the model.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::setOrientation | ( | int | vtx, |
| const DtTaitBryan & | orientation | ||
| ) | [virtual] |
Set the orientation of a vertex in the model.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::setSolid | ( | bool | isSolid | ) | [virtual] |
Set whether or not other scene objects can ground clamp to this model Default implementation does nothing.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::setOccluded | ( | bool | ) | [virtual] |
Sets whether or not scribe is occluded (default is false)
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::setLineSmoothing | ( | bool | ) | [virtual] |
Sets whether or not lines are smoothing.
Default is false. If line smoothing is on and line is not occluded, drawing might look a little odd due to the fact that smoothing needs blending
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::addToScene | ( | const DtUniqueID & | sceneObjectId, |
| int | modelSet, | ||
| int | visualizerType | ||
| ) | [virtual] |
Virtual Functions to be implemented, add this model to the scene.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::addToSceneAsProp | ( | const DtUniqueID & | sceneObjectId | ) | [virtual] |
Add this model to the scene as a prop.
All models are not required to re-implement this
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::removeFromScene | ( | ) | [virtual] |
Virtual Functions to be implemented, remove this model from the scene.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgScribeBoxModel::setModelScalingEnabled | ( | bool | b | ) | [virtual] |
Indicate whether or not the scribe box may be model-scaled Default is false.
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::setLocalModelScalingEnabled | ( | bool | enabled | ) | [virtual] |
Set whether local model scaling is enabled ( false by default )
Implements makVrv::DtScribeBoxModel.
| virtual void makVrv::DtOsgScribeBoxModel::setLocalModelScalingAmount | ( | float | localScale | ) | [virtual] |
Set the amount of local scaling to apply ( when enabled ).
Implements makVrv::DtScribeBoxModel.
osg::Vec4 makVrv::DtOsgScribeBoxModel::myColor [protected] |
double makVrv::DtOsgScribeBoxModel::myLineWidth [protected] |