16 #include <matrix/vlVector.h>
22 class DtOsgSceneConnector;
23 class DtRibbonModelInstance;
47 virtual void setModelDefinition(
const std::string& str );
54 virtual const std::string& className()
const;
57 virtual void setOrientation(
int vtx,
const DtTaitBryan& ori );
60 virtual void setPosition(
int vtx,
const DtVector& pos );
64 virtual void addToScene(
const DtUniqueID&
id,
int modelSet,
68 virtual void removeFromScene();
71 virtual void setOcclusionEnabled(
bool enabled );
74 virtual void setRibbonSpacing(
float sampleSpacing );
80 virtual void setRibbonLength(
int maxSamples );
85 virtual void setRibbonTimeout(
float duration);
88 virtual void setColor(
float r,
float g,
float b,
float a );
92 virtual void initializeModelInstance();
95 virtual void setVisible(
bool isVisible );
100 virtual void setIsSupportModel(
bool isSupport);
103 virtual void update();
float myRibbonTimeout
Definition: DtOsgRibbonModel.h:112
bool myColorSet
Definition: DtOsgRibbonModel.h:113
The base class for all model instances.
Definition: DtModelInstance.h:39
osg::Vec4 myColor
Definition: DtOsgRibbonModel.h:114
bool myOcclusionEnabled
Definition: DtOsgRibbonModel.h:109
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
float myRibbonSpacing
Definition: DtOsgRibbonModel.h:110
Contains the DtRibbonModel class declaration.
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
int myRibbonLength
Definition: DtOsgRibbonModel.h:111
A model instance creates a ribbon model instance effect from a model definition.
Definition: DtRibbonModelInstance.h:38
A model of a ribbon effect.
Definition: DtRibbonModel.h:24
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A model of a ribbon.
Definition: DtOsgRibbonModel.h:27
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgRibbonModel.h:107
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtRibbonModelInstance * myRibbonModelCast
Definition: DtOsgRibbonModel.h:108