20 class DtOsgSceneConnector;
37 virtual void setPosition(
int index,
const DtVector& position);
40 virtual void setOrientation(
int index,
const DtTaitBryan& orientation );
43 virtual void setColor(
float r,
float g,
float b,
float a );
46 virtual void setWidth(
float width );
49 virtual void setStipplePattern(
unsigned int pattern,
int repeatFactor );
53 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages);
56 virtual void setSegmentColor(
unsigned int segmentIndex,
57 float r,
float g,
float b,
float a);
60 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
61 bool enableLightningStyle);
64 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
68 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
72 virtual void setArrowSize(
double);
75 virtual void setArrowStyle(
int);
78 virtual void setStopOnTerrainIntersection(
bool enabled);
81 virtual void setOcclusionEnabled(
bool enabled);
84 virtual const std::vector<DtVector>& points()
const;
87 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
88 unsigned int stipplePattern,
int repeatFactor);
91 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
95 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
96 float g,
float b,
float a );
100 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
101 float g,
float b,
float a );
104 virtual void setPickable(
bool pickable );
109 virtual void setIsSupportModel(
bool isSupport);
112 virtual void setVisible(
bool);
116 virtual void setMaxSubdivisions(
int subDivisions );
121 virtual void setPreferredSubdivisionSize(
double size );
125 virtual void setHeightScale(
double heightScale );
129 virtual void setModelDefinition(
const std::string& str );
147 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType );
150 virtual void removeFromScene();
155 virtual void update();
158 virtual void needsUpdate();
Contains declaration of Dt3DGreatCircleArcModel, which draws great circle lines.
DtVector myOrigin
Definition: DtOsg3DGreatCircleArcModel.h:163
#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:76
bool myNeedsUpdate
Definition: DtOsg3DGreatCircleArcModel.h:164
DtOsgSceneConnector * mySceneConnector
Definition: DtOsg3DGreatCircleArcModel.h:161
OSG implementation of segmentable, stylizable 3D Great Circle Arc.
Definition: DtOsg3DGreatCircleArcModel.h:24
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:70
DtUniqueID myParentId
Definition: DtOsg3DGreatCircleArcModel.h:162