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;
79 virtual void initialize()
override;
82 virtual void initialize_settings()
override;
88 virtual void setWedgeSpacing(
float);
89 virtual float wedgeSpacing()
const;
95 virtual void setFixedIconScalingEnabled(
bool fixedScalingEnabled);
104 virtual void setInitialValuesFromVisualizerDefinition()
override;
106 virtual void updateRangeRingInformation(
RingStruct& rangeItem)
override;
111 virtual void createRing(
const DtRangeItem&,
int extensionIndex)
override;
114 virtual void setRangeRingsLabels();
116 virtual DtVrfOverlayEllipseArcModelAgent* create2DRingAgent(makVrv::DtSceneObjectAgent*);
118 virtual void setAttackAnimationForRingEnabled(
const std::string& ring,
bool b);
120 virtual void setRangeRingsFill(
bool fill );
121 virtual void destroyModelAgents()
override;
124 virtual void updateRangeRingsCount(
ShowFlags flags = ShowAll)
override;
127 virtual void updateScaleOfRings()
override;
130 virtual void updateRingOptions(
RingStruct&)
override;
133 virtual void destroyOuterRing(
RingStruct&)
override;
136 virtual void setRangeRingGeometry(
RingStruct&)
override;
139 virtual void setRangeRingColors(
RingStruct&)
override;
145 virtual void checkAndUpdateStipplePatternForRangeRing(
const RingStruct&);
146 virtual void updateStipplePatternsForRange(
double);
156 bool myFixedScalingEnabled =
false;
DtVrfOverlayEllipseArcModelAgent * myRangeRing
the label and the ring/ line components. The reason for this is that a projected label widget and the...
Definition: 2DRangeRingVisualizer.h:51
float myWedgeSpacing
Amount of degrees to take on/off the end of the wedge to give the look of spacing. Default is one degree.
Definition: 2DRangeRingVisualizer.h:154
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
A visualizer for displaying range rings.
Definition: rangeRingVisualizer.h:36
std::string myFontFile
Definition: 2DRangeRingVisualizer.h:149
DtAttackAnimationAgent * myAttackAnimationAgent
Definition: 2DRangeRingVisualizer.h:58
Definition: rangeRingVisualizer.h:52
Definition: DtStateVisualizer.h:274
std::vector< DtNetFloat32 > myWedgeSizes
Definition: 2DRangeRingVisualizer.h:65
makVrv::DtSceneObjectAgent * myLineSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:54
Contains the DtUnitConverterCollection class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
unsigned int myStipplePattern
Definition: 2DRangeRingVisualizer.h:66
Contains the makVrv::DtRangeRingVisualizer class declaration. This is the base class for use in creat...
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
makVrv::DtOverlaySegmentedLineModelAgent * myVerticalLine
Definition: 2DRangeRingVisualizer.h:57
bool myFill
Definition: 2DRangeRingVisualizer.h:155
Definition: rangeItem.h:149
makVrv::DtWidgetLabelAgent * myLabel
Definition: 2DRangeRingVisualizer.h:64
makVrv::DtProjectedWidgetModelAgent * myLabelProjectedWidgetModelAgent
Definition: 2DRangeRingVisualizer.h:63
Definition: 2DRangeRingVisualizer.h:42
ShowFlags
Definition: rangeRingVisualizer.h:39
makArchives::DtAltitudeBasedScaleConfigurationRecordCollection myLabelScalesByMinimumAltitude
Definition: 2DRangeRingVisualizer.h:157
DtAttachableUpdaterWithLevelOrientationAgent * myRingUpdaterAgent
Definition: 2DRangeRingVisualizer.h:55
float myFontSizeUnscaled
Definition: 2DRangeRingVisualizer.h:150
DtAttachableUpdaterWithLevelOrientationAgent * myLineUpdaterAgent
Definition: 2DRangeRingVisualizer.h:56
A visualizer for displaying range rings.
Definition: 2DRangeRingVisualizer.h:38
makVrv::DtSceneObjectAgent * myLabelSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:61
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
DtAttachableUpdaterWithLevelOrientationAgent * myLabelUpdaterAgent
Definition: 2DRangeRingVisualizer.h:62
DtModelSetId
Definition: DtModelSetEnums.h:19
makVrv::DtSceneObjectAgent * myRingSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:53
std::vector< DtAltitudeBasedScaleConfigurationRecord > DtAltitudeBasedScaleConfigurationRecordCollection
Definition: DtAltitudeBasedScaleConfigurationRecord.h:45
Definition: rangeRingVisualizer.h:46
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Definition: DtVisualizerSchema.h:19
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
Contains the DtEntitySettingsRecord class declaration.