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 );
68 virtual void removeFromScene();
71 virtual void setOcclusionEnabled(
bool enabled );
74 virtual void setHeightLinesEnabled(
bool enabled)
override;
77 virtual void setHeightLinesColor(
float r,
float g,
float b,
float a)
override;
80 virtual void setHeightLinesSpacing(
float spacing)
override;
83 virtual void setRibbonSpacing(
float sampleSpacing );
89 virtual void setRibbonLength(
int maxSamples );
94 virtual void setRibbonTimeout(
float duration);
97 virtual void setColor(
float r,
float g,
float b,
float a );
101 virtual void initializeModelInstance();
104 virtual void setVisible(
bool isVisible );
109 virtual void setIsSupportModel(
bool isSupport);
112 virtual void update();
120 float myHeightLinesColor[4];
float myRibbonTimeout
Definition: DtOsgRibbonModel.h:124
bool myColorSet
Definition: DtOsgRibbonModel.h:125
The base class for all model instances.
Definition: DtModelInstance.h:41
osg::Vec4 myColor
Definition: DtOsgRibbonModel.h:126
bool myOcclusionEnabled
Definition: DtOsgRibbonModel.h:118
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
float myRibbonSpacing
Definition: DtOsgRibbonModel.h:122
float myHeightLinesSpacing
Definition: DtOsgRibbonModel.h:121
Contains the DtRibbonModel class declaration.
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:77
int myRibbonLength
Definition: DtOsgRibbonModel.h:123
A model instance creates a ribbon model instance effect from a model definition.
Definition: DtRibbonModelInstance.h:51
A model of a ribbon effect.
Definition: DtRibbonModel.h:24
bool myHeightLinesEnabled
Definition: DtOsgRibbonModel.h:119
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A model of a ribbon.
Definition: DtOsgRibbonModel.h:27
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgRibbonModel.h:116
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtModelSetId
Definition: DtModelSetEnums.h:19
DtRibbonModelInstance * myRibbonModelCast
Definition: DtOsgRibbonModel.h:117