16 #include <matrix/vlVector.h>
20 class DtEnvironmentalStateListener;
21 class DtAreaFacadeBase;
22 class DtMultiPointEmbarkationUpdaterAgent;
38 virtual void setColor(
float r,
float g,
float b,
float a);
42 virtual void useDefaultColor();
45 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const;
48 virtual void addPoint(
int index,
const DtVector&);
51 virtual void removePoint(
int index);
54 virtual void modifyPoint(
int index,
const DtVector&);
60 virtual void setSelected(
bool b );
63 virtual void resetSpatial();
66 virtual void createModelAgents();
69 virtual void setStipplePattern(
unsigned short);
70 virtual unsigned short lineStipple()
const;
73 virtual void setScribed(
bool);
89 virtual void setPixelLineWidth(
int);
92 virtual void setOrigin(
const DtVector&);
99 virtual void setUseDynamicOrigin(
bool);
109 virtual void setPickable(
bool);
113 virtual void destroyModelAgents();
116 virtual void setModelDefinitionForAgents();
127 virtual void setSolid(
bool);
136 virtual void setRelativeLocation(
const DtVector&);
141 virtual void setOffsetPoints(
const std::vector<DtVector>&);
145 virtual void startAttached();
148 virtual void endAttached();
158 float myDefaultColor[4];
bool myScribed
Definition: DtEnvironmentalAreaVisualizer.h:168
bool myAttachedFlag
Definition: DtEnvironmentalAreaVisualizer.h:170
bool myFillColorSet
Definition: DtEnvironmentalAreaVisualizer.h:165
Contains DtAreaFacadeBase class.
Definition: DtAreaFacadeBase.h:28
double myLineWidth
Definition: DtEnvironmentalAreaVisualizer.h:155
Contains makVrv:DtSceneObjectVisualizer class.
int myDefaultLineWidth
Definition: DtEnvironmentalAreaVisualizer.h:156
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:20
DtMultiPointEmbarkationUpdaterAgent * myAttachedUpdaterAgent
Definition: DtEnvironmentalAreaVisualizer.h:172
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:27
DtEnvironmentalStateListener::ControlPointsList myControlPoints
Definition: DtEnvironmentalAreaVisualizer.h:153
DtTacticalGraphicStateListener & myAreaListener
Definition: DtEnvironmentalAreaVisualizer.h:151
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
bool myUseDynamicOrigin
Definition: DtEnvironmentalAreaVisualizer.h:162
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
DtAreaFacadeBase * myAreaFacade
Definition: DtEnvironmentalAreaVisualizer.h:152
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myRelativeLocation
Definition: DtEnvironmentalAreaVisualizer.h:173
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
FillStyle
Definition: DtTacticalGraphicUtilities.h:76
unsigned short myLineStipple
Definition: DtEnvironmentalAreaVisualizer.h:163
DtEnvironmentalAreaVisualizer display a area that contains at least three points. ...
Definition: DtEnvironmentalAreaVisualizer.h:26
DtUniqueID myAttachedToId
Definition: DtEnvironmentalAreaVisualizer.h:171
vrvTacticalGraphicUtilities::FillStyle myFillStyle
Definition: DtEnvironmentalAreaVisualizer.h:164
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
DtVector myPointOffset
Definition: DtEnvironmentalAreaVisualizer.h:160
float myFillColor
Definition: DtEnvironmentalAreaVisualizer.h:166
Contains DLL export macros.