21 #include <matrix/vlVector.h>
22 #include <matrix/geodeticCoord.h>
27 class DtCigiConnection;
28 class DtCigiLosRequest;
29 class DtCigiLosBasicResponse;
30 class DtCigiLosExtendedResponse;
31 class DtIntersectorResult;
63 virtual void slot_lineOfSightCheckRequest(
DtCigiLosRequest* request,
bool takeOwnership);
80 virtual void performLineOfSightRequest(
DtCigiLosRequest* request,
bool takeOwnership);
99 virtual void setDatabaseCoordinateFromEntity(
DtUniqueID entity,
107 virtual void setEntityCoordinateFromDatabase(
DtUniqueID entity,
111 virtual void setGeodeticCoordinateFromDatabase(
const DtVector& from,
112 DtGeodeticCoord& to);
117 virtual void getNormalAzAndEl(
const DtVector& databaseCoord,
const DtVector& normal,
118 float& normalAz,
float& normalEl);
124 virtual double groundHeight(
const DtVector& currentLocal,
bool& foundIntersection);
133 virtual double groundHeightExtended(
const DtVector& currentLocal,
bool& foundIntersection,
134 float& normalAzimuth,
float& normalElevation,
int& elementType );
Virtual base class.
Definition: DtVirtualBaseClass.h:19
This class handles all of the intersection processing for HAT/HOT, LOS , and Collision segment reques...
Definition: DtCigiIntersectionHandler.h:39
Creator class for the DtCigiIntersectionHandler.
Definition: DtCigiIntersectionHandler.h:177
Descriptor for a single intersection result.
Definition: DtIntersector.h:33
DtDe & myDe
Definition: DtCigiIntersectionHandler.h:193
Struct for HatHotResponseData.
Definition: DtHatHotResponder.h:70
Contains DLL export macros.
A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of th...
Definition: DtCigiLosExtendedResponse.h:29
Struct for Cigi Collision Request Data.
Definition: DtCollisionResponder.h:60
Contains makVrv::DtCollisionResponder & creator class.
Contains makVrv::DtVirtualBaseClass class.
DtCigiConnection & myCigiConnection
Definition: DtCigiIntersectionHandler.h:171
Struct for Collision Response Data.
Definition: DtCollisionResponder.h:76
Struct storage for the HatHotRequest Data Passed to the DtCigiIntersectionHandler for processing...
Definition: DtHatHotResponder.h:57
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtHatHotResponder class.
A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of th...
Definition: DtCigiLosBasicResponse.h:27
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:57
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtSignalConnectionManager myConnections
Definition: DtCigiIntersectionHandler.h:172
Base class to provide boost signal/slot management.
A DtLosResponder processes CIGI LOS Segment Request and LOS Vector Request messages and packages them...
Definition: DtCigiLosRequest.h:26
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
DtDe & myDe
Definition: DtCigiIntersectionHandler.h:170