17 #include <matrix/vlVector.h>
23 class DtCylinderModelAgent;
24 class DtArticulatingCylinderModelAgent;
25 class DtAttachableUpdaterAgent;
37 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
43 virtual void setDiameters(
double length,
double width,
double height);
46 virtual void setColor(
float r,
float g,
float b,
float a);
49 virtual void setFlashing(
bool flashing);
52 virtual void setStartLocation(
const DtVector& pos);
55 virtual void setEndLocation(
const DtVector& endpoint);
59 virtual void setOrientation(
const DtTaitBryan& orientation);
66 virtual void setAttached(
DtUniqueID id,
int vtx,
double percentage);
69 virtual void setHostId(
const std::string&
id,
int vtx,
double percentage);
72 virtual void setOffset(
const DtVector32&
offset);
76 virtual void setCylinderType(
86 virtual void setVisible(
bool yesNo);
88 virtual void createModelAgents();
90 virtual void destroyModelAgents();
92 virtual void setModelDefinitionForAgents();
94 virtual void setFixedAttached(
DtUniqueID id,
int vtx,
double percentage);
96 virtual void setArticulatedAttached(
DtUniqueID id,
int vtx,
Contains makVrv::DtVisibilityAdapter class.
Contains makVrv::DtRemoteGraphicVisualizerAttributes class.
bool myVertex0Attached
Definition: DtCylinderStateVisualizer.h:108
Definition: DtStateVisualizer.h:274
DtCylinderModelAgent * myFixedCylinderModelAgent
Definition: DtCylinderStateVisualizer.h:100
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtArticulatingCylinderModelAgent * myArticulatingCylinderModelAgent
Definition: DtCylinderStateVisualizer.h:103
DtCylinderType
Definition: DtCylinderStateListener.h:20
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVisibilityAdapter< DtCylinderModelAgent > * myFixedVisibilityAdapter
Definition: DtCylinderStateVisualizer.h:101
DtCylinderStateVisualizer objects are responsible for visualizing cylinder objects.
Definition: DtCylinderStateVisualizer.h:30
bool myVertex1Attached
Definition: DtCylinderStateVisualizer.h:109
The base class for remote graphics visualizers.
Definition: DtRemoteGraphicVisualizerAttributes.h:18
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtVisibilityAdapter< DtArticulatingCylinderModelAgent > * myArticulatingVisibilityAdapter
Definition: DtCylinderStateVisualizer.h:105
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
DtStateVisualizerCreatorTemplate< DtCylinderStateVisualizer > DtCylinderStateVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtCylinderStateVisualizer.h:115
DtModelSetId
Definition: DtModelSetEnums.h:19
voidpf uLong offset
Definition: ioapi.h:42
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
DtAttachableUpdaterAgent * myAttachedUpdaterAgent
Definition: DtCylinderStateVisualizer.h:107
Contains DLL export macros.