![]() |
VR-Forces 4.10 Class Documentation
|
Public Types | |
| enum | DtPointIndex { DtPX = 0, DtPY = 1, DtPZ = 2, DtMAXPointIndex } |
Public Member Functions | |
| DtPoint (const double &x=0.0, const double &y=0.0, const double &z=0.0) | |
| DtPoint (const DtPoint &orig) | |
| DtPoint (const DtVector &orig) | |
| DtPoint (const Dt4dPoint &orig) | |
| virtual | ~DtPoint () |
| DtPoint & | operator= (const DtPoint &rhs) |
| DtPoint & | operator= (const DtVector &rhs) |
| DtPoint & | operator= (const Dt4dPoint &rhs) |
| const double & | operator[] (const int &index) const |
| double & | operator[] (const int &index) |
| const double & | operator[] (const DtPointIndex &index) const |
| double & | operator[] (const DtPointIndex &index) |
| bool | operator== (const DtPoint &rhs) const |
| bool | operator!= (const DtPoint &rhs) const |
| DtPoint | operator* (const double &rhs) const |
| DtPoint & | operator*= (const double &rhs) |
| DtPoint | operator/ (const double &rhs) const |
| DtPoint & | operator/= (const double &rhs) |
| DtPoint | operator+ (const DtPoint &rhs) const |
| DtPoint & | operator+= (const DtPoint &rhs) |
| DtPoint | operator+ (const DtVector &rhs) const |
| DtPoint & | operator+= (const DtVector &rhs) |
| DtPoint | operator- (const DtPoint &rhs) const |
| DtPoint & | operator-= (const DtPoint &rhs) |
| DtPoint | operator- (const DtVector &rhs) const |
| DtPoint & | operator-= (const DtVector &rhs) |
| bool | approxEq (const DtPoint &p, const double &tolerance) const |
| void | get (double &x, double &y, double &z) const |
| const double & | x () const |
| const double & | y () const |
| const double & | z () const |
| void | set (const double &x, const double &y, const double &z) |
| void | setX (const double &x) |
| void | setY (const double &y) |
| void | setZ (const double &z) |
| double | distanceTo (const DtPoint &end) const |
| double | distanceSquaredTo (const DtPoint &end) const |
| double | xyDistanceTo (const DtPoint &end) const |
| double | xyDistanceSquaredTo (const DtPoint &end) const |
| double | xyDistanceToLine (const DtPoint &pointA, const DtPoint &pointB) const |
| double | xyDistanceToLineSquared (const DtPoint &pointA, const DtPoint &pointB) const |
| void | normalize () |
| double | magnitudeSquared () const |
| DtVector | difference (const DtPoint &p) const |
| DtString | string () const |
| bool | readFrom (FILE *fp) |
| bool | writeTo (FILE *fp) |
| void | dump (const char *label) const |
Protected Attributes | |
| double | myRep [3] |
| DtPoint::DtPoint | ( | const DtPoint & | orig | ) |
| DtPoint::DtPoint | ( | const DtVector & | orig | ) |
| DtPoint::DtPoint | ( | const Dt4dPoint & | orig | ) |
|
inlinevirtual |
| DtPoint& DtPoint::operator= | ( | const Dt4dPoint & | rhs | ) |
|
inline |
References myRep.
|
inline |
References myRep.
|
inline |
|
inline |
|
inline |
|
inline |
References DtPX, myRep, and x().
Referenced by DtOctreeNode< const DtVrfObject >::addMemberToChild().
|
inline |
References DtPY, myRep, and y().
Referenced by DtOctreeNode< const DtVrfObject >::addMemberToChild().
|
inline |
References DtPZ, myRep, and z().
Referenced by DtOctreeNode< const DtVrfObject >::addMemberToChild().
| void DtPoint::normalize | ( | ) |
| double DtPoint::magnitudeSquared | ( | ) | const |
| DtString DtPoint::string | ( | ) | const |
| bool DtPoint::readFrom | ( | FILE * | fp | ) |
| bool DtPoint::writeTo | ( | FILE * | fp | ) |
| void DtPoint::dump | ( | const char * | label | ) | const |
|
protected |