19 class DtOsgSceneConnector;
36 virtual void setPosition(
int index,
const DtVector& position);
39 virtual void setOrientation(
int index,
const DtTaitBryan& orientation );
42 virtual void setColor(
float r,
float g,
float b,
float a );
45 virtual void setWidth(
float width );
48 virtual void setStipplePattern(
unsigned int pattern,
int repeatFactor );
52 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages);
55 virtual void setSegmentColor(
unsigned int segmentIndex,
56 float r,
float g,
float b,
float a);
59 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
60 bool enableLightningStyle);
63 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
67 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
71 virtual void setArrowSize(
double);
74 virtual void setArrowStyle(
int);
77 virtual void setStopOnTerrainIntersection(
bool enabled);
80 virtual void setOcclusionEnabled(
bool enabled);
83 virtual const std::vector<DtVector>& points()
const;
86 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
87 unsigned int stipplePattern,
int repeatFactor);
90 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
94 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
95 float g,
float b,
float a );
99 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
100 float g,
float b,
float a );
103 virtual void setPickable(
bool pickable );
108 virtual void setIsSupportModel(
bool isSupport);
111 virtual void setVisible(
bool);
115 virtual void setMaxSubdivisions(
int subDivisions );
120 virtual void setPreferredSubdivisionSize(
double size );
124 virtual void setHeightScale(
double heightScale );
128 virtual void setModelDefinition(
const std::string& str );
149 virtual void removeFromScene();
154 virtual void update();
157 virtual void needsUpdate();
Contains declaration of Dt3DGreatCircleArcModel, which draws great circle lines.
DtVector myOrigin
Definition: DtOsg3DGreatCircleArcModel.h:161
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf void uLong size
Definition: ioapi.h:39
This class is a pure virtual class that all segmented great circle arc models must implement...
Definition: Dt3DGreatCircleArcModel.h:21
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:77
bool myNeedsUpdate
Definition: DtOsg3DGreatCircleArcModel.h:162
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsg3DGreatCircleArcModel.h:164
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtOsgSceneConnector * mySceneConnector
Definition: DtOsg3DGreatCircleArcModel.h:160
OSG implementation of segmentable, stylizable 3D Great Circle Arc.
Definition: DtOsg3DGreatCircleArcModel.h:23
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:76
DtModelSetId
Definition: DtModelSetEnums.h:19