15 #include <matrix/vlVector.h>
19 class DtTacticalGraphicStateListener;
20 class DtLineFacadeBase;
21 class DtMultiPointEmbarkationUpdaterAgent;
40 virtual void setColor(
float r,
float g,
float b,
float a);
44 virtual void useDefaultColor();
47 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const;
51 virtual void addPoint(
int index,
const DtVector&);
54 virtual void removePoint(
int index);
57 virtual void modifyPoint(
int index,
const DtVector&);
61 virtual void setPoints(
65 virtual void setSelected(
bool b );
68 virtual void resetSpatial();
71 virtual void createModelAgents();
74 virtual void setStipplePattern(
unsigned short);
77 virtual unsigned short lineStipple()
const;
89 virtual void setPixelLineWidth(
int);
92 virtual void setOrigin(
const DtVector&);
110 virtual void setArrowSize(
double);
113 virtual double arrowSize()
const;
117 virtual void setFixedWidthSizing(
bool);
120 virtual bool fixedWidthSizing()
const;
123 virtual void setScribed(
bool);
129 virtual void setRelativeLocation(
const DtVector&);
134 virtual void setOffsetPoints(
const std::vector<DtVector>&);
138 virtual void startAttached();
141 virtual void endAttached();
151 virtual void setPickable(
bool);
155 virtual void destroyModelAgents();
158 virtual void setModelDefinitionForAgents();
173 virtual void setSolid(
bool);
176 virtual void setupLine();
189 float myDefaultColor[4];
DtMultiPointEmbarkationUpdaterAgent * myAttachedUpdaterAgent
Definition: DtEnvironmentalLineVisualizer.h:203
unsigned short myLineStipple
Definition: DtEnvironmentalLineVisualizer.h:196
DtTacticalGraphicStateListener & myLineListener
Definition: DtEnvironmentalLineVisualizer.h:179
Contains makVrv:DtSceneObjectVisualizer class.
ArrowHeadPlacement
Definition: DtTacticalGraphicUtilities.h:55
voidpf uLong int origin
Definition: ioapi.h:42
DtUniqueID myAttachedToId
Definition: DtEnvironmentalLineVisualizer.h:202
DtVector myOrigin
Definition: DtEnvironmentalLineVisualizer.h:186
vrvTacticalGraphicUtilities::LineStyle myLineStyle
Definition: DtEnvironmentalLineVisualizer.h:194
bool myOriginSet
Definition: DtEnvironmentalLineVisualizer.h:185
DtLineFacadeBase * myLineFacade
Definition: DtEnvironmentalLineVisualizer.h:180
vrvTacticalGraphicUtilities::ArrowHeadPlacement myArrowHeadPlacement
Definition: DtEnvironmentalLineVisualizer.h:193
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:20
bool myFixedWidthSizing
Definition: DtEnvironmentalLineVisualizer.h:197
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
LineStyle
Default line Styles.
Definition: DtTacticalGraphicUtilities.h:26
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
DtVector myPointOffset
Definition: DtEnvironmentalLineVisualizer.h:184
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
int myDefaultLineWidth
Definition: DtEnvironmentalLineVisualizer.h:188
bool myScribed
Definition: DtEnvironmentalLineVisualizer.h:199
DtEnvironmentalStateListener::ControlPointsList myControlPoints
Definition: DtEnvironmentalLineVisualizer.h:181
double myArrowSize
Definition: DtEnvironmentalLineVisualizer.h:195
Contains DtLineFacadeBase class.
Definition: DtLineFacadeBase.h:31
ArrowStyle
Definition: DtTacticalGraphicUtilities.h:43
PenStyle
Definition: DtTacticalGraphicUtilities.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myRelativeLocation
Definition: DtEnvironmentalLineVisualizer.h:204
bool myAttachedFlag
Definition: DtEnvironmentalLineVisualizer.h:201
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv:DtEnvironmentalStateListener class.
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
DtEnvironmentalLineVisualizer display a line that contains at least two points.
Definition: DtEnvironmentalLineVisualizer.h:26
vrvTacticalGraphicUtilities::ArrowStyle myArrowStyle
Definition: DtEnvironmentalLineVisualizer.h:192
Contains makVrv:DtLineStyleGeometryManager.
int myPixelLineWidth
Definition: DtEnvironmentalLineVisualizer.h:182
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21