15 #include <vlutil/vlSmartPointers.h>
16 #include <matrix/vlVector.h>
32 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
33 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
35 int* ignoredForceType = 0);
39 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
40 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
42 int* ignoredForceType = 0);
46 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
47 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
49 int* ignoredForceType = 0);
52 const DtVector& databaseEndPnt,
bool* terrainDataAvailable,
53 DtVector* intersectionPoint = 0,
double* intersectionTime = 0,
55 int* ignoredForceType = 0);
67 void setPrimaryVrfObject(
const DtVrfObject& newPrimaryVrfObject);
69 const DtVector databaseStartPoint()
const;
70 void setDatabaseStartPoint(
const DtVector& newDbStartPoint);
73 void setSecondaryVrfObject(
const DtVrfObject& newSecondaryVrfObject);
75 const DtVector databaseEndPoint()
const;
76 void setDatabaseEndPoint(
const DtVector& newDbStartPoint);
78 bool* terrainDataAvailable()
const;
79 void setTerrainDataAvailable(
bool*);
81 void setPtrIntersectionPoint(
DtVector*);
82 void setIntersectionPoint(
const DtVector&)
const;
83 DtVector* ptrIntersectionPoint()
const;
85 void setPtrIntersectionTime(
double*);
86 void setIntersectionTime(
double)
const;
87 double* ptrIintersectionTime()
const;
93 void setFeatureQueryName(
const DtString& name);
96 void setPtrIgnoredForceType(
int*);
97 int* ptrIgnoredForceType()
const;
const DtVrfObject * mySecondaryVrfObject
Definition: vrfLineOfSightCheckParams.h:102
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
double * myIntersectionTime
Definition: vrfLineOfSightCheckParams.h:105
DtVector myDatabaseStartPoint
Definition: vrfLineOfSightCheckParams.h:101
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
The DtVrfLineOfSightCheckParams class is used to configure the line of sight queries.
Definition: vrfLineOfSightCheckParams.h:27
DtVector * myIntersectionPoint
Definition: vrfLineOfSightCheckParams.h:104
DtString myFeatureQueryName
Definition: vrfLineOfSightCheckParams.h:108
DtVrfObject ** myIntersectingObject
Definition: vrfLineOfSightCheckParams.h:107
int * myIgnoredForceType
Definition: vrfLineOfSightCheckParams.h:109
const DtVrfObject * myPrimaryVrfObject
Definition: vrfLineOfSightCheckParams.h:100
bool * myTerrainDataAvailable
Definition: vrfLineOfSightCheckParams.h:106
DtVector myDatabaseEndPoint
Definition: vrfLineOfSightCheckParams.h:103