23 class DtOverlaySpiderWebModelAgent;
44 DtSceneObjectAgent* sceneObject,
int modelSet );
59 virtual void initialize()
override;
67 virtual void setColor(
float r,
float g,
float b,
float a);
70 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const;
75 virtual void useDefaultColor();
80 virtual void setSelectedColor(
float r,
float g,
float b,
float a );
81 virtual void getSelectedColor(
float& r,
float& g,
float& b,
float& a )
const;
90 virtual unsigned short stipplePattern()
const;
93 virtual void setStipplePattern(
unsigned short);
97 virtual void slot_setSelected(
bool)
override;
103 virtual void setPixelLineWidth(
int);
113 virtual void setNumberOfSpokes(
int);
114 virtual int numberOfSpokes()
const;
122 virtual void setNumberOfRings(
int numRings );
123 virtual int numberOfRings()
const;
129 virtual void setMaxAngleSegment(
double angleSegmentMax );
130 virtual double maxAngleSegment()
const;
136 virtual void setRadius(
double x );
137 virtual double radius()
const;
143 virtual void setScale(
float scale );
144 virtual float scale()
const;
150 virtual void setIsInnerRingFilled(
bool filled );
151 virtual bool isInnerRingFilled()
const;
159 virtual void setRingIntervalDistance(
double interval );
160 virtual double ringIntervalDistance()
const;
166 virtual void setListenToDisplayUnitSettings(
bool listen );
167 virtual bool listenToDisplayUnitSettings()
const;
176 virtual void setGroup(
int groupNum );
177 virtual int group()
const;
186 virtual void setIsDecorated(
bool isDecorated );
187 virtual bool isDecorated()
const;
193 virtual void setFontFile(
const std::string& fontFile );
194 virtual std::string fontFile()
const;
200 virtual void setFontPointSize(
float pointSize );
201 virtual float fontPointSize()
const;
207 virtual void setFontColor(
float r,
float g,
float b,
float a );
208 virtual void getFontColor(
float& r,
float& g,
float& b,
float& a )
const;
223 virtual void setDistanceDecimals(
unsigned int decimals );
224 virtual unsigned int distanceDecimals()
const;
239 virtual void setOrientationDecimals(
unsigned int decimals );
240 virtual unsigned int orientationDecimals()
const;
252 virtual void connectToListenerSignals()
override;
255 virtual void updateColors() = 0;
259 virtual void setInitialValuesFromVisualizerDefinition()
override;
264 float myDefaultColor[4];
266 float mySelectedColor[4];
267 float myFontColor[4];
DtSharedDisplayUnitsSettings::OrientationUnits myOrientationUnitToUse
Definition: DtSpiderWebVisualizer.h:271
Contains makVrv:DtSceneObjectVisualizer class. This class wraps the visualization of scene objects...
bool myListenToDisplayUnitSettings
Definition: DtSpiderWebVisualizer.h:295
unsigned int myDistanceDecimalsToUse
Definition: DtSpiderWebVisualizer.h:275
double myRingIntervalDistance
Definition: DtSpiderWebVisualizer.h:283
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:150
float myHeading
Definition: DtSpiderWebVisualizer.h:278
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:24
float myScale
Definition: DtSpiderWebVisualizer.h:281
unsigned int myOrientationDecimalsToUse
Definition: DtSpiderWebVisualizer.h:272
int myGroup
Definition: DtSpiderWebVisualizer.h:288
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
std::string myFontFile
Definition: DtSpiderWebVisualizer.h:269
Interface for a Spider Web Tactical Graphic Visualizer.
Definition: DtSpiderWebVisualizer.h:35
bool myIsDecorated
Definition: DtSpiderWebVisualizer.h:293
int myNumberOfSpokes
Definition: DtSpiderWebVisualizer.h:285
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
Contains the DtSharedDisplayUnitsSettings class declaration.
DtTacticalGraphicStateListener & mySpiderWebListener
Definition: DtSpiderWebVisualizer.h:262
double myMaxAngleSegment
Definition: DtSpiderWebVisualizer.h:284
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnitToUse
Definition: DtSpiderWebVisualizer.h:274
float myDefaultLineWidth
Definition: DtSpiderWebVisualizer.h:280
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:69
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
int myNumberOfRings
Definition: DtSpiderWebVisualizer.h:286
DtOverlaySpiderWebModelAgent * mySpiderWebModelAgent
Definition: DtSpiderWebVisualizer.h:263
double myRadius
Definition: DtSpiderWebVisualizer.h:282
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
bool myDefaultColorSet
Definition: DtSpiderWebVisualizer.h:297
Contains makVrv:DtBaseConnection class.
bool myIsInnerRingFilled
Definition: DtSpiderWebVisualizer.h:291
int myLineWidth
Definition: DtSpiderWebVisualizer.h:287
Base class to provide boost signal/slot management.
unsigned short myLineStipple
Definition: DtSpiderWebVisualizer.h:289
float myFontPointSize
Definition: DtSpiderWebVisualizer.h:268
bool myDefaultFontColorSet
Definition: DtSpiderWebVisualizer.h:298
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
DtSharedDisplayUnitsSettings::NorthUnits myNorthToUse
Definition: DtSpiderWebVisualizer.h:277
Contains DLL export macros.