|
| operator VectorND< T, 2 > () const |
| Convert this swizzle permutation to a vector. More...
|
|
VectorND< T, 2 > & | operator= (const VectorND< T, 2 > &other) |
| Assign a vector to this swizzle permutation. More...
|
|
VectorND< T, 2 > | operator+ (T scalar) const |
| Add a scalar to this swizzle permutation and return the result. More...
|
|
VectorND< T, 2 > | operator- (T scalar) const |
| Subtract a scalar from this swizzle permutation and return the result. More...
|
|
VectorND< T, 2 > | operator* (T scalar) const |
| Multiply this swizzle permutation by a scalar and return the result. More...
|
|
VectorND< T, 2 > | operator/ (T scalar) const |
| Divide this swizzle permutation by a scalar and return the result. More...
|
|
VectorND< T, 2 > | operator+ (const VectorND< T, 2 > &other) const |
| Add a vector to this swizzle permutation and return the result. More...
|
|
VectorND< T, 2 > | operator- (const VectorND< T, 2 > &other) const |
| Subtract a vector from this swizzle permutation and return the result. More...
|
|
VectorND< T, 2 > | operator* (const VectorND< T, 2 > &other) const |
| Multiply this swizzle permutation by another vector and return the result. More...
|
|
VectorND< T, 2 > | operator/ (const VectorND< T, 2 > &other) const |
| Divide this swizzle permutation by another vector and return the result. More...
|
|
VectorND< T, 2 > & | operator+= (const VectorND< T, 2 > &other) |
| Add a vector to this swizzle permutation. More...
|
|
VectorND< T, 2 > & | operator-= (const VectorND< T, 2 > &other) |
| Subtract a vector from this swizzle permutation. More...
|
|
VectorND< T, 2 > & | operator*= (const VectorND< T, 2 > &other) |
| Multiply this swizzle permutation by another vector. More...
|
|
VectorND< T, 2 > & | operator/= (const VectorND< T, 2 > &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, Size dimension, Index i0, Index i1>
class om::math::Swizzle2D< T, dimension, i0, i1 >
A class that is used to implement arbitrary vector permutations.