19 #include <matrix/vlVector.h>
21 #include <osg/ref_ptr>
68 virtual void updateRibbonWidth();
74 virtual void setParentSceneObject(
const DtUniqueID& sceneObjID );
82 virtual void setOcclusionEnabled(
bool enabled );
85 virtual void setRibbonSpacing(
float spacing );
91 virtual void setRibbonLength(
int maxSamples );
96 virtual void setRibbonTimeout(
float duration);
99 virtual void setColor(
const osg::Vec4& color );
105 virtual void update();
108 osg::Node* sensorNode();
111 const osg::Node* sensorNode()
const;
142 static void registerCreator(
DtDe& de );
The base class for all model instances.
Definition: DtModelInstance.h:39
boost::signalslib::connection myBoundingVolumeConnection
Definition: DtRibbonModelInstance.h:128
boost::signalslib::connection myParentSceneObjectConnection
Definition: DtRibbonModelInstance.h:129
float myRibbonTimeout
Definition: DtRibbonModelInstance.h:124
DtUniqueID myParentId
Definition: DtRibbonModelInstance.h:120
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
int myRibbonLength
Definition: DtRibbonModelInstance.h:123
Creator for the DtRibbonModelInstance class.
Definition: DtRibbonModelInstance.h:136
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
Contains makVrv::DtOsgModelInstance class.
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
A model instance creates a ribbon model instance effect from a model definition.
Definition: DtRibbonModelInstance.h:38
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
virtual void setVisible(bool isVisible)
no-op
Definition: DtRibbonModelInstance.h:102
osg::ref_ptr< DtOsgRibbon > myRibbon
Definition: DtRibbonModelInstance.h:119
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
bool myOcclusionEnabled
Definition: DtRibbonModelInstance.h:121
float myRibbonSpacing
Definition: DtRibbonModelInstance.h:122
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Base class to provide boost signal/slot management.
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
bool myColorSet
Definition: DtRibbonModelInstance.h:125
osg::Vec4 myColor
Definition: DtRibbonModelInstance.h:126