![]() |
VR-Forces 4.10 Class Documentation
|
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", int *ignoredForceType=0) | |
| 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", int *ignoredForceType=0) | |
| 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", int *ignoredForceType=0) | |
| DtVrfLineOfSightCheckParams (const DtVector &databaseStartPnt, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, DtVrfObject **intersectingObject=0, const DtString &featureQueryName="default", int *ignoredForceType=0) | |
| 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 |
| void | setPtrIgnoredForceType (int *) |
| int * | ptrIgnoredForceType () const |
Private Member Functions | |
| DtVrfLineOfSightCheckParams (const DtVrfLineOfSightCheckParams &original) | |
| Copy constructor and Assignment operator not implemented. More... | |
| const DtVrfLineOfSightCheckParams & | operator= (const DtVrfLineOfSightCheckParams &original) |
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.
| 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", |
||
| int * | ignoredForceType = 0 |
||
| ) |
| 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", |
||
| int * | ignoredForceType = 0 |
||
| ) |
| 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", |
||
| int * | ignoredForceType = 0 |
||
| ) |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams | ( | const DtVector & | databaseStartPnt, |
| const DtVector & | databaseEndPnt, | ||
| bool * | terrainDataAvailable, | ||
| DtVector * | intersectionPoint = 0, |
||
| double * | intersectionTime = 0, |
||
| DtVrfObject ** | intersectingObject = 0, |
||
| const DtString & | featureQueryName = "default", |
||
| int * | ignoredForceType = 0 |
||
| ) |
|
virtual |
|
private |
Copy constructor and Assignment operator not implemented.
|
private |
| 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 |
| void DtVrfLineOfSightCheckParams::setPtrIgnoredForceType | ( | int * | ) |
| int* DtVrfLineOfSightCheckParams::ptrIgnoredForceType | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |