15 #include <vrfGuiCore/DtAttachableUpdaterWithLevelOrientationAgent.hpp>
17 #include <matrix/vlVector.h>
22 class DtWidgetLabelAgent;
23 class DtProjectedWidgetModelAgent;
24 class DtVisualizerDefinition;
25 class DtAttachableUpdaterAgent;
26 class DtOverlaySegmentedLineModelAgent;
27 class DtLineModelUpdaterAgent;
32 class DtAttachableUpdaterWithLevelOrientationAgent;
33 class DtVrfOverlayEllipseArcModelAgent;
34 class DtAttackAnimationAgent;
35 class DtRangeRingUpdaterAgent;
80 virtual void connect();
83 virtual void initialize_settings();
89 virtual void setWedgeSpacing(
float);
90 virtual float wedgeSpacing()
const;
103 virtual void updateRangeRingInformation(
RingStruct& rangeItem);
108 virtual void createRing(
const DtRangeItem&,
int extensionIndex);
111 virtual void setRangeRingsLabels();
113 virtual DtVrfOverlayEllipseArcModelAgent* create2DRingAgent(makVrv::DtSceneObjectAgent*);
115 virtual void setAttackAnimationForRingEnabled(
const std::string& ring,
bool b);
117 virtual void setRangeRingsFill(
bool fill );
118 virtual void destroyModelAgents();
121 virtual void updateRangeRingsCount(
ShowFlags flags = ShowAll);
124 virtual void updateScaleOfRings();
133 virtual void setRangeRingGeometry(
RingStruct&);
142 virtual void checkAndUpdateStipplePatternForRangeRing(
const RingStruct&);
143 virtual void updateStipplePatternsForRange(
double);
175 virtual const std::string& tag();
DtVrfOverlayEllipseArcModelAgent * myRangeRing
the label and the ring/ line components.
Definition: 2DRangeRingVisualizer.h:52
initialized values and connections into virtual methods
Definition: 2DRangeRingVisualizer.h:157
float myWedgeSpacing
Amount of degrees to take on/off the end of the wedge to give the look of spacing.
Definition: 2DRangeRingVisualizer.h:151
A unicode string.
Definition: DtUnicode.h:33
A visualizer for displaying range rings.
Definition: rangeRingVisualizer.h:30
std::vector< double > myWedgeSizes
Definition: 2DRangeRingVisualizer.h:66
std::string myFontFile
Definition: 2DRangeRingVisualizer.h:146
DtAttackAnimationAgent * myAttackAnimationAgent
Definition: 2DRangeRingVisualizer.h:59
Abstract DtStateVisualizer creator.
Definition: DtStateVisualizer.h:292
Definition: rangeRingVisualizer.h:46
makVrv::DtSceneObjectAgent * myLineSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:55
Contains the DtUnitConverterCollection class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
unsigned int myStipplePattern
Definition: 2DRangeRingVisualizer.h:67
Contains the makVrv::DtRangeRingVisualizer class declaration.
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
makVrv::DtOverlaySegmentedLineModelAgent * myVerticalLine
Definition: 2DRangeRingVisualizer.h:58
bool myFill
Definition: 2DRangeRingVisualizer.h:152
makVrv::DtWidgetLabelAgent * myLabel
Definition: 2DRangeRingVisualizer.h:65
DtRangeRingUpdaterAgent * myRingUpdaterAgent
Definition: 2DRangeRingVisualizer.h:56
makVrv::DtProjectedWidgetModelAgent * myLabelProjectedWidgetModelAgent
Definition: 2DRangeRingVisualizer.h:64
Definition: 2DRangeRingVisualizer.h:43
ShowFlags
Definition: rangeRingVisualizer.h:33
float myFontSizeUnscaled
Definition: 2DRangeRingVisualizer.h:147
DtAttachableUpdaterWithLevelOrientationAgent * myLineUpdaterAgent
Definition: 2DRangeRingVisualizer.h:57
A visualizer for displaying range rings.
Definition: 2DRangeRingVisualizer.h:39
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:32
makVrv::DtSceneObjectAgent * myLabelSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:62
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
DtAttachableUpdaterWithLevelOrientationAgent * myLabelUpdaterAgent
Definition: 2DRangeRingVisualizer.h:63
Definition: vrfObjectDataState.h:34
makVrv::DtSceneObjectAgent * myRingSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:54
Definition: rangeRingVisualizer.h:40
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Definition: DtVisualizerSchema.h:19
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56