VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
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 setIntersectionPoint (DtVector *)
DtVectorintersectionPoint () const
void setIntersectionTime (double *)
double * intersectionTime () const
void setIntersectingObject (DtVrfObject *)
DtVrfObjectintersectingObject () const
void setFeatureQueryName (const DtString &name)
DtString featureQueryName () const

Private Member Functions

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

Private Attributes

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

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::setIntersectionPoint ( DtVector )
DtVector* DtVrfLineOfSightCheckParams::intersectionPoint ( ) const
void DtVrfLineOfSightCheckParams::setIntersectionTime ( double *  )
double* DtVrfLineOfSightCheckParams::intersectionTime ( ) const
void DtVrfLineOfSightCheckParams::setIntersectingObject ( DtVrfObject )
DtVrfObject* DtVrfLineOfSightCheckParams::intersectingObject ( ) const
void DtVrfLineOfSightCheckParams::setFeatureQueryName ( const DtString name)
DtString DtVrfLineOfSightCheckParams::featureQueryName ( ) const

Member Data Documentation

const DtVrfObject* DtVrfLineOfSightCheckParams::myPrimaryVrfObject
private
DtVector DtVrfLineOfSightCheckParams::myDatabaseStartPoint
private
const DtVrfObject* DtVrfLineOfSightCheckParams::mySecondaryVrfObject
private
DtVector DtVrfLineOfSightCheckParams::myDatabaseEndPoint
private
DtVector* DtVrfLineOfSightCheckParams::myIntersectionPoint
private
double* DtVrfLineOfSightCheckParams::myIntersectionTime
private
bool* DtVrfLineOfSightCheckParams::myTerrainDataAvailable
private
DtVrfObject* DtVrfLineOfSightCheckParams::myIntersectingObject
private
DtString DtVrfLineOfSightCheckParams::myFeatureQueryName
private

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)