![]() |
VR-Forces 4.0.4 Class Documentation
|
OSG implementation of 3D Extruded Polygon. More...

Public Member Functions | |
| DtOsgExtrudedPolygonModel (DtDe &de, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtOsgExtrudedPolygonModel () |
| DTOR. | |
| virtual void | addPoint (const DtVector &position, int index=-1) |
| Add a new point on the Polygon at specified index, or at the end if index is -1. | |
| virtual void | removePoint (int index) |
| Removes the point at the specified index. | |
| virtual void | removePosition (int index) |
| Calls removePoint. | |
| virtual void | setPoint (int index, const DtVector &position) |
| Sets the position of the point at the specified index. | |
| virtual void | setPosition (int index, const DtVector &position) |
| If index is 0, sets origin. | |
| virtual void | setOrigin (const DtVector &) |
| Sets the origin. | |
| virtual void | setOrientation (int vtx, const DtTaitBryan &orientation) |
| Sets the orientation of the Polygon. | |
| virtual void | setStipplePattern (unsigned int stipple) |
| Parameters for Polygon stippling. | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color of the Polygon. | |
| virtual void | setLockUpdates (bool) |
| Will prevent changes from Polygon being taken. Call setLockUpdates(false) to flush all changes. | |
| virtual void | setSolid (bool solid) |
| Sets shape solid or outPolygond only. | |
| virtual void | setFill (bool filled) |
| Sets whether or not the polygon is filled or simply an outline. | |
| virtual void | setPickable (bool) |
| Sets whether or not Polygon is pickable. | |
| virtual void | setVisible (bool) |
| Sets model shown/hidden. | |
| virtual void | setUpExtent (float) |
| Sets the height of the Polygon ("above" the origin point) | |
| virtual void | setDownExtent (float) |
| Sets the height of the Polygon ("below" the origin point) | |
| virtual void | setHeight (float) |
| Sets the height of the Polygon (-half height to + half height around center). | |
| virtual void | setDimensions (float width, float height) |
| Sets the dimensions of the Polygon. | |
| virtual void | setLineWidth (float width) |
| Sets the width of the line in pixel space, not world. | |
| virtual void | setScribed (bool b) |
| Sets the Polygon to be scribed (default true) | |
| virtual void | setScribeColor (float r, float g, float b, float a) |
| Sets the color of the scribe line. | |
| virtual void | setScribeOccluded (bool b) |
| Sets the scribed Polygon to be occluded by the terrain (default true) | |
| virtual void | setTexturePath (const std::string &texturePath) |
| Set the path to the polygon's texture. | |
| virtual void | setNumTextureTiles (double numTiles) |
| Set the number of times to tile the polygon's texture. | |
| virtual void | setPolygonMode (int) |
| Sets the polygon mode. | |
| virtual void | setUseDynamicOrigin (bool) |
| Set whether or not to use dynamic origin. | |
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. | |
| virtual void | setModelDefinition (const std::string &str) |
| Sets the model definition on the model instance. | |
Protected Attributes | |
| DtOsgSceneConnector * | mySceneConnector |
| DtUniqueID | myParentId |
| DtVector | myOrigin |
| bool | myUseDynamicOrigin |
OSG implementation of 3D Extruded Polygon.
CTOR.
| virtual makVrv::DtOsgExtrudedPolygonModel::~DtOsgExtrudedPolygonModel | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtOsgExtrudedPolygonModel::addPoint | ( | const DtVector & | position, |
| int | index = -1 |
||
| ) | [virtual] |
Add a new point on the Polygon at specified index, or at the end if index is -1.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::removePoint | ( | int | index | ) | [virtual] |
Removes the point at the specified index.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::removePosition | ( | int | index | ) | [virtual] |
Calls removePoint.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setPoint | ( | int | index, |
| const DtVector & | position | ||
| ) | [virtual] |
Sets the position of the point at the specified index.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setPosition | ( | int | index, |
| const DtVector & | position | ||
| ) | [virtual] |
If index is 0, sets origin.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setOrigin | ( | const DtVector & | ) | [virtual] |
Sets the origin.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setOrientation | ( | int | vtx, |
| const DtTaitBryan & | orientation | ||
| ) | [virtual] |
Sets the orientation of the Polygon.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setStipplePattern | ( | unsigned int | stipple | ) | [virtual] |
Parameters for Polygon stippling.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color of the Polygon.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setLockUpdates | ( | bool | ) | [virtual] |
Will prevent changes from Polygon being taken. Call setLockUpdates(false) to flush all changes.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setSolid | ( | bool | solid | ) | [virtual] |
Sets shape solid or outPolygond only.
If outPolygond only, and not scribed, will scribe the Polygon with color of alpha
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setFill | ( | bool | filled | ) | [virtual] |
Sets whether or not the polygon is filled or simply an outline.
Reimplemented from makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setPickable | ( | bool | ) | [virtual] |
Sets whether or not Polygon is pickable.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setVisible | ( | bool | ) | [virtual] |
Sets model shown/hidden.
Reimplemented from makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setUpExtent | ( | float | ) | [virtual] |
Sets the height of the Polygon ("above" the origin point)
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setDownExtent | ( | float | ) | [virtual] |
Sets the height of the Polygon ("below" the origin point)
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setHeight | ( | float | ) | [virtual] |
Sets the height of the Polygon (-half height to + half height around center).
If width is set, will 0 out width or for the entire Polygon
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setDimensions | ( | float | width, |
| float | height | ||
| ) | [virtual] |
Sets the dimensions of the Polygon.
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setLineWidth | ( | float | width | ) | [virtual] |
Sets the width of the line in pixel space, not world.
Clears out any existing dimensional size
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setScribed | ( | bool | b | ) | [virtual] |
Sets the Polygon to be scribed (default true)
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setScribeColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color of the scribe line.
Once set it will always be different than the color of the main polygon
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setScribeOccluded | ( | bool | b | ) | [virtual] |
Sets the scribed Polygon to be occluded by the terrain (default true)
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setTexturePath | ( | const std::string & | texturePath | ) | [virtual] |
Set the path to the polygon's texture.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setNumTextureTiles | ( | double | numTiles | ) | [virtual] |
Set the number of times to tile the polygon's texture.
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setPolygonMode | ( | int | ) | [virtual] |
Sets the polygon mode.
Implements makVrv::DtExtrudedPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setUseDynamicOrigin | ( | bool | ) | [virtual] |
Set whether or not to use dynamic origin.
Will not cause redraw or recalulate, but will effect how point 0 is used when using setPosition. If true will not set the point 0 to be at the origin, but rather will respect the current value. Default is false
Implements makVrv::DtPolygonModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::addToScene | ( | const DtUniqueID & | sceneObjectId, |
| int | modelSet, | ||
| int | visualizerType | ||
| ) | [protected, virtual] |
Attaches the model to the scene.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::removeFromScene | ( | ) | [protected, virtual] |
Detaches the model from the scene.
Implements makVrv::DtModel.
| virtual void makVrv::DtOsgExtrudedPolygonModel::setModelDefinition | ( | const std::string & | str | ) | [protected, virtual] |
Sets the model definition on the model instance.
Reimplemented from makVrv::DtModel.
DtVector makVrv::DtOsgExtrudedPolygonModel::myOrigin [protected] |