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 setIntersectionPoint(
DtVector*);
80 void setIntersectionTime(
double*);
81 double* intersectionTime()
const;
86 void setFeatureQueryName(
const DtString& name);