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 DtSimObject& newPrimaryVrfObject);
69 const DtVector databaseStartPoint()
const;
70 void setDatabaseStartPoint(
const DtVector& newDbStartPoint);
73 void setSecondaryVrfObject(
const DtSimObject& 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;
90 void setIntersectingObject(
const DtSimObject*)
const;
93 void setFeatureQueryName(
const DtString& name);
96 void setPtrIgnoredForceType(
int*);
97 int* ptrIgnoredForceType()
const;
const DtSimObject * myPrimaryVrfObject
Definition: vrfLineOfSightCheckParams.h:100
const DtSimObject ** myIntersectingObject
Definition: vrfLineOfSightCheckParams.h:107
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
const DtSimObject * mySecondaryVrfObject
Definition: vrfLineOfSightCheckParams.h:102
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
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:88
int * myIgnoredForceType
Definition: vrfLineOfSightCheckParams.h:109
bool * myTerrainDataAvailable
Definition: vrfLineOfSightCheckParams.h:106
DtVector myDatabaseEndPoint
Definition: vrfLineOfSightCheckParams.h:103