VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtVrfLineOfSightCheckParams Class Reference

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 DtSimObjectprimaryVrfObject () const
 
void setPrimaryVrfObject (const DtSimObject &newPrimaryVrfObject)
 
const DtVector databaseStartPoint () const
 
void setDatabaseStartPoint (const DtVector &newDbStartPoint)
 
const DtSimObjectsecondaryVrfObject () const
 
void setSecondaryVrfObject (const DtSimObject &newSecondaryVrfObject)
 
const DtVector databaseEndPoint () const
 
void setDatabaseEndPoint (const DtVector &newDbStartPoint)
 
boolterrainDataAvailable () const
 
void setTerrainDataAvailable (bool *)
 
void setPtrIntersectionPoint (DtVector *)
 
void setIntersectionPoint (const DtVector &) const
 
DtVectorptrIntersectionPoint () const
 
void setPtrIntersectionTime (double *)
 
void setIntersectionTime (double) const
 
doubleptrIintersectionTime () 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 *)
 
intptrIgnoredForceType () const
 

Protected Attributes

const DtSimObjectmyPrimaryVrfObject
 
DtVector myDatabaseStartPoint
 
const DtSimObjectmySecondaryVrfObject
 
DtVector myDatabaseEndPoint
 
DtVectormyIntersectionPoint
 
doublemyIntersectionTime
 
boolmyTerrainDataAvailable
 
const DtSimObject ** myIntersectingObject
 
DtString myFeatureQueryName
 
intmyIgnoredForceType
 

Private Member Functions

 DtVrfLineOfSightCheckParams (const DtVrfLineOfSightCheckParams &original)
 
const DtVrfLineOfSightCheckParamsoperator= (const DtVrfLineOfSightCheckParams &original)
 

Constructor & Destructor Documentation

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 DtVrfLineOfSightCheckParams::~DtVrfLineOfSightCheckParams ( )
virtual
DtVrfLineOfSightCheckParams::DtVrfLineOfSightCheckParams ( const DtVrfLineOfSightCheckParams original)
private

Copy constructor and Assignment operator not implemented.

Member Function Documentation

const DtVrfLineOfSightCheckParams& DtVrfLineOfSightCheckParams::operator= ( const DtVrfLineOfSightCheckParams original)
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

Member Data Documentation

const DtSimObject* DtVrfLineOfSightCheckParams::myPrimaryVrfObject
protected
DtVector DtVrfLineOfSightCheckParams::myDatabaseStartPoint
protected
const DtSimObject* DtVrfLineOfSightCheckParams::mySecondaryVrfObject
protected
DtVector DtVrfLineOfSightCheckParams::myDatabaseEndPoint
protected
DtVector* DtVrfLineOfSightCheckParams::myIntersectionPoint
protected
double* DtVrfLineOfSightCheckParams::myIntersectionTime
protected
bool* DtVrfLineOfSightCheckParams::myTerrainDataAvailable
protected
const DtSimObject** DtVrfLineOfSightCheckParams::myIntersectingObject
protected
DtString DtVrfLineOfSightCheckParams::myFeatureQueryName
protected
int* DtVrfLineOfSightCheckParams::myIgnoredForceType
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)