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 updateColors() = 0;
256 virtual void setInitialValuesFromVisualizerDefinition()
override;
261 float myDefaultColor[4];
263 float mySelectedColor[4];
264 float myFontColor[4];
DtSharedDisplayUnitsSettings::OrientationUnits myOrientationUnitToUse
Definition: DtSpiderWebVisualizer.h:268
Contains makVrv:DtSceneObjectVisualizer class. This class wraps the visualization of scene objects...
bool myListenToDisplayUnitSettings
Definition: DtSpiderWebVisualizer.h:292
unsigned int myDistanceDecimalsToUse
Definition: DtSpiderWebVisualizer.h:272
double myRingIntervalDistance
Definition: DtSpiderWebVisualizer.h:280
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:150
float myHeading
Definition: DtSpiderWebVisualizer.h:275
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:24
float myScale
Definition: DtSpiderWebVisualizer.h:278
unsigned int myOrientationDecimalsToUse
Definition: DtSpiderWebVisualizer.h:269
int myGroup
Definition: DtSpiderWebVisualizer.h:285
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
std::string myFontFile
Definition: DtSpiderWebVisualizer.h:266
Interface for a Spider Web Tactical Graphic Visualizer.
Definition: DtSpiderWebVisualizer.h:35
bool myIsDecorated
Definition: DtSpiderWebVisualizer.h:290
int myNumberOfSpokes
Definition: DtSpiderWebVisualizer.h:282
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
Contains the DtSharedDisplayUnitsSettings class declaration.
DtTacticalGraphicStateListener & mySpiderWebListener
Definition: DtSpiderWebVisualizer.h:259
double myMaxAngleSegment
Definition: DtSpiderWebVisualizer.h:281
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnitToUse
Definition: DtSpiderWebVisualizer.h:271
float myDefaultLineWidth
Definition: DtSpiderWebVisualizer.h:277
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
int myNumberOfRings
Definition: DtSpiderWebVisualizer.h:283
DtOverlaySpiderWebModelAgent * mySpiderWebModelAgent
Definition: DtSpiderWebVisualizer.h:260
double myRadius
Definition: DtSpiderWebVisualizer.h:279
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
bool myDefaultColorSet
Definition: DtSpiderWebVisualizer.h:294
Contains makVrv:DtBaseConnection class.
bool myIsInnerRingFilled
Definition: DtSpiderWebVisualizer.h:288
int myLineWidth
Definition: DtSpiderWebVisualizer.h:284
Base class to provide boost signal/slot management.
unsigned short myLineStipple
Definition: DtSpiderWebVisualizer.h:286
float myFontPointSize
Definition: DtSpiderWebVisualizer.h:265
bool myDefaultFontColorSet
Definition: DtSpiderWebVisualizer.h:295
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
DtSharedDisplayUnitsSettings::NorthUnits myNorthToUse
Definition: DtSpiderWebVisualizer.h:274
Contains DLL export macros.