8 #ifndef chordIntersectionRecord_H_
9 #define chordIntersectionRecord_H_
18 #include <matrix/vlVector.h>
32 double intersectionTime,
55 virtual void dump()
const;
58 const DtPoint intersectionPoint()
const;
59 const DtVector intersectionVector()
const;
60 void setIntersectionPoint(
const DtPoint& pt);
63 const double intersectionTime()
const;
64 void setIntersectionTime(
double t);
79 inline unsigned int numberOfIntersectionTests()
const;
81 inline void incrementNumberOfIntersectionTests();
83 inline void setNumberOfIntersectionTests(
unsigned int newNumberOfTests);
const DtVector normal() const
Definition: chordIntersectionRecord.h:132
const double & x() const
Definition: point.h:188
void setNumberOfIntersectionTests(unsigned int newNumberOfTests)
Definition: chordIntersectionRecord.h:162
Definition: chordIntersectionRecord.h:23
unsigned int myNumberOfIntersectionTests
Definition: chordIntersectionRecord.h:99
virtual DtIntersectionRecord * clone() const
void setIntersectionPoint(const DtPoint &pt)
Definition: chordIntersectionRecord.h:112
DtPoint myIntersectionPoint
Definition: chordIntersectionRecord.h:88
Definition: intersectionRecord.h:16
Definition: surface.h:181
void incrementNumberOfIntersectionTests()
Definition: chordIntersectionRecord.h:157
#define DT_DLL_geometry
Definition: geometryDefines.h:23
void setNormal(const DtVector &v)
Definition: chordIntersectionRecord.h:137
const DtVector intersectionVector() const
Definition: chordIntersectionRecord.h:107
DtVector myNormal
Definition: chordIntersectionRecord.h:91
virtual DtRecordType type() const
double myIntersectionTime
Definition: chordIntersectionRecord.h:90
DtRecordType
Definition: intersectionRecord.h:21
const double intersectionTime() const
Definition: chordIntersectionRecord.h:122
const DtPoint intersectionPoint() const
Definition: chordIntersectionRecord.h:102
const double & y() const
Definition: point.h:198
DtSurface mySurface
Definition: chordIntersectionRecord.h:92
DtVector myIntersectionVector
Definition: chordIntersectionRecord.h:89
const double & z() const
Definition: point.h:208
const DtSurface surface() const
Definition: chordIntersectionRecord.h:142
void setIntersectionTime(double t)
Definition: chordIntersectionRecord.h:127
virtual void dump() const
unsigned int numberOfIntersectionTests() const
Definition: chordIntersectionRecord.h:152
void setSurface(const DtSurface &s)
Definition: chordIntersectionRecord.h:147
DtIntersectionRecord & operator=(const DtIntersectionRecord &orig)