19 #include <matrix/vlVector.h>
21 #include <osg/ref_ptr>
69 virtual void updateRibbonWidth();
75 virtual void setParentSceneObject(
const DtUniqueID& sceneObjID );
83 virtual void setOcclusionEnabled(
bool enabled );
86 virtual void setRibbonSpacing(
float spacing );
92 virtual void setRibbonLength(
int maxSamples );
97 virtual void setRibbonTimeout(
float duration);
100 virtual void setColor(
const osg::Vec4& color );
106 virtual void update();
109 osg::Node* sensorNode();
112 const osg::Node* sensorNode()
const;
143 static void registerCreator(
DtDe& de );
The base class for all model instances.
Definition: DtModelInstance.h:39
boost::signalslib::connection myBoundingVolumeConnection
Definition: DtRibbonModelInstance.h:129
boost::signalslib::connection myParentSceneObjectConnection
Definition: DtRibbonModelInstance.h:130
float myRibbonTimeout
Definition: DtRibbonModelInstance.h:125
DtUniqueID myParentId
Definition: DtRibbonModelInstance.h:121
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
int myRibbonLength
Definition: DtRibbonModelInstance.h:124
Creator for the DtRibbonModelInstance class.
Definition: DtRibbonModelInstance.h:137
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
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:76
virtual void setVisible(bool isVisible)
no-op
Definition: DtRibbonModelInstance.h:103
osg::ref_ptr< DtOsgRibbon > myRibbon
Definition: DtRibbonModelInstance.h:120
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
bool myOcclusionEnabled
Definition: DtRibbonModelInstance.h:122
float myRibbonSpacing
Definition: DtRibbonModelInstance.h:123
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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:126
osg::Vec4 myColor
Definition: DtRibbonModelInstance.h:127