VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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. 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 DtVrfObjectprimaryVrfObject () const
void setPrimaryVrfObject (const DtVrfObject &newPrimaryVrfObject)
const DtVector databaseStartPoint () const
void setDatabaseStartPoint (const DtVector &newDbStartPoint)
const DtVrfObjectsecondaryVrfObject () const
void setSecondaryVrfObject (const DtVrfObject &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
double * ptrIintersectionTime () const
void setPtrIntersectingObject (DtVrfObject **)
void setIntersectingObject (DtVrfObject *) const
DtVrfObject ** ptrIntersectingObject () const
void setFeatureQueryName (const DtString &name)
DtString featureQueryName () const

Protected Attributes

const DtVrfObjectmyPrimaryVrfObject
DtVector myDatabaseStartPoint
const DtVrfObjectmySecondaryVrfObject
DtVector myDatabaseEndPoint
DtVectormyIntersectionPoint
double * myIntersectionTime
boolmyTerrainDataAvailable
DtVrfObject ** myIntersectingObject
DtString myFeatureQueryName

Private Member Functions

 DtVrfLineOfSightCheckParams (const DtVrfLineOfSightCheckParams &original)
 Copy constructor and Assignment operator not implemented.
const DtVrfLineOfSightCheckParamsoperator= (const DtVrfLineOfSightCheckParams &original)

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
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 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:

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)