VR-Forces 5.0.3 Developer's Guide
 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 Types inherited from DtIntersectionRecord
enum  DtRecordType {
  BASE_TYPE = 0, CHORD_TYPE = 1, GDBCHORD_TYPE = 2, SPHERE_TYPE = 3,
  GDBSPHERE_TYPE = 4
}
 
enum  DtIntersectionType {
  INT_EXISTS = 0, INT_POINT = 0x01, INT_NORMAL = 0x02, INT_RESERVED = 0x04,
  INT_ALL_DATA = 0x07
}
 

Public Member Functions

 DtVrfChordIntersectionRecord ()
 
 DtVrfChordIntersectionRecord (const DtChordIntersectionRecord &)
 
 DtVrfChordIntersectionRecord (const DtVrfChordIntersectionRecord &)
 
virtual ~DtVrfChordIntersectionRecord ()
 
virtual
DtVrfChordIntersectionRecord
clone () const
 
DynamicTerrainFeaturePtrContainerdynamicTerrainFeatures ()
 
const
DynamicTerrainFeaturePtrContainer
dynamicTerrainFeatures () const
 
bool surfaceDataAvailable () const
 
void setSurfaceDataAvailable (bool isSurfaceDataAvailable)
 
- 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
 
bool mySurfaceDataAvailable
 
- 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
bool DtVrfChordIntersectionRecord::surfaceDataAvailable ( ) const
void DtVrfChordIntersectionRecord::setSurfaceDataAvailable ( bool  isSurfaceDataAvailable)

Member Data Documentation

DynamicTerrainFeaturePtrContainer DtVrfChordIntersectionRecord::myDynamicTerrainFeatures
protected
bool DtVrfChordIntersectionRecord::mySurfaceDataAvailable
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)