17 #include <boost/unordered_map.hpp>
23 class DtOverlayEllipseArcModelAgent;
24 class DtExtrudedEllipseModelAgent;
25 class DtMultiLineModelAgent;
26 class DtSceneObjectAgent;
51 virtual void setEntityFanUpdateRate(
double d );
54 virtual void setEllipseAgent( DtOverlayEllipseArcModelAgent* );
55 virtual void setEllipseAgent( DtExtrudedEllipseModelAgent* );
59 virtual void setMultiLineModelAgent( DtMultiLineModelAgent* );
62 virtual void setSceneObjectAgent( DtSceneObjectAgent* );
63 virtual void setMultilineSceneObjectAgent( DtSceneObjectAgent* );
67 virtual void updateSceneObject(
DtTime tNow );
68 virtual bool doIntersection();
71 virtual void update();
73 virtual void update(
DtTime tNow );
99 typedef boost::unordered_map<DtElementID,EntityFanIntersectionInformation>
Intersections;
125 static void registerInstance(
Contains makVrv::DtAttachableIntervisibilityUpdater class.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtSceneObjectAgent * mySceneObjectAgent
Definition: DtAttachableEntityFanUpdater.h:109
double myLastRadius
Definition: DtAttachableEntityFanUpdater.h:104
DtSceneObjectAgent * myMultilineSceneObjectAgent
Definition: DtAttachableEntityFanUpdater.h:110
double myEntityFanUpdateRate
Definition: DtAttachableEntityFanUpdater.h:102
DtExtrudedEllipseModelAgent * my3DEllipseAgent
Definition: DtAttachableEntityFanUpdater.h:107
DtOverlayEllipseArcModelAgent * my2DEllipseAgent
Definition: DtAttachableEntityFanUpdater.h:106
boost::unordered_map< DtElementID, EntityFanIntersectionInformation > Intersections
Map type for mapping entity ids to entity fan intersection info.
Definition: DtAttachableEntityFanUpdater.h:99
DtElementEntry holds the non-simulation-specific data about an element, including its element type an...
Definition: DtElementEntry.h:22
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
Contains makVrv::DtVirtualBaseClass class.
bool myForceUpdate
Definition: DtAttachableEntityFanUpdater.h:103
Contains makVrv:DtIntersector, makVrv:DtIntersectorLineSegment, and makVrv:DtIntersectorResult classe...
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Creator for entity fan updater.
Definition: DtAttachableEntityFanUpdater.h:117
Intersections myIntersections
Definition: DtAttachableEntityFanUpdater.h:100
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DtSignalConnectionManager mySignalConnectionManager
Definition: DtAttachableEntityFanUpdater.h:111
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
DtMultiLineModelAgent * myMultiLineModelAgent
Definition: DtAttachableEntityFanUpdater.h:108
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Class which will keep track of EntityFan los object (spokes between an origin and the outer rim of th...
Definition: DtAttachableEntityFanUpdater.h:36
Class which will keep track of Intervisibility between an origin and an end point.
Definition: DtAttachableIntervisibilityUpdater.h:22
Contains DLL export macros.