19 #include <matrix/geodeticCoord.h>
20 #include <matrix/vlTaitBryan.h>
21 #include <matrix/vlVector.h>
25 class CigiBaseCollDetSegDef;
26 class CigiCollDetSegDefV3;
27 class CigiCollDetSegDefV4;
31 class DtCigiConnection;
96 virtual void processCollisionDetectionSegmentDefinitions();
101 void enableCollisionSegmentDefinitions(
const std::list<unsigned int>& segmentIdList );
102 void disableCollisionSegmentDefinitions(
const std::list<unsigned int>& segmentIdList );
106 void deleteSegmentDefinitions(
const std::list<unsigned int>& segmentIdList );
117 void processCollisionDetectionSegmentDefinition( CigiBaseCollDetSegDef& collSegReq );
122 void processCollDetSegDefReqV3( CigiCollDetSegDefV3& collDetDef );
127 void processCollDetSegDefReqV4( CigiCollDetSegDefV4& collDetDef );
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::map< unsigned int, DtCollisionSegmentDefinitionData > myCollisionSegmentDefinitions
Map for Collision Detection Segment Definitions CigiConnection calls processCollisionDetectionSegment...
Definition: DtCollisionResponder.h:146
CollisionTypeEnum
Definition: DtCollisionResponder.h:69
float intersectionDistance
Definition: DtCollisionResponder.h:83
DtVector startpoint
Definition: DtCollisionResponder.h:65
DtUniqueID entityID
Definition: DtCollisionResponder.h:64
Contains DLL export macros.
unsigned int segmentID
Definition: DtCollisionResponder.h:62
Struct for Cigi Collision Request Data.
Definition: DtCollisionResponder.h:60
Contains makVrv::DtVirtualBaseClass class.
Struct for Collision Response Data.
Definition: DtCollisionResponder.h:76
DtCigiConnection & myConnection
Definition: DtCollisionResponder.h:141
boost::signalslib::signal< void(DtCollisionSegmentDefinitionData *)> signal_collisionSegmentCheckRequest
Signal to Intersection Handler.
Definition: DtCollisionResponder.h:90
DtVector endpoint
Definition: DtCollisionResponder.h:66
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:57
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
This class handles the processing of Collision Segment Defintion packets It catches signals from DtCi...
Definition: DtCollisionResponder.h:54
DtUniqueID entityContactedID
Definition: DtCollisionResponder.h:80
CollisionTypeEnum collisionType
Definition: DtCollisionResponder.h:82
Contains makVrv::DtUniqueID type.
Definition: vrfObjectManipulationHandlerBaseClass.h:55
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtUniqueID requestingEntityID
Definition: DtCollisionResponder.h:79
unsigned int segmentID
Definition: DtCollisionResponder.h:78
Creator class for the DtCollisionResponder.
Definition: DtCollisionResponder.h:150
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
bool segmentEnable
Definition: DtCollisionResponder.h:63
std::string entityContactedConnectionID
Definition: DtCollisionResponder.h:81