![]() |
VR-Forces 4.1 Class Documentation
|
Instance of an OSG-specific attachable draw model. More...

Public Member Functions | |
| DtScribeBoxModelInstance (DtDe &de, const std::string &uniqueName) | |
| CTOR. | |
| ~DtScribeBoxModelInstance () | |
| DTOR. | |
| virtual void | addToConnector (DtOsgSceneConnector *connector) |
| Implementation of model instance function Add the draw model instance to a node in the scene graph. | |
| virtual bool | removeFromConnector (DtOsgSceneConnector *connector) |
| Implementation of model instance function Remove the draw model instance from a node in the scene graph. | |
| virtual void | drawBox () |
| Draw a box ... | |
| virtual void | setColor (const osg::Vec4 &color) |
| virtual void | setLineWidth (double lineWidth) |
| virtual void | setParentSceneObject (const DtUniqueID &sceneObj) |
| virtual void | setVisible (bool isVisible) |
| no-op | |
| virtual void | setOccluded (bool) |
| Sets whether or not scribe is occluded (default is false) | |
| virtual void | setLineSmoothing (bool) |
| Sets whether or not smooth lines are used. Default is false. | |
Public Member Functions inherited from makVrv::DtOsgModelInstance | |
| virtual | ~DtOsgModelInstance () |
| DTOR. | |
| virtual bool | saveModelToFile (const std::string &filename) const |
| Attempt to save the model to a file. | |
| virtual void | enableColorBlending (bool b) |
| Enable / disable coloring on all models in the scene object. | |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| set the model's color | |
| virtual void | enableTexture (bool onOff) |
| virtual osg::Node * | rootNode () |
| Get the model instance's root node. | |
| virtual const osg::Node * | rootNode () const |
| Get the model instance's root node. | |
Public Member Functions inherited from makVrv::DtModelInstance | |
| DtModelInstance (DtDe &de) | |
| CTOR. | |
| virtual | ~DtModelInstance () |
| DTOR. | |
| virtual bool | realize (DtModelDefinition &definition) |
| Attempt to realize a definition. | |
| const std::string & | realizedDefinitionName () const |
| Get the name of the definition that this model instance was realized with. | |
| const DtVector & | boundingBoxExtents () const |
| Get the bounding box extents of the model instance. | |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| Get the bounding box extents of the model instance. | |
| const DtVector & | boundingBoxCenter () const |
| Get the bounding box center of the model instance. | |
| void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| Get the bounding box center of the model instance. | |
| void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| virtual void | setContributesToBound (bool trueOrFalse) |
| Set whether this model instance contributes to an object's overall bounding volume. | |
| bool | contributesToBound () const |
| Get whether this model instance contributes to an object's overall bounding volume. | |
Protected Member Functions | |
| void | setNodeCullAndBin (osg::Node *n, bool isTransparent) |
| void | updateScribeBoxSize () |
| void | updateLineSmoothing () |
| void | updateScribeBoxLineWidth () |
| void | updateScribeBoxColor () |
| DtSceneObject * | parentSceneObject () |
| osg::Geometry * | scribeBox (const osg::Vec3 ¢er, float lengthX, float lengthY, float lengthZ) |
| virtual void | resetGeode () |
| Reset the geode to empty, creating it if necessary. | |
Protected Member Functions inherited from makVrv::DtOsgModelInstance | |
| virtual void | updateColorBlending () |
| calls update color blending with the model root. | |
| virtual void | updateColorBlending (osg::Node *node) |
| virtual void | enableTexture (osg::Node *root, bool onOff) |
| virtual void | updateBoundingBoxViaContents () |
| DtOsgModelInstance (DtDe &de) | |
| CTOR. | |
| virtual void | setRootNode (osg::Node *node) |
| Set the model instance's root node. | |
Protected Attributes | |
| osg::ref_ptr< osg::Group > | myGroup |
| osg::ref_ptr< osg::Geode > | myShapeGeode |
| osg::Vec4 | myColor |
| double | myLineWidth |
| std::string | myUniqueName |
| DtUniqueID | myParentSceneObject |
| bool | myOccluded |
| bool | myLineSmoothing |
Protected Attributes inherited from makVrv::DtOsgModelInstance | |
| osg::ref_ptr< osg::Node > | myModelRoot |
| osg::ref_ptr< osg::StateSet > | myCachedState |
Protected Attributes inherited from makVrv::DtModelInstance | |
| DtDe & | myDe |
| std::string | myRealizedModelDefinitionName |
| DtVector | myBoundingBoxCenter |
| DtVector | myBoundingBoxExtents |
| DtVector | myBoundingBoxMinimum |
| DtVector | myBoundingBoxMaximum |
| bool | myContributesToBound |
| bool | myColorBlendingEnabled |
| float | myBlendRed |
| float | myBlendBlue |
| float | myBlendGreen |
| float | myBlendAlpha |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrv::DtOsgModelInstance | |
| static osg::Vec4 | readVec4 (const std::string ¶mName, const DtModelDefinition &definition) |
| static osg::Vec3 | readVec3 (const std::string ¶mName, const DtModelDefinition &definition) |
Public Attributes inherited from makVrv::DtModelInstance | |
| boost::signal< void(DtModelInstance *)> | signal_modelInstanceChanged |
Instance of an OSG-specific attachable draw model.
| makVrv::DtScribeBoxModelInstance::DtScribeBoxModelInstance | ( | DtDe & | de, |
| const std::string & | uniqueName | ||
| ) |
CTOR.
| makVrv::DtScribeBoxModelInstance::~DtScribeBoxModelInstance | ( | ) |
DTOR.
|
virtual |
Implementation of model instance function Add the draw model instance to a node in the scene graph.
Reimplemented from makVrv::DtOsgModelInstance.
|
virtual |
Implementation of model instance function Remove the draw model instance from a node in the scene graph.
Reimplemented from makVrv::DtOsgModelInstance.
|
virtual |
Draw a box ...
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
no-op
Implements makVrv::DtModelInstance.
|
virtual |
Sets whether or not scribe is occluded (default is false)
|
virtual |
Sets whether or not smooth lines are used. Default is false.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Reset the geode to empty, creating it if necessary.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |