|
| Quaternion (float x, float y, float z, float w) |
|
Quaternion | operator* (const Quaternion &q) const |
|
Quaternion | getNormalized () const |
|
Matrix44 | toMatrix () const |
|
| VectorN (Uninit) |
|
| VectorN (float s) |
|
| VectorN (const std::array< float, N > &arr) |
|
| VectorN (const vector< float > &vec) |
|
| VectorN (const float *begin, const float *end) |
|
bool | operator== (const Vector4 &rhs) const |
| Return true if the given vector is identical to this one.
|
|
bool | operator!= (const Vector4 &rhs) const |
| Return true if the given vector differs from this one.
|
|
bool | operator< (const Vector4 &rhs) const |
| Compare two vectors lexicographically.
|
|
float & | operator[] (size_t i) |
| Return the scalar value at the given index.
|
|
const float & | operator[] (size_t i) const |
| Return the const scalar value at the given index.
|
|
Vector4 | operator+ (const Vector4 &rhs) const |
| Component-wise addition of two vectors.
|
|
VectorN & | operator+= (const Vector4 &rhs) |
| Component-wise addition of two vectors.
|
|
Vector4 | operator- (const Vector4 &rhs) const |
| Component-wise subtraction of two vectors.
|
|
Vector4 | operator- () const |
| Unary negation of a vector.
|
|
VectorN & | operator-= (const Vector4 &rhs) |
| Component-wise subtraction of two vectors.
|
|
Vector4 | operator* (const Vector4 &rhs) const |
| Component-wise multiplication of two vectors.
|
|
Vector4 | operator* (float s) const |
| Component-wise multiplication of a vector by a scalar.
|
|
VectorN & | operator*= (const Vector4 &rhs) |
| Component-wise multiplication of two vectors.
|
|
VectorN & | operator*= (float s) |
| Component-wise multiplication of a vector by a scalar.
|
|
Vector4 | operator/ (const Vector4 &rhs) const |
| Component-wise division of two vectors.
|
|
Vector4 | operator/ (float s) const |
| Component-wise division of a vector by a scalar.
|
|
VectorN & | operator/= (const Vector4 &rhs) |
| Component-wise division of two vectors.
|
|
VectorN & | operator/= (float s) |
| Component-wise division of a vector by a scalar.
|
|
float | getMagnitude () const |
| Return the magnitude of the vector.
|
|
Vector4 | getNormalized () const |
| Return a normalized vector.
|
|
float | dot (const Vector4 &rhs) const |
| Return the dot product of two vectors.
|
|
Iterator | begin () |
|
ConstIterator | begin () const |
|
Iterator | end () |
|
ConstIterator | end () const |
|
float * | data () |
| Return a pointer to the underlying data array.
|
|
const float * | data () const |
| Return a const pointer to the underlying data array.
|
|