15 #include <vrfGuiCore/DtAttachableUpdaterWithLevelOrientationAgent.hpp>
17 #include <matrix/vlVector.h>
23 class DtWidgetLabelAgent;
24 class DtProjectedWidgetModelAgent;
25 class DtVisualizerDefinition;
26 class DtAttachableUpdaterAgent;
27 class DtOverlaySegmentedLineModelAgent;
28 class DtLineModelUpdaterAgent;
33 class DtAttachableUpdaterWithLevelOrientationAgent;
34 class DtVrfOverlayEllipseArcModelAgent;
35 class DtAttackAnimationAgent;
80 virtual void initialize()
override;
83 virtual void initialize_settings()
override;
89 virtual void setWedgeSpacing(
float);
90 virtual float wedgeSpacing()
const;
96 virtual void setFixedIconScalingEnabled(
bool fixedScalingEnabled);
105 virtual void setInitialValuesFromVisualizerDefinition()
override;
107 virtual void updateRangeRingInformation(
RingStruct& rangeItem);
112 virtual void createRing(
const DtRangeItem&,
int extensionIndex);
115 virtual void setRangeRingsLabels();
117 virtual DtVrfOverlayEllipseArcModelAgent* create2DRingAgent(makVrv::DtSceneObjectAgent*);
119 virtual void setAttackAnimationForRingEnabled(
const std::string& ring,
bool b);
121 virtual void setRangeRingsFill(
bool fill );
122 virtual void destroyModelAgents();
125 virtual void updateRangeRingsCount(
ShowFlags flags = ShowAll);
128 virtual void updateScaleOfRings();
137 virtual void setRangeRingGeometry(
RingStruct&);
146 virtual void checkAndUpdateStipplePatternForRangeRing(
const RingStruct&);
147 virtual void updateStipplePatternsForRange(
double);
157 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:52
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:155
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:33
std::string myFontFile
Definition: 2DRangeRingVisualizer.h:150
DtAttackAnimationAgent * myAttackAnimationAgent
Definition: 2DRangeRingVisualizer.h:59
Definition: rangeRingVisualizer.h:49
Definition: DtStateVisualizer.h:274
std::vector< DtNetFloat32 > myWedgeSizes
Definition: 2DRangeRingVisualizer.h:66
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. 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:58
bool myFill
Definition: 2DRangeRingVisualizer.h:156
Definition: rangeItem.h:149
makVrv::DtWidgetLabelAgent * myLabel
Definition: 2DRangeRingVisualizer.h:65
makVrv::DtProjectedWidgetModelAgent * myLabelProjectedWidgetModelAgent
Definition: 2DRangeRingVisualizer.h:64
Definition: 2DRangeRingVisualizer.h:43
ShowFlags
Definition: rangeRingVisualizer.h:36
makArchives::DtAltitudeBasedScaleConfigurationRecordCollection myLabelScalesByMinimumAltitude
Definition: 2DRangeRingVisualizer.h:158
DtAttachableUpdaterWithLevelOrientationAgent * myRingUpdaterAgent
Definition: 2DRangeRingVisualizer.h:56
float myFontSizeUnscaled
Definition: 2DRangeRingVisualizer.h:151
DtAttachableUpdaterWithLevelOrientationAgent * myLineUpdaterAgent
Definition: 2DRangeRingVisualizer.h:57
A visualizer for displaying range rings.
Definition: 2DRangeRingVisualizer.h:39
makVrv::DtSceneObjectAgent * myLabelSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:62
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
DtAttachableUpdaterWithLevelOrientationAgent * myLabelUpdaterAgent
Definition: 2DRangeRingVisualizer.h:63
DtModelSetId
Definition: DtModelSetEnums.h:19
makVrv::DtSceneObjectAgent * myRingSceneObjectAgent
Definition: 2DRangeRingVisualizer.h:54
std::vector< DtAltitudeBasedScaleConfigurationRecord > DtAltitudeBasedScaleConfigurationRecordCollection
Definition: DtAltitudeBasedScaleConfigurationRecord.h:45
Definition: rangeRingVisualizer.h:43
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.