18#include <vrvCore/DtUniqueID.h>
20#include <matrix/vlVector.h>
21#include <matrix/vlTaitBryan.h>
81 DtVector start, DtVector end, DtVector& result, std::vector<makVrv::DtElementID>* ignoreId = 0) = 0;
95 DtVector start, DtTaitBryan ori, DtVector& result, std::vector<makVrv::DtElementID>* ignoreId = 0) = 0;
virtual bool getIntersection(DtVector start, DtVector end, DtVector &result, std::vector< makVrv::DtElementID > *ignoreId=0)=0
Performs a ray intersection test between two points.
virtual bool getIntersection(DtVector start, DtTaitBryan ori, DtVector &result, std::vector< makVrv::DtElementID > *ignoreId=0)=0
Performs a ray intersection test from a point in a direction.
virtual bool terrainIntersectionAt(DtVector point, DtVector &result)=0
Gets the terrain intersection point at a specific location.
virtual ~DtIntersector()
Virtual destructor.
virtual bool screenRayCast(float x, float y, DtVector &result)=0
Performs a ray cast from screen coordinates.
DtIntersector()
Constructor.
virtual bool elevationAt(DtVector point, double &result)=0
Gets the elevation at a specific point.
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49