15 #include <matrix/vlVector.h>
19 class DtTacticalGraphicStateListener;
34 DtSceneObjectAgent* sceneObject,
int modelSet );
40 virtual void initialize()
override;
47 virtual void setColor(
float r,
float g,
float b,
float a);
51 virtual void useDefaultColor();
54 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const;
57 virtual void setSelectedColor(
float r,
float g,
float b,
float a );
58 virtual void getSelectedColor(
float& r,
float& g,
float& b,
float& a )
const;
61 virtual void updateColors() = 0;
68 virtual void addVertex(
int index,
const DtVector&);
71 virtual void removeVertex(
int index);
74 virtual void modifyVertex(
int index,
const DtVector&);
78 virtual void setVertexList(
84 virtual void slot_setSelected(
bool)
override;
89 virtual void setSegmentEndArrow(
int seg,
bool flag ) = 0;
92 virtual void setSegmentStartArrow(
int seg,
bool flag ) = 0;
95 virtual void setArrowSize(
double );
98 virtual double arrowSize()
const;
116 virtual void setPixelLineWidth(
int );
119 virtual void setStipplePattern(
unsigned short);
122 virtual unsigned short stipplePattern()
const;
134 virtual void setFixedWidthSizing(
bool);
137 virtual bool fixedWidthSizing()
const;
142 virtual void setSolid(
bool);
145 virtual void updateArrowFrequencyForSegment(
int );
149 virtual void setInitialValuesFromVisualizerDefinition()
override;
153 virtual void connectToListenerSignals()
override;
160 float myDefaultColor[4];
162 float mySelectedColor[4];
unsigned short myLineStipple
Definition: DtEnvironmentalLineVisualizer.h:168
Contains makVrv:DtSceneObjectVisualizer class. This class wraps the visualization of scene objects...
ArrowHeadPlacement
Definition: DtTacticalGraphicUtilities.h:55
vrvTacticalGraphicUtilities::LineStyle myLineStyle
Definition: DtEnvironmentalLineVisualizer.h:166
vrvTacticalGraphicUtilities::ArrowHeadPlacement myArrowHeadPlacement
Definition: DtEnvironmentalLineVisualizer.h:165
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:24
bool myFixedWidthSizing
Definition: DtEnvironmentalLineVisualizer.h:169
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
LineStyle
Default line Styles.
Definition: DtTacticalGraphicUtilities.h:26
DtVector myPointOffset
Definition: DtEnvironmentalLineVisualizer.h:158
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
double myArrowSize
Definition: DtEnvironmentalLineVisualizer.h:167
ArrowStyle
Definition: DtTacticalGraphicUtilities.h:43
PenStyle
Definition: DtTacticalGraphicUtilities.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtTacticalGraphicStateListener * myLineListener
Definition: DtEnvironmentalLineVisualizer.h:155
Contains makVrv:DtEnvironmentalStateListener class.
bool mySolid
Definition: DtEnvironmentalLineVisualizer.h:170
std::vector< DtVector > VertexList
Definition: DtEnvironmentalStateListener.h:32
DtEnvironmentalLineVisualizer display a line that contains at least two points.
Definition: DtEnvironmentalLineVisualizer.h:24
DtEnvironmentalStateListener::VertexList myVertices
Definition: DtEnvironmentalLineVisualizer.h:156
vrvTacticalGraphicUtilities::ArrowStyle myArrowStyle
Definition: DtEnvironmentalLineVisualizer.h:164
Contains makVrv:DtLineStyleGeometryManager.
int myPixelLineWidth
Definition: DtEnvironmentalLineVisualizer.h:171
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25