#include <mi32/point.h>
Inheritance diagram for DPOINT3D:

Public Member Functions | |
| CHECKSIZE (24) | |
| void | CrossProduct (const DPOINT3D &in1, const DPOINT3D &in2) |
| DPOINT3D (const DPOINT3D_OLD &rhs) | |
| DPOINT3D (const DPOINT2D &rhs) | |
| DPOINT3D (const double dx, const double dy, const double dz) | |
| DPOINT3D (const DPOINT3D &rhs) | |
| DPOINT3D () | |
| double | GetDistance (const DPOINT3D &pt) const |
| double | GetDistanceSquared (const DPOINT3D &pt) const |
| void | Normalize () |
| DPOINT3D | operator * (const double rhs) const |
| DPOINT3D | operator *= (const double rhs) |
| DPOINT3D | operator+ (const DPOINT3D &rhs) const |
| DPOINT3D | operator+= (const DPOINT3D &rhs) |
| DPOINT3D | operator- (const DPOINT3D &rhs) const |
| DPOINT3D | operator- () const |
| DPOINT3D | operator-= (const DPOINT3D &rhs) |
| DPOINT3D | operator/ (const double rhs) const |
| DPOINT3D | operator/= (const double rhs) |
| DPOINT3D & | operator= (const DPOINT3D_OLD &rhs) |
| DPOINT3D & | operator= (const FPOINT3D &rhs) |
| DPOINT3D & | operator= (const DPOINT2D &rhs) |
| void | Shift (const double xval, const double yval, const double zval) |
| void | Shift (const DPOINT3D &value) |
| void | SwapBytes () |
Static Public Member Functions | |
| double | DotProduct (const DPOINT3D &in1, const DPOINT3D &in2) |
Public Attributes | |
| double | z |
Definition at line 1004 of file point.h.
|
|
Default constructor, performs no initialization.
|
|
|
Copy constructor.
|
|
||||||||||||||||
|
Initialize from separate X, Y, Z values.
|
|
|
Initialize from DPOINT2D.
|
|
|
Implicit conversion from DPOINT3D_OLD.
|
|
|
Make compiler validate structure size.
|
|
||||||||||||
|
Compute the cross product of two DPOINT3Ds.
|
|
||||||||||||
|
Compute the dot product of two DPOINT3Ds.
|
|
|
Return distance between two points.
|
|
|
Return squared distance between two points.
|
|
|
Normalize 3D vector represented by point.
|
|
|
Multiplication operator.
Reimplemented from DPOINT2D. |
|
|
Times equals operator.
Reimplemented from DPOINT2D. |
|
|
Addition operator.
|
|
|
Plus equals operator.
|
|
|
Subtraction operator.
|
|
|
Negation operator.
|
|
|
Minus equals operator.
|
|
|
Division operator.
Reimplemented from DPOINT2D. |
|
|
Divided by equals operator.
Reimplemented from DPOINT2D. |
|
|
Assignment from DPOINT3D_OLD.
|
|
|
Assignment from FPOINT3D.
|
|
|
Assignment from DPOINT2D.
Reimplemented in RVCVECTNODE, and RVCVECTPOINT. |
|
||||||||||||||||
|
Shift point by a single value.
|
|
|
Shift point using another point.
|
|
|
Perform byte-swapping.
Reimplemented from DPOINT2D. |
|
|
|
1.3.8-20040913