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 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 Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)