#include <math3d.h>
Public Methods | |
| Vector3D () | |
| Vector3D (float X, float Y, float Z) | |
| Vector3D (const Vector3D& v) | |
| Vector3D& | operator+= (const Vector3D& v) |
| Vector3D& | operator *= (float s) |
| Vector3D& | operator/= (float s) |
| bool | operator== (const Vector3D& v) |
| Vector3D | operator- () const |
| float | SquareMagnitude () const |
| float | Magnitude () const |
| Vector3D | Normalized () const |
| float | operator[] (int i) const |
| float& | operator[] (int i) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
Static Public Attributes | |
| const Vector3D | Zero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000