#include <mi32/point.h>
Public Member Functions | |
| CHECKSIZE (16) | |
| FPOINT3DH (const FPOINT3D &p) | |
| FPOINT3DH (const float dx, const float dy, const float dz, const float dw=1.0f) | |
| FPOINT3DH () | |
| bool | Get3D (FPOINT3D &point) |
| FPOINT3DH | operator * (const float rhs) const |
| FPOINT3DH | operator *= (const float rhs) |
| FPOINT3DH | operator+ (const FPOINT3DH &rhs) const |
| FPOINT3DH | operator+= (const FPOINT3DH &rhs) |
| FPOINT3DH | operator- (const FPOINT3DH &rhs) const |
| FPOINT3DH | operator- () const |
| FPOINT3DH | operator-= (const FPOINT3DH &rhs) |
| FPOINT3DH | operator/ (const float rhs) const |
| FPOINT3DH | operator/= (const float rhs) |
| FPOINT3DH & | operator= (const DPOINT3DH &rhs) |
| FPOINT3DH & | operator= (const FPOINT3D &rhs) |
| bool | Project () |
Public Attributes | |
| float | w |
| float | x |
| float | y |
| float | z |
Definition at line 1169 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 FPOINT3D.
|
|
|
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 DPOINT3DH.
|
|
|
Assignment from FPOINT3D.
|
|
|
Project to plane w = 1.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8-20040913