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

Public Member Functions

 DtGdbChordIntersectionRecord ()
 DtGdbChordIntersectionRecord (DtPoint &intersectionPoint, double intersectionTime, DtVector &normal, DtSurface *surface, DtAllTypesPolygon *polygon, bool ownPolygon)
virtual ~DtGdbChordIntersectionRecord ()
 DtGdbChordIntersectionRecord (const DtGdbChordIntersectionRecord &orig)
DtGdbChordIntersectionRecordoperator= (const DtGdbChordIntersectionRecord &orig)
virtual DtIntersectionRecordclone () const
virtual void dump () const
virtual DtRecordType type () const
DtAllTypesPolygonpolygon ()
const DtAllTypesPolygonpolygon () const
bool ownPolygon () const
void setPolygon (const DtAllTypesPolygon &arg)
void sharePolygon (DtAllTypesPolygon *arg)
void takePolygon (DtAllTypesPolygon *arg)
virtual void copyAndStealPolygonFrom (DtGdbChordIntersectionRecord &donor)
- 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)
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)

Static Protected Member Functions

static DtAllTypesPolygoncopyPolygon (const DtAllTypesPolygon &orig)

Protected Attributes

DtAllTypesPolygonmyPolygon
bool myOwnPolygon
- 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

Additional Inherited Members

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

Constructor & Destructor Documentation

DtGdbChordIntersectionRecord::DtGdbChordIntersectionRecord ( )
DtGdbChordIntersectionRecord::DtGdbChordIntersectionRecord ( DtPoint intersectionPoint,
double  intersectionTime,
DtVector normal,
DtSurface surface,
DtAllTypesPolygon polygon,
bool  ownPolygon 
)
virtual DtGdbChordIntersectionRecord::~DtGdbChordIntersectionRecord ( )
virtual
DtGdbChordIntersectionRecord::DtGdbChordIntersectionRecord ( const DtGdbChordIntersectionRecord orig)

Member Function Documentation

DtGdbChordIntersectionRecord& DtGdbChordIntersectionRecord::operator= ( const DtGdbChordIntersectionRecord orig)
virtual DtIntersectionRecord* DtGdbChordIntersectionRecord::clone ( ) const
virtual

Reimplemented from DtChordIntersectionRecord.

virtual void DtGdbChordIntersectionRecord::dump ( ) const
virtual

Reimplemented from DtChordIntersectionRecord.

virtual DtRecordType DtGdbChordIntersectionRecord::type ( ) const
virtual

Reimplemented from DtChordIntersectionRecord.

DtAllTypesPolygon * DtGdbChordIntersectionRecord::polygon ( )
inline

References myPolygon.

const DtAllTypesPolygon * DtGdbChordIntersectionRecord::polygon ( ) const
inline

References myPolygon.

bool DtGdbChordIntersectionRecord::ownPolygon ( ) const
inline

References myOwnPolygon.

void DtGdbChordIntersectionRecord::setPolygon ( const DtAllTypesPolygon arg)
void DtGdbChordIntersectionRecord::sharePolygon ( DtAllTypesPolygon arg)
void DtGdbChordIntersectionRecord::takePolygon ( DtAllTypesPolygon arg)
virtual void DtGdbChordIntersectionRecord::copyAndStealPolygonFrom ( DtGdbChordIntersectionRecord donor)
virtual
static DtAllTypesPolygon* DtGdbChordIntersectionRecord::copyPolygon ( const DtAllTypesPolygon orig)
staticprotected

Member Data Documentation

DtAllTypesPolygon* DtGdbChordIntersectionRecord::myPolygon
protected

Referenced by polygon().

bool DtGdbChordIntersectionRecord::myOwnPolygon
protected

Referenced by ownPolygon().


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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)