15 #include <vlutil/vlSmartPointers.h>
16 #include <matrix/vlVector.h>
32 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
33 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
38 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
39 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
44 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
45 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
49 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
50 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
63 void setPrimaryVrfObject(
const DtVrfObject& newPrimaryVrfObject);
65 const DtVector databaseStartPoint()
const;
66 void setDatabaseStartPoint(
const DtVector& newDbStartPoint);
69 void setSecondaryVrfObject(
const DtVrfObject& newSecondaryVrfObject);
71 const DtVector databaseEndPoint()
const;
72 void setDatabaseEndPoint(
const DtVector& newDbStartPoint);
74 bool* terrainDataAvailable()
const;
75 void setTerrainDataAvailable(
bool*);
77 void setPtrIntersectionPoint(
DtVector*);
78 void setIntersectionPoint(
const DtVector&)
const;
79 DtVector* ptrIntersectionPoint()
const;
81 void setPtrIntersectionTime(
double*);
82 void setIntersectionTime(
double)
const;
83 double* ptrIintersectionTime()
const;
89 void setFeatureQueryName(
const DtString& name);