15 #include <matrix/vlVector.h>
19 class DtIntervisibilityLineStateListener;
20 class DtSegmentedLineModelAgent;
21 class DtAttachableIntervisibilityUpdaterAgent;
38 virtual void setVisibleColor(
float r,
float g,
float b,
float a);
41 virtual void setBlockedColor(
float r,
float g,
float b,
float a);
45 virtual void setStartPoint(
const DtVector&);
49 virtual void setEndPoint(
const DtVector&);
56 virtual void setStartPointOffset(
const DtVector&);
63 virtual void setEndPointOffset(
const DtVector&);
66 virtual void setSelected(
bool b );
69 virtual void resetSpatial();
73 virtual void createModelAgents();
77 virtual void destroyModelAgents();
81 virtual void setModelDefinitionForAgents();
84 virtual DtSegmentedLineModelAgent* createLineAgent() = 0;
DtIntervisibilityLineVisualizer display an intervisibility line drawn as geometry in the scene withou...
Definition: DtIntervisibilityLineVisualizer.h:26
Contains makVrv:DtSceneObjectVisualizer class.
The DtIntervisibilityLineStateListener will contain information about intervisibility objectss and si...
Definition: DtIntervisibilityLineStateListener.h:29
DtSegmentedLineModelAgent * myLineModelAgent
Definition: DtIntervisibilityLineVisualizer.h:88
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtIntervisibilityLineStateListener & myLineListener
Definition: DtIntervisibilityLineVisualizer.h:87
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
DtAttachableIntervisibilityUpdaterAgent * myAttachableUpdaterAgent
Definition: DtIntervisibilityLineVisualizer.h:89
Contains DLL export macros.