#include <point.h>
Public Member Functions | |
| DPOINT3DH () | |
| DPOINT3DH (const double dx, const double dy, const double dz, const double dw=1.0) | |
| DPOINT3DH (const DPOINT3D &p) | |
| DPOINT3DH & | operator= (const DPOINT3D &rhs) |
| DPOINT3DH & | operator= (const FPOINT3DH &rhs) |
| DPOINT3DH | operator- () const |
| DPOINT3DH | operator+ (const DPOINT3DH &rhs) const |
| DPOINT3DH | operator- (const DPOINT3DH &rhs) const |
| DPOINT3DH | operator * (const double rhs) const |
| DPOINT3DH | operator/ (const double rhs) const |
| DPOINT3DH | operator+= (const DPOINT3DH &rhs) |
| DPOINT3DH | operator-= (const DPOINT3DH &rhs) |
| DPOINT3DH | operator *= (const double rhs) |
| DPOINT3DH | operator/= (const double rhs) |
| bool | Get3D (DPOINT3D &point) |
| bool | Project () |
| CHECKSIZE (32) | |
Public Attributes | |
| double | x |
| double | y |
| double | z |
| double | w |
Definition at line 1202 of file point.h.
|
|
Default constructor initialize with (0.0, 0.0, 0.0, 1.0).
|
|
||||||||||||||||||||
|
Initialize from separate X, Y, Z, W values.
|
|
|
Initialize from DPOINT3D.
|
|
|
Make compiler validate structure size.
|
|
|
Get not homogeneous 3D point.
|
|
|
Multiplication operator.
|
|
|
Times equals operator.
|
|
|
Addition operator.
|
|
|
Plus equals operator.
|
|
|
Subtraction operator.
|
|
|
Negation operator.
|
|
|
Minus equals operator.
|
|
|
Division operator.
|
|
|
Divided by equals operator.
|
|
|
Assignment from FPOINT3DH.
|
|
|
Assignment from DPOINT3D.
|
|
|
Project to plane w = 1.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.4-20031026