VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtVrfChordIntersectionRecord Class Reference
Inheritance diagram for DtVrfChordIntersectionRecord:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr
< makVrv::DtDynamicTerrainFeature
DynamicTerrainFeaturePtr
typedef std::vector
< DynamicTerrainFeaturePtr
DynamicTerrainFeaturePtrContainer

Public Member Functions

 DtVrfChordIntersectionRecord ()
 DtVrfChordIntersectionRecord (const DtChordIntersectionRecord &)
 DtVrfChordIntersectionRecord (const DtVrfChordIntersectionRecord &)
virtual ~DtVrfChordIntersectionRecord ()
virtual
DtVrfChordIntersectionRecord
clone () const
DynamicTerrainFeaturePtrContainerdynamicTerrainFeatures ()
const
DynamicTerrainFeaturePtrContainer
dynamicTerrainFeatures () const
- Public Member Functions inherited from DtChordIntersectionRecord
 DtChordIntersectionRecord ()
 DtChordIntersectionRecord (DtPoint &intersectionPoint, double intersectionTime, DtVector &normal, DtSurface *surface)
virtual ~DtChordIntersectionRecord ()
 DtChordIntersectionRecord (const DtChordIntersectionRecord &orig)
DtChordIntersectionRecordoperator= (const DtChordIntersectionRecord &orig)
virtual DtRecordType type () const
virtual void dump () const
const DtPoint intersectionPoint () const
const DtVector intersectionVector () const
void setIntersectionPoint (const DtPoint &pt)
const double intersectionTime () const
void setIntersectionTime (double t)
const DtVector normal () const
void setNormal (const DtVector &v)
const DtSurface surface () const
void setSurface (const DtSurface &s)
unsigned int numberOfIntersectionTests () const
void incrementNumberOfIntersectionTests ()
void setNumberOfIntersectionTests (unsigned int newNumberOfTests)
- Public Member Functions inherited from DtIntersectionRecord
 DtIntersectionRecord ()
virtual ~DtIntersectionRecord ()
 DtIntersectionRecord (const DtIntersectionRecord &orig)
DtIntersectionRecordoperator= (const DtIntersectionRecord &orig)
bool intersectionFound () const
void setIntersectionFound (bool arg)

Protected Attributes

DynamicTerrainFeaturePtrContainer myDynamicTerrainFeatures
- Protected Attributes inherited from DtChordIntersectionRecord
DtPoint myIntersectionPoint
DtVector myIntersectionVector
double myIntersectionTime
DtVector myNormal
DtSurface mySurface
unsigned int myNumberOfIntersectionTests
- Protected Attributes inherited from DtIntersectionRecord
bool myIntersectionFound

Member Typedef Documentation

Constructor & Destructor Documentation

DtVrfChordIntersectionRecord::DtVrfChordIntersectionRecord ( )
DtVrfChordIntersectionRecord::DtVrfChordIntersectionRecord ( const DtChordIntersectionRecord )
DtVrfChordIntersectionRecord::DtVrfChordIntersectionRecord ( const DtVrfChordIntersectionRecord )
virtual DtVrfChordIntersectionRecord::~DtVrfChordIntersectionRecord ( )
virtual

Member Function Documentation

virtual DtVrfChordIntersectionRecord* DtVrfChordIntersectionRecord::clone ( ) const
virtual

Reimplemented from DtChordIntersectionRecord.

DynamicTerrainFeaturePtrContainer& DtVrfChordIntersectionRecord::dynamicTerrainFeatures ( )
const DynamicTerrainFeaturePtrContainer& DtVrfChordIntersectionRecord::dynamicTerrainFeatures ( ) const

Member Data Documentation

DynamicTerrainFeaturePtrContainer DtVrfChordIntersectionRecord::myDynamicTerrainFeatures
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)