23 class DtCoordinateSystem;
81 virtual void setPosition(
const DtVector& position);
88 virtual void setOrientation(
const DtTaitBryan& orientation);
89 virtual DtTaitBryan orientation()
const;
97 virtual void setHeading(
float heading);
98 virtual float heading()
const;
103 virtual void setMaxAngleSegment(
double angleSegmentMax);
104 virtual double maxAngleSegment()
const;
109 virtual void setRadius(
double x);
110 virtual double radius()
const;
115 virtual void setScale(
float scale);
116 virtual float scale()
const;
121 virtual void setVisible(
bool isVisible);
122 virtual bool isVisible()
const;
127 virtual void setNumberOfSpokes(
unsigned int numSpokes);
128 virtual unsigned int numberOfSpokes()
const;
135 virtual void setNumberOfRings(
unsigned int numRings);
136 virtual unsigned int numberOfRings()
const;
141 virtual void setIsInnerRingFilled(
bool filled);
142 virtual bool isInnerRingFilled()
const;
149 virtual void setRingIntervalDistance(
double interval);
150 virtual double ringIntervalDistance()
const;
155 virtual void setLineStipplePattern(
unsigned int stipplePattern);
156 virtual unsigned int lineStipplePattern()
const;
161 virtual void setLineWidth(
float width);
162 virtual float lineWidth()
const;
168 virtual void setColor(
float r,
float g,
float b,
float a);
169 virtual bool getColor(
float& r,
float& g,
float& b,
float& a)
const;
175 virtual void setOpacity(
float opacity);
176 virtual float opacity()
const;
181 virtual void setEventsEnabled(
bool enabled);
182 virtual bool eventsEnabled()
const;
193 virtual void setListenToDisplayUnitSettings(
bool listen);
194 virtual bool listenToDisplayUnitSettings()
const;
202 virtual void setGroup(
int groupNum);
203 virtual int group()
const;
211 virtual void setIsDecorated(
bool isDecorated);
212 virtual bool isDecorated()
const;
217 virtual void setFontFile(std::string fontFile);
218 virtual std::string fontFile()
const;
223 virtual void setFontPointSize(
float pointSize);
224 virtual float fontPointSize()
const;
229 virtual void setFontColor(
float r,
float g,
float b,
float a);
230 virtual bool getFontColor(
float& r,
float& g,
float& b,
float& a)
const;
245 virtual void setDistanceDecimals(
unsigned int decimals);
246 virtual unsigned int distanceDecimals()
const;
261 virtual void setOrientationDecimals(
unsigned int decimals);
262 virtual unsigned int orientationDecimals()
const;
279 virtual void setModelDefinition(
const std::string& str);
283 virtual void setPosition(
int vtx,
const DtVector& position);
288 virtual void update();
296 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType);
299 virtual void removeFromScene();
304 virtual void setIsSupportModel(
bool isSupport);
309 virtual void needsUpdate();
312 virtual void slot_displayUnitUnitChanged(
const DtUnicode& displayUnitCollectionName,
313 const DtUnicode& displayUnitName,
unsigned int newUnit,
unsigned int oldUnit);
316 virtual void slot_displayUnitDecimalsChanged(
const DtUnicode& displayUnitCollectionName,
317 const DtUnicode& displayUnitName,
unsigned int newDecimals,
unsigned int oldDecimals);
320 virtual void slot_coordinateSystemChanged();
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtSignalConnectionManager myConnections
Definition: DtOsgOverlaySpiderWebModel.h:343
DtUniqueID myParentId
Definition: DtOsgOverlaySpiderWebModel.h:340
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myNeedsUpdate
Definition: DtOsgOverlaySpiderWebModel.h:341
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:150
bool myListenToDisplayUnitSettings
Definition: DtOsgOverlaySpiderWebModel.h:335
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
Contains the DtSharedDisplayUnitsSettings class declaration.
Interface class for an Overlay Spider Web Model. An overlay model is positioned in 3D space and drawn...
Definition: DtOverlaySpiderWebModel.h:65
float myHeading
Definition: DtOsgOverlaySpiderWebModel.h:338
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41
DtSharedDisplayUnitsSettings::NorthUnits myNorthToUse
Definition: DtOsgOverlaySpiderWebModel.h:337
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
Base class to provide boost signal/slot management.
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:70
Contains the makVrv::DtOverlaySpiderWebModel class declaration.
DtSignalConnectionManager myDisplayUnitConnections
Definition: DtOsgOverlaySpiderWebModel.h:344
double myOffsetAngle
Definition: DtOsgOverlaySpiderWebModel.h:333
An OSG implementation of the Overlay Spider Web Model.
Definition: DtOsgOverlaySpiderWebModel.h:66