23 class DtOverlaySpiderWebModelAgent;
44 DtSceneObjectAgent* sceneObject,
DtModelSetId 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 setListenToNorthDisplayUnitSettings(
bool listenToNorthUnitToUse);
167 virtual bool listenToNorthDisplayUnitSettings()
const;
173 virtual void setListenToOrientationDisplayUnitSettings(
bool listenToOrientationUnitToUse);
174 virtual bool listenToOrientationDisplayUnitSettings()
const;
180 virtual void setListenToDistanceDisplayUnitSettings(
bool listenToDistanceUnitToUse );
181 virtual bool listenToDistanceDisplayUnitSettings()
const;
190 virtual void setGroup(
int groupNum );
191 virtual int group()
const;
200 virtual void setIsDecorated(
bool isDecorated );
201 virtual bool isDecorated()
const;
207 virtual void setFontFile(
const std::string& fontFile );
208 virtual std::string fontFile()
const;
214 virtual void setFontPointSize(
float pointSize );
215 virtual float fontPointSize()
const;
221 virtual void setFontColor(
float r,
float g,
float b,
float a );
222 virtual void getFontColor(
float& r,
float& g,
float& b,
float& a )
const;
237 virtual void setDistanceDecimals(
unsigned int decimals );
238 virtual unsigned int distanceDecimals()
const;
253 virtual void setOrientationDecimals(
unsigned int decimals );
254 virtual unsigned int orientationDecimals()
const;
267 virtual void setIsFriendlyForceColorOverrideEnabled(
bool enabled);
271 virtual bool isFriendlyForceColorOverrideEnabled()
const;
275 virtual void connectToListenerSignals()
override;
278 virtual void updateColors() = 0;
282 virtual void setInitialValuesFromVisualizerDefinition()
override;
285 virtual void createModelAgents()
override;
287 virtual void destroyModelAgents()
override;
289 virtual void setModelDefinitionForAgents()
override;
298 float myDefaultColor[4];
300 float mySelectedColor[4];
301 float myFontColor[4];
vrvTacticalGraphicUtilities::FriendlyForceColorStyle myFriendlyForceColorStyle
Definition: DtSpiderWebVisualizer.h:334
DtSharedDisplayUnitsSettings::OrientationUnits myOrientationUnitToUse
Definition: DtSpiderWebVisualizer.h:305
unsigned int myDistanceDecimalsToUse
Definition: DtSpiderWebVisualizer.h:309
double myRingIntervalDistance
Definition: DtSpiderWebVisualizer.h:317
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:151
std::map< DtListenToDisplayUnitSettingIndex, bool > myListenToDisplayUnitSettings
Definition: DtSpiderWebVisualizer.h:329
float myHeading
Definition: DtSpiderWebVisualizer.h:312
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:27
float myScale
Definition: DtSpiderWebVisualizer.h:315
unsigned int myOrientationDecimalsToUse
Definition: DtSpiderWebVisualizer.h:306
int myGroup
Definition: DtSpiderWebVisualizer.h:322
std::string myFontFile
Definition: DtSpiderWebVisualizer.h:303
Interface for a Spider Web Tactical Graphic Visualizer.
Definition: DtSpiderWebVisualizer.h:35
bool myIsDecorated
Definition: DtSpiderWebVisualizer.h:327
int myNumberOfSpokes
Definition: DtSpiderWebVisualizer.h:319
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
Contains the DtSharedDisplayUnitsSettings class declaration.
DtTacticalGraphicStateListener & mySpiderWebListener
Definition: DtSpiderWebVisualizer.h:296
double myMaxAngleSegment
Definition: DtSpiderWebVisualizer.h:318
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnitToUse
Definition: DtSpiderWebVisualizer.h:308
float myDefaultLineWidth
Definition: DtSpiderWebVisualizer.h:314
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:71
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtListenToDisplayUnitSettingIndex
Definition: DtOverlaySpiderWebModel.h:77
int myNumberOfRings
Definition: DtSpiderWebVisualizer.h:320
DtOverlaySpiderWebModelAgent * mySpiderWebModelAgent
Definition: DtSpiderWebVisualizer.h:297
double myRadius
Definition: DtSpiderWebVisualizer.h:316
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:102
bool myDefaultColorSet
Definition: DtSpiderWebVisualizer.h:331
Contains makVrv:DtBaseConnection class.
bool myIsInnerRingFilled
Definition: DtSpiderWebVisualizer.h:325
int myLineWidth
Definition: DtSpiderWebVisualizer.h:321
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
unsigned short myLineStipple
Definition: DtSpiderWebVisualizer.h:323
bool myIsFriendlyForceColorOverrideEnabled
Definition: DtSpiderWebVisualizer.h:335
float myFontPointSize
Definition: DtSpiderWebVisualizer.h:302
FriendlyForceColorStyle
Enumeration used to specify the current friendly force color style By default, the friendly force col...
Definition: DtTacticalGraphicUtilities.h:107
Contains the makVrv::DtOverlaySpiderWebModel class declaration.
DtModelSetId
Definition: DtModelSetEnums.h:19
bool myDefaultFontColorSet
Definition: DtSpiderWebVisualizer.h:332
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
DtSharedDisplayUnitsSettings::NorthUnits myNorthToUse
Definition: DtSpiderWebVisualizer.h:311
Contains DLL export macros.