21 #include <matrix/vlVector.h>
36 double cnormalX,
double cnormalY,
double cnormalZ,
37 const DtUniqueID& cid,
unsigned int celementType);
66 virtual double heightAboveTerrain(
70 bool useHighLod=
false,
71 bool includeEntities=
false,
72 std::vector<DtElementID>* ignoreList=0
75 virtual double heightAboveTerrain(
79 bool useHighLod=
false,
80 bool includeEntities=
false,
81 std::vector<DtElementID>* ignoreList=0
87 virtual double heightOfTerrain(
91 bool useHighLod=
false);
96 virtual bool hasLineOfSight(
101 bool useHighLod=
false,
102 bool includeEntities=
false,
103 std::vector<DtElementID>* ignoreList=0);
105 virtual bool hasLineOfSight(
110 bool useHighLod=
false,
111 bool includeEntities=
false,
112 std::vector<DtElementID>* ignoreList=0);
118 virtual DtUniqueID sceneObjectIdFromElementId(
126 virtual bool getTerrainIntersection(
130 bool useHighLod=
false,
131 bool includeEntities=
false,
132 std::vector<DtElementID>* ignoreList=0);
DtDe & myDe
Definition: DtSimpleIntersector.h:137
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Descriptor for a single intersection result.
Definition: DtIntersector.h:33
DtSimpleIntersectorResult is the DtSimpleIntersector-specific result class.
Definition: DtSimpleIntersector.h:30
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv:DtIntersector, makVrv:DtIntersectorLineSegment, and makVrv:DtIntersectorResult classe...
unsigned int elementType
Definition: DtSimpleIntersector.h:44
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSimpleIntersector is a higher-level intersector class which adds functions for line of sight...
Definition: DtSimpleIntersector.h:52
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains DLL export macros.