The DtVrfLineOfSightCheckParams class is used to configure the line of sight queries.
More...
Public Member Functions |
| | DtVrfLineOfSightCheckParams (const DtVrfObject &primaryVrfObj, const DtVector &databaseStartPnt, const DtVrfObject &secondaryVrfObj, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, DtVrfObject **intersectingObject=0, const DtString &featureQueryName="default") |
| | DtVrfLineOfSightCheckParams (const DtVector &databaseStartPnt, const DtVrfObject &secondaryVrfObj, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, DtVrfObject **intersectingObject=0, const DtString &featureQueryName="default") |
| | DtVrfLineOfSightCheckParams (const DtVrfObject &primaryVrfObj, const DtVector &databaseStartPnt, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, DtVrfObject **intersectingObject=0, const DtString &featureQueryName="default") |
| | DtVrfLineOfSightCheckParams (const DtVector &databaseStartPnt, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, DtVrfObject **intersectingObject=0, const DtString &featureQueryName="default") |
| virtual | ~DtVrfLineOfSightCheckParams () |
| const DtVrfObject * | primaryVrfObject () const |
| void | setPrimaryVrfObject (const DtVrfObject &newPrimaryVrfObject) |
| const DtVector | databaseStartPoint () const |
| void | setDatabaseStartPoint (const DtVector &newDbStartPoint) |
| const DtVrfObject * | secondaryVrfObject () const |
| void | setSecondaryVrfObject (const DtVrfObject &newSecondaryVrfObject) |
| const DtVector | databaseEndPoint () const |
| void | setDatabaseEndPoint (const DtVector &newDbStartPoint) |
| bool * | terrainDataAvailable () const |
| void | setTerrainDataAvailable (bool *) |
| void | setPtrIntersectionPoint (DtVector *) |
| void | setIntersectionPoint (const DtVector &) const |
| DtVector * | ptrIntersectionPoint () const |
| void | setPtrIntersectionTime (double *) |
| void | setIntersectionTime (double) const |
| double * | ptrIintersectionTime () const |
| void | setPtrIntersectingObject (DtVrfObject **) |
| void | setIntersectingObject (DtVrfObject *) const |
| DtVrfObject ** | ptrIntersectingObject () const |
| void | setFeatureQueryName (const DtString &name) |
| DtString | featureQueryName () const |
Detailed Description
The DtVrfLineOfSightCheckParams class is used to configure the line of sight queries.
The DtVrfLineOfSightCheckParams contains all information necessary to configure the simple line of sight query between two DtVrfObjects.
Constructor & Destructor Documentation
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams |
( |
const DtVrfObject & |
primaryVrfObj, |
|
|
const DtVector & |
databaseStartPnt, |
|
|
const DtVrfObject & |
secondaryVrfObj, |
|
|
const DtVector & |
databaseEndPnt, |
|
|
bool * |
terrainDataAvailable, |
|
|
DtVector * |
intersectionPoint = 0, |
|
|
double * |
intersectionTime = 0, |
|
|
DtVrfObject ** |
intersectingObject = 0, |
|
|
const DtString & |
featureQueryName = "default" |
|
) |
| |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams |
( |
const DtVector & |
databaseStartPnt, |
|
|
const DtVrfObject & |
secondaryVrfObj, |
|
|
const DtVector & |
databaseEndPnt, |
|
|
bool * |
terrainDataAvailable, |
|
|
DtVector * |
intersectionPoint = 0, |
|
|
double * |
intersectionTime = 0, |
|
|
DtVrfObject ** |
intersectingObject = 0, |
|
|
const DtString & |
featureQueryName = "default" |
|
) |
| |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams |
( |
const DtVrfObject & |
primaryVrfObj, |
|
|
const DtVector & |
databaseStartPnt, |
|
|
const DtVector & |
databaseEndPnt, |
|
|
bool * |
terrainDataAvailable, |
|
|
DtVector * |
intersectionPoint = 0, |
|
|
double * |
intersectionTime = 0, |
|
|
DtVrfObject ** |
intersectingObject = 0, |
|
|
const DtString & |
featureQueryName = "default" |
|
) |
| |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams |
( |
const DtVector & |
databaseStartPnt, |
|
|
const DtVector & |
databaseEndPnt, |
|
|
bool * |
terrainDataAvailable, |
|
|
DtVector * |
intersectionPoint = 0, |
|
|
double * |
intersectionTime = 0, |
|
|
DtVrfObject ** |
intersectingObject = 0, |
|
|
const DtString & |
featureQueryName = "default" |
|
) |
| |
| virtual DtVrfLineOfSightCheckParams::~DtVrfLineOfSightCheckParams |
( |
| ) |
|
|
virtual |
Copy constructor and Assignment operator not implemented.
Member Function Documentation
| const DtVrfObject* DtVrfLineOfSightCheckParams::primaryVrfObject |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setPrimaryVrfObject |
( |
const DtVrfObject & |
newPrimaryVrfObject | ) |
|
| const DtVector DtVrfLineOfSightCheckParams::databaseStartPoint |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setDatabaseStartPoint |
( |
const DtVector & |
newDbStartPoint | ) |
|
| const DtVrfObject* DtVrfLineOfSightCheckParams::secondaryVrfObject |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setSecondaryVrfObject |
( |
const DtVrfObject & |
newSecondaryVrfObject | ) |
|
| const DtVector DtVrfLineOfSightCheckParams::databaseEndPoint |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setDatabaseEndPoint |
( |
const DtVector & |
newDbStartPoint | ) |
|
| bool* DtVrfLineOfSightCheckParams::terrainDataAvailable |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setTerrainDataAvailable |
( |
bool * |
| ) |
|
| void DtVrfLineOfSightCheckParams::setPtrIntersectionPoint |
( |
DtVector * |
| ) |
|
| void DtVrfLineOfSightCheckParams::setIntersectionPoint |
( |
const DtVector & |
| ) |
const |
| DtVector* DtVrfLineOfSightCheckParams::ptrIntersectionPoint |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setPtrIntersectionTime |
( |
double * |
| ) |
|
| void DtVrfLineOfSightCheckParams::setIntersectionTime |
( |
double |
| ) |
const |
| double* DtVrfLineOfSightCheckParams::ptrIintersectionTime |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setPtrIntersectingObject |
( |
DtVrfObject ** |
| ) |
|
| void DtVrfLineOfSightCheckParams::setIntersectingObject |
( |
DtVrfObject * |
| ) |
const |
| DtVrfObject** DtVrfLineOfSightCheckParams::ptrIntersectingObject |
( |
| ) |
const |
| void DtVrfLineOfSightCheckParams::setFeatureQueryName |
( |
const DtString & |
name | ) |
|
| DtString DtVrfLineOfSightCheckParams::featureQueryName |
( |
| ) |
const |
Member Data Documentation
| const DtVrfObject* DtVrfLineOfSightCheckParams::myPrimaryVrfObject |
|
protected |
| DtVector DtVrfLineOfSightCheckParams::myDatabaseStartPoint |
|
protected |
| const DtVrfObject* DtVrfLineOfSightCheckParams::mySecondaryVrfObject |
|
protected |
| DtVector DtVrfLineOfSightCheckParams::myDatabaseEndPoint |
|
protected |
| DtVector* DtVrfLineOfSightCheckParams::myIntersectionPoint |
|
protected |
| double* DtVrfLineOfSightCheckParams::myIntersectionTime |
|
protected |
| bool* DtVrfLineOfSightCheckParams::myTerrainDataAvailable |
|
protected |
| DtVrfObject** DtVrfLineOfSightCheckParams::myIntersectingObject |
|
protected |
| DtString DtVrfLineOfSightCheckParams::myFeatureQueryName |
|
protected |
The documentation for this class was generated from the following file: