![]() |
VR-Forces 4.0.4 Class Documentation
|
OSG implementation of 2D ellipsoid arc. More...

Public Member Functions | |
| DtOsgOverlayEllipseArcModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtOsgOverlayEllipseArcModel () |
| virtual void | setMaxAngleSegment (double angleSegmentMax) |
| Set the max angle segment used when building the geometry. | |
| virtual void | setGeometry (double angle, double sweep) |
| Sets the direction and sweep angles on the geometry. | |
| virtual void | setDimensions (double x, double y) |
| Set the axis lengths of the ellipsoid. | |
| virtual void | setColor (float r, float g, float b, float a) |
| Set the color of the ellipsoid. | |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| Set the color at the center of the sphere. | |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| Set the color on the surface of the sphere. | |
| virtual void | setRelativePosition (double x, double y, double z) |
| Set the local translation of the ellipsoid. | |
| virtual void | setScale (float scale) |
| Set the scale factor applied to the ellipse. | |
| virtual void | setLockUpdates (bool lock) |
| Signals whether dirty flags should be used so updates are only applied on unlock. | |
| virtual void | updateVisibility (bool visibility) |
| Updates the visibility of the ellipsoid. | |
| virtual void | setFill (bool) |
| Sets whether or not to fill the ellipse. | |
| virtual void | setOutlineWidth (float) |
| If not filled, sets the width of the outer circle. | |
| virtual void | setEventsEnabled (bool) |
| Sets to handle or not handle mouse events. | |
| virtual void | setPosition (int vtx, const DtVector &position) |
| Called when the model's position changes. | |
| virtual void | setOrientation (int vtx, const DtTaitBryan &orientation) |
| Called when the model's orientation changes. | |
Protected Member Functions | |
| virtual void | addToScene (const DtUniqueID &sceneObjectId, int modelSet, int visualizerType) |
| Attaches the model to the scene. | |
| virtual void | removeFromScene () |
| Detaches the model from the scene. | |
| void | setSolid (bool isSolid) |
| Sets whether this model is solid or not. | |
| virtual void | setModelDefinition (const std::string &str) |
| Sets the model definition on the model instance. | |
Protected Attributes | |
| DtUniqueID | myParentId |
OSG implementation of 2D ellipsoid arc.
| virtual makVrv::DtOsgOverlayEllipseArcModel::~DtOsgOverlayEllipseArcModel | ( | ) | [virtual] |
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setMaxAngleSegment | ( | double | angleSegmentMax | ) | [virtual] |
Set the max angle segment used when building the geometry.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setGeometry | ( | double | angle, |
| double | sweep | ||
| ) | [virtual] |
Sets the direction and sweep angles on the geometry.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setDimensions | ( | double | x, |
| double | y | ||
| ) | [virtual] |
Set the axis lengths of the ellipsoid.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Set the color of the ellipsoid.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setInsideColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Set the color at the center of the sphere.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setOutsideColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Set the color on the surface of the sphere.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setRelativePosition | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) | [virtual] |
Set the local translation of the ellipsoid.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setScale | ( | float | scale | ) | [virtual] |
Set the scale factor applied to the ellipse.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setLockUpdates | ( | bool | lock | ) | [virtual] |
Signals whether dirty flags should be used so updates are only applied on unlock.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::updateVisibility | ( | bool | visibility | ) | [virtual] |
Updates the visibility of the ellipsoid.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setFill | ( | bool | ) | [virtual] |
Sets whether or not to fill the ellipse.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setOutlineWidth | ( | float | ) | [virtual] |
If not filled, sets the width of the outer circle.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setEventsEnabled | ( | bool | ) | [virtual] |
Sets to handle or not handle mouse events.
Implements makVrv::DtOverlayEllipseArcModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setPosition | ( | int | vtx, |
| const DtVector & | position | ||
| ) | [virtual] |
Called when the model's position changes.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setOrientation | ( | int | vtx, |
| const DtTaitBryan & | orientation | ||
| ) | [virtual] |
Called when the model's orientation changes.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::addToScene | ( | const DtUniqueID & | sceneObjectId, |
| int | modelSet, | ||
| int | visualizerType | ||
| ) | [protected, virtual] |
Attaches the model to the scene.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::removeFromScene | ( | ) | [protected, virtual] |
Detaches the model from the scene.
Implements makVrv::DtModel.
| void makVrv::DtOsgOverlayEllipseArcModel::setSolid | ( | bool | isSolid | ) | [protected, virtual] |
Sets whether this model is solid or not.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgOverlayEllipseArcModel::setModelDefinition | ( | const std::string & | str | ) | [protected, virtual] |
Sets the model definition on the model instance.
Reimplemented from makVrv::DtModel.