|
CMU462 Library
1.0
15-462/15-662: Computer Graphics (Fall 2015)
|
Defines 3D vectors. More...
#include <vector3D.h>
Public Member Functions | |
| Vector3D () | |
| Constructor. More... | |
| Vector3D (double x, double y, double z) | |
| Constructor. More... | |
| Vector3D (double c) | |
| Constructor. More... | |
| Vector3D (const Vector3D &v) | |
| Constructor. More... | |
| double | norm (void) const |
| Returns Euclidean length. | |
| double | norm2 (void) const |
| Returns Euclidean length squared. | |
| Vector3D | unit (void) const |
| Returns unit vector. | |
| void | normalize (void) |
| Divides by Euclidean length. | |
Defines 3D vectors.
|
inline |
Constructor.
Initializes tp vector (0,0,0).
|
inline |
Constructor.
Initializes to vector (x,y,z).
|
inline |
Constructor.
Initializes to vector (c,c,c)
|
inline |
Constructor.
Initializes from existing vector
1.8.9.1