![]() |
VR-Forces Developer's Guide
|
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 DtSimObjects.
Public Member Functions | |
| DtVrfLineOfSightCheckParams (const DtSimObject &primaryVrfObj, const DtVector &databaseStartPnt, const DtSimObject &secondaryVrfObj, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, const DtSimObject **intersectingObject=0, const DtString &featureQueryName="default", int *ignoredForceType=0) | |
| DtVrfLineOfSightCheckParams (const DtVector &databaseStartPnt, const DtSimObject &secondaryVrfObj, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, const DtSimObject **intersectingObject=0, const DtString &featureQueryName="default", int *ignoredForceType=0) | |
| DtVrfLineOfSightCheckParams (const DtSimObject &primaryVrfObj, const DtVector &databaseStartPnt, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, const DtSimObject **intersectingObject=0, const DtString &featureQueryName="default", int *ignoredForceType=0) | |
| DtVrfLineOfSightCheckParams (const DtVector &databaseStartPnt, const DtVector &databaseEndPnt, bool *terrainDataAvailable, DtVector *intersectionPoint=0, double *intersectionTime=0, const DtSimObject **intersectingObject=0, const DtString &featureQueryName="default", int *ignoredForceType=0) | |
| virtual | ~DtVrfLineOfSightCheckParams () |
| const DtSimObject * | primaryVrfObject () const |
| void | setPrimaryVrfObject (const DtSimObject &newPrimaryVrfObject) |
| const DtVector | databaseStartPoint () const |
| void | setDatabaseStartPoint (const DtVector &newDbStartPoint) |
| const DtSimObject * | secondaryVrfObject () const |
| void | setSecondaryVrfObject (const DtSimObject &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 (const DtSimObject **) |
| void | setIntersectingObject (const DtSimObject *) const |
| const DtSimObject ** | ptrIntersectingObject () const |
| void | setFeatureQueryName (const DtString &name) |
| DtString | featureQueryName () const |
| void | setPtrIgnoredForceType (int *) |
| int * | ptrIgnoredForceType () const |
Protected Attributes | |
| const DtSimObject * | myPrimaryVrfObject |
| DtVector | myDatabaseStartPoint |
| const DtSimObject * | mySecondaryVrfObject |
| DtVector | myDatabaseEndPoint |
| DtVector * | myIntersectionPoint |
| double * | myIntersectionTime |
| bool * | myTerrainDataAvailable |
| const DtSimObject ** | myIntersectingObject |
| DtString | myFeatureQueryName |
| int * | myIgnoredForceType |
Private Member Functions | |
| DtVrfLineOfSightCheckParams (const DtVrfLineOfSightCheckParams &original) | |
| const DtVrfLineOfSightCheckParams & | operator= (const DtVrfLineOfSightCheckParams &original) |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams | ( | const DtSimObject & | primaryVrfObj, |
| const DtVector & | databaseStartPnt, | ||
| const DtSimObject & | secondaryVrfObj, | ||
| const DtVector & | databaseEndPnt, | ||
| bool * | terrainDataAvailable, | ||
| DtVector * | intersectionPoint = 0, |
||
| double * | intersectionTime = 0, |
||
| const DtSimObject ** | intersectingObject = 0, |
||
| const DtString & | featureQueryName = "default", |
||
| int * | ignoredForceType = 0 |
||
| ) |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams | ( | const DtVector & | databaseStartPnt, |
| const DtSimObject & | secondaryVrfObj, | ||
| const DtVector & | databaseEndPnt, | ||
| bool * | terrainDataAvailable, | ||
| DtVector * | intersectionPoint = 0, |
||
| double * | intersectionTime = 0, |
||
| const DtSimObject ** | intersectingObject = 0, |
||
| const DtString & | featureQueryName = "default", |
||
| int * | ignoredForceType = 0 |
||
| ) |
| DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams | ( | const DtSimObject & | primaryVrfObj, |
| const DtVector & | databaseStartPnt, | ||
| const DtVector & | databaseEndPnt, | ||
| bool * | terrainDataAvailable, | ||
| DtVector * | intersectionPoint = 0, |
||
| double * | intersectionTime = 0, |
||
| const DtSimObject ** | 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, |
||
| const DtSimObject ** | intersectingObject = 0, |
||
| const DtString & | featureQueryName = "default", |
||
| int * | ignoredForceType = 0 |
||
| ) |
|
virtual |
|
private |
Copy constructor and Assignment operator not implemented.
|
private |
| const DtSimObject* DtVrfLineOfSightCheckParams::primaryVrfObject | ( | ) | const |
| void DtVrfLineOfSightCheckParams::setPrimaryVrfObject | ( | const DtSimObject & | newPrimaryVrfObject | ) |
| const DtVector DtVrfLineOfSightCheckParams::databaseStartPoint | ( | ) | const |
| void DtVrfLineOfSightCheckParams::setDatabaseStartPoint | ( | const DtVector & | newDbStartPoint | ) |
| const DtSimObject* DtVrfLineOfSightCheckParams::secondaryVrfObject | ( | ) | const |
| void DtVrfLineOfSightCheckParams::setSecondaryVrfObject | ( | const DtSimObject & | 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 | ( | const DtSimObject ** | ) |
| void DtVrfLineOfSightCheckParams::setIntersectingObject | ( | const DtSimObject * | ) | const |
| const DtSimObject** 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 |