|
| operator VectorND< T, 3 > () const |
| Convert this swizzle permutation to a vector. More...
|
|
VectorND< T, 3 > | operator+ (T scalar) const |
| Add a scalar to this swizzle permutation and return the result. More...
|
|
VectorND< T, 3 > | operator- (T scalar) const |
| Subtract a scalar from this swizzle permutation and return the result. More...
|
|
VectorND< T, 3 > | operator* (T scalar) const |
| Multiply this swizzle permutation by a scalar and return the result. More...
|
|
VectorND< T, 3 > | operator/ (T scalar) const |
| Divide this swizzle permutation by a scalar and return the result. More...
|
|
VectorND< T, 3 > | operator+ (const VectorND< T, 3 > &other) const |
| Add a vector to this swizzle permutation and return the result. More...
|
|
VectorND< T, 3 > | operator- (const VectorND< T, 3 > &other) const |
| Subtract a vector from this swizzle permutation and return the result. More...
|
|
VectorND< T, 3 > | operator* (const VectorND< T, 3 > &other) const |
| Multiply this swizzle permutation by another vector and return the result. More...
|
|
VectorND< T, 3 > | operator/ (const VectorND< T, 3 > &other) const |
| Divide this swizzle permutation by another vector and return the result. More...
|
|
VectorND< T, 3 > & | operator= (const VectorND< T, 3 > &other) |
| Assign a vector to this swizzle permutation. More...
|
|
VectorND< T, 3 > & | operator+= (const VectorND< T, 3 > &other) |
| Add a vector to this swizzle permutation. More...
|
|
VectorND< T, 3 > & | operator-= (const VectorND< T, 3 > &other) |
| Subtract a vector from this swizzle permutation. More...
|
|
VectorND< T, 3 > & | operator*= (const VectorND< T, 3 > &other) |
| Multiply this swizzle permutation by another vector. More...
|
|
VectorND< T, 3 > & | operator/= (const VectorND< T, 3 > &other) |
| Divide this swizzle permutation by another vector. More...
|
|
| operator data::String () const |
| Convert this vector permutation to a string representation. More...
|
|
template<typename T, Index dimension, Index i0, Index i1, Index i2>
class om::math::Swizzle3D< T, dimension, i0, i1, i2 >
A class that is used to implement arbitrary vector permutations.