36 virtual void setPosition(
int index,
const DtVector& position);
39 virtual void setOrientation(
int index,
const DtTaitBryan& orientation );
42 virtual const std::vector<DtVector>& points()
const;
45 virtual void setColor(
float r,
float g,
float b,
float a );
48 virtual void setWidth(
float width );
51 virtual void setStipplePattern(
unsigned int pattern,
int repeatFactor );
55 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages);
58 virtual void setSegmentColor(
unsigned int segmentIndex,
59 float r,
float g,
float b,
float a);
62 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
63 unsigned int stipplePattern,
int repeatFactor);
66 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width);
70 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
71 float g,
float b,
float a );
75 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
76 float g,
float b,
float a );
81 virtual void setIsSupportModel(
bool isSupport);
84 virtual void setVisible(
bool);
88 virtual void setMaxSubdivisions(
int subDivisions );
93 virtual void setPreferredSubdivisionSize(
double size );
97 virtual void setHeightScale(
double heightScale );
101 virtual void setEventsEnabled(
bool );
104 virtual void setEventWidth(
float width);
108 virtual void setIsMeasurementTextRenderingEnabled(
bool isDecorated);
109 virtual bool isMeasurementTextRenderingEnabled()
const;
110 virtual void setIsScreenIntervaledTextRenderingEnabled(
bool);
112 virtual void setScreenIntervaledTextPrefix(
const std::string& prefixString);
113 virtual void setScreenIntervaledTextPostfix(
const std::string& postfixString);
114 virtual void setScreenIntervaledTextInterval(
int intervalInScreenSpaceCM);
115 virtual void setScreenIntervaledTextFont(
const std::string& fontFile,
float fontPointSize);
116 virtual void setScreenIntervaledTextColor(
float r,
float g,
float b,
float a);
117 virtual void setScreenIntervaledTextBackgroundColor(
float r,
float g,
float b,
float a);
132 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
133 bool enableLightningStyle);
136 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
140 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
144 virtual void setArrowSize(
double);
147 virtual void setLineStyle(
int);
150 virtual void setArrowStyle(
int);
153 virtual void setModelDefinition(
const std::string& str );
157 virtual void setGroup(
int );
167 virtual void removeFromScene();
172 virtual void update();
175 virtual void needsUpdate();
179 virtual void setFixedWidthSizing(
bool);
DtUniqueID mySceneObjectId
Definition: DtOsgOverlayGreatCircleArcModel.h:183
bool myEventsEnabled
Definition: DtOsgOverlayGreatCircleArcModel.h:184
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains declaration of DtOverlayGreatCircleArcModel, which draws 3D great circle lines on a 2D overl...
voidpf void uLong size
Definition: ioapi.h:39
This class is a pure virtual class that all overlay great circle arc models must implement.
Definition: DtOverlayGreatCircleArcModel.h:21
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsgOverlayGreatCircleArcModel.h:188
float myEventWidth
Definition: DtOsgOverlayGreatCircleArcModel.h:185
OSG implementation of segmentable, stylizable 3D Great Circle Arc drawn on a 2D Overlay.
Definition: DtOsgOverlayGreatCircleArcModel.h:23
bool myNeedsUpdate
Definition: DtOsgOverlayGreatCircleArcModel.h:186
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::vector< DtUnicode > DtScreenIntervaledTextCollection
Definition: DtOverlayScreenIntervaledTextInstance.h:35
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