19 #include <matrix/vlVector.h>
25 class DtOsgSceneConnector;
43 virtual void setPosition(
int vtx,
const DtVector& position );
46 virtual void removePosition(
int vtx );
49 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation );
52 virtual void setColor(
float r,
float g,
float b,
float a );
55 virtual void setWidth(
float width );
58 virtual void setStipplePattern(
unsigned int pattern,
int repeatFactor );
62 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages);
65 virtual void setSegmentColor(
unsigned int segmentIndex,
66 float r,
float g,
float b,
float a);
69 virtual const std::vector<DtVector>& points()
const;
72 virtual void setArrowSize(
double);
75 virtual void setArrowStyle(
int);
78 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
79 bool enableLightningStyle);
82 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
86 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
91 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
92 unsigned int stipplePattern,
int repeatFactor);
95 virtual void setSegmentWidth(
unsigned int segmentIndex,
100 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
101 float g,
float b,
float a );
105 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
106 float g,
float b,
float a );
109 virtual void setStopOnTerrainIntersection(
bool enabled);
112 virtual void setOcclusionEnabled(
bool enabled);
115 virtual void setPickable(
bool pickable );
119 virtual void setVisible(
bool isVisible);
123 virtual void setIsSupportModel(
bool isSupport);
126 virtual void setModelDefinition(
const std::string& str );
135 int visualizerType );
138 virtual void removeFromScene();
141 virtual void update();
148 virtual void needsUpdate();
bool myNeedsUpdate
Definition: DtOsg3DSegmentedLineModel.h:152
Contains declaration of Dt3DSegmentedLineModel.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
OSG implementation of distributed attachable segmented line model.
Definition: DtOsg3DSegmentedLineModel.h:29
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:77
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsg3DSegmentedLineModel.h:154
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
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
DtOsgSceneConnector * mySceneConnector
Definition: DtOsg3DSegmentedLineModel.h:151
DtModelSetId
Definition: DtModelSetEnums.h:19
The model interface for remote graphics segmented lines.
Definition: Dt3DSegmentedLineModel.h:18