#include "base.hxx"#include "dcl_base.h"#include "vector.hxx"Classes | |
| class | SPAunit_vector |
| Provides a direction in 3D Cartesian space that has unit length. More... | |
Functions | |
| SPAunit_vector | normalise (SPAvector const &v) |
| Converts a vector into a unit vector. | |
| double | operator% (SPAunit_vector const &uv, SPAposition const &p) |
| Returns the dot-product of a unit vector and a position. | |
| double | operator% (SPAposition const &p, SPAunit_vector const &uv) |
| Returns the dot-product of a position and a unit vector. | |
| SPAunit_vector | operator* (SPAunit_vector const &uv, SPAtransf const *t) |
| Transforms a unit vector by the rotation matrix in a transformation. | |
| SPAunit_vector | operator* (SPAunit_vector const &uv, SPAtransf const &t) |
| Transforms a unit vector by the rotation matrix in a transformation. | |
| SPAposition | operator* (SPAunit_vector const &uv, SPAposition const &p) |
| Returns the cross product of a unit vector with a position. | |
| SPAposition | operator* (SPAposition const &p, SPAunit_vector const &uv) |
| Returns the cross product of a position with a unit vector. | |
| SPAunit_vector | operator- (SPAunit_vector const &uv) |
| Performs a unary minus operation. | |