15 #include <matrix/vlVector.h>
19 class DtIntervisibilityLineStateListener;
20 class DtSegmentedLineModelAgent;
21 class DtAttachableIntervisibilityUpdaterAgent;
36 DtSceneObjectAgent* sceneObject,
int modelSet );
42 virtual void setVisibleColor(
float r,
float g,
float b,
float a);
45 virtual void setBlockedColor(
float r,
float g,
float b,
float a);
49 virtual void setStartPoint(
const DtVector&);
53 virtual void setEndPoint(
const DtVector&);
60 virtual void setStartPointOffset(
const DtVector&);
67 virtual void setEndPointOffset(
const DtVector&);
71 virtual void slot_setSelected(
bool)
override;
74 virtual void resetSpatial();
78 virtual void createModelAgents();
82 virtual void destroyModelAgents();
86 virtual void setModelDefinitionForAgents();
89 virtual DtSegmentedLineModelAgent* createLineAgent() = 0;
DtIntervisibilityLineVisualizer display an intervisibility line drawn as geometry in the scene withou...
Definition: DtIntervisibilityLineVisualizer.h:26
Contains makVrv:DtSceneObjectVisualizer class. This class wraps the visualization of scene objects...
The DtIntervisibilityLineStateListener will contain information about intervisibility objectss and si...
Definition: DtIntervisibilityLineStateListener.h:29
DtSegmentedLineModelAgent * myLineModelAgent
Definition: DtIntervisibilityLineVisualizer.h:93
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtIntervisibilityLineStateListener & myLineListener
Definition: DtIntervisibilityLineVisualizer.h:92
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
DtAttachableIntervisibilityUpdaterAgent * myAttachableUpdaterAgent
Definition: DtIntervisibilityLineVisualizer.h:94
Contains DLL export macros.