#include <Vector.h>
Public Types | |
typedef T | TYPE |
Public Member Functions | |
Vec4 () | |
Vec4 (T nx, T ny, T nz, T nw=0) | |
Vec4 (const Vec3< T > &src, T aW=0) | |
Vec4 (const Vec4< T > &src) | |
template<typename FromT > | |
Vec4 (const Vec4< FromT > &src) | |
Vec4 (const T *d) | |
Vec4< T > & | operator= (const Vec4< T > &rhs) |
template<typename FromT > | |
Vec4< T > & | operator= (const Vec4< FromT > &rhs) |
T & | operator[] (int n) |
const T & | operator[] (int n) const |
const Vec4< T > | operator+ (const Vec4< T > &rhs) const |
const Vec4< T > | operator- (const Vec4< T > &rhs) const |
const Vec4< T > | operator* (const Vec4< T > &rhs) const |
const Vec4< T > | operator/ (const Vec4< T > &rhs) const |
Vec4< T > & | operator+= (const Vec4< T > &rhs) |
Vec4< T > & | operator-= (const Vec4< T > &rhs) |
Vec4< T > & | operator*= (const Vec4< T > &rhs) |
Vec4< T > & | operator/= (const Vec4< T > &rhs) |
const Vec4< T > | operator/ (T rhs) const |
Vec4< T > & | operator+= (T rhs) |
Vec4< T > & | operator-= (T rhs) |
Vec4< T > & | operator*= (T rhs) |
Vec4< T > & | operator/= (T rhs) |
Vec4< T > | operator- () const |
bool | operator== (const Vec4< T > &rhs) const |
bool | operator!= (const Vec4< T > &rhs) const |
T | dot (const Vec4< T > &rhs) const |
Vec4< T > | cross (const Vec4< T > &rhs) const |
T | distance (const Vec4< T > &rhs) const |
T | distanceSquared (const Vec4< T > &rhs) const |
T | length () const |
T | lengthSquared () const |
void | normalize () |
Vec4< T > | normalized () const |
void | safeNormalize () |
void | limit (T maxLength) |
Limits the length of a Vec4 to maxLength, scaling it proportionally if necessary. | |
Vec4< T > | limited (T maxLength) const |
Returns a copy of the Vec4 with its length limited to maxLength, scaling it proportionally if necessary. | |
void | invert () |
Vec4< T > | inverse () const |
Vec4< T > | lerp (T fact, const Vec4< T > &r) const |
void | lerpEq (T fact, const Vec4< T > &rhs) |
Vec4< T > | slerp (T fact, const Vec3< T > &r) const |
Vec4< T > | squad (T t, const Vec4< T > &tangentA, const Vec4< T > &tangentB, const Vec4< T > &end) const |
Vec2< T > | xx () const |
Vec2< T > | xy () const |
Vec2< T > | xz () const |
Vec2< T > | yx () const |
Vec2< T > | yy () const |
Vec2< T > | yz () const |
Vec2< T > | zx () const |
Vec2< T > | zy () const |
Vec2< T > | zz () const |
Vec3< T > | xxx () const |
Vec3< T > | xxy () const |
Vec3< T > | xxz () const |
Vec3< T > | xyx () const |
Vec3< T > | xyy () const |
Vec3< T > | xyz () const |
Vec3< T > | xzx () const |
Vec3< T > | xzy () const |
Vec3< T > | xzz () const |
Vec3< T > | yxx () const |
Vec3< T > | yxy () const |
Vec3< T > | yxz () const |
Vec3< T > | yyx () const |
Vec3< T > | yyy () const |
Vec3< T > | yyz () const |
Vec3< T > | yzx () const |
Vec3< T > | yzy () const |
Vec3< T > | yzz () const |
Vec3< T > | zxx () const |
Vec3< T > | zxy () const |
Vec3< T > | zxz () const |
Vec3< T > | zyx () const |
Vec3< T > | zyy () const |
Vec3< T > | zyz () const |
Vec3< T > | zzx () const |
Vec3< T > | zzy () const |
Vec3< T > | zzz () const |
Vec4< T > | xxxx () const |
Vec4< T > | xxxy () const |
Vec4< T > | xxxz () const |
Vec4< T > | xxxw () const |
Vec4< T > | xxyx () const |
Vec4< T > | xxyy () const |
Vec4< T > | xxyz () const |
Vec4< T > | xxyw () const |
Vec4< T > | xxzx () const |
Vec4< T > | xxzy () const |
Vec4< T > | xxzz () const |
Vec4< T > | xxzw () const |
Vec4< T > | xxwx () const |
Vec4< T > | xxwy () const |
Vec4< T > | xxwz () const |
Vec4< T > | xxww () const |
Vec4< T > | xyxx () const |
Vec4< T > | xyxy () const |
Vec4< T > | xyxz () const |
Vec4< T > | xyxw () const |
Vec4< T > | xyyx () const |
Vec4< T > | xyyy () const |
Vec4< T > | xyyz () const |
Vec4< T > | xyyw () const |
Vec4< T > | xyzx () const |
Vec4< T > | xyzy () const |
Vec4< T > | xyzz () const |
Vec4< T > | xyzw () const |
Vec4< T > | xywx () const |
Vec4< T > | xywy () const |
Vec4< T > | xywz () const |
Vec4< T > | xyww () const |
Vec4< T > | xzxx () const |
Vec4< T > | xzxy () const |
Vec4< T > | xzxz () const |
Vec4< T > | xzxw () const |
Vec4< T > | xzyx () const |
Vec4< T > | xzyy () const |
Vec4< T > | xzyz () const |
Vec4< T > | xzyw () const |
Vec4< T > | xzzx () const |
Vec4< T > | xzzy () const |
Vec4< T > | xzzz () const |
Vec4< T > | xzzw () const |
Vec4< T > | xzwx () const |
Vec4< T > | xzwy () const |
Vec4< T > | xzwz () const |
Vec4< T > | xzww () const |
Vec4< T > | xwxx () const |
Vec4< T > | xwxy () const |
Vec4< T > | xwxz () const |
Vec4< T > | xwxw () const |
Vec4< T > | xwyx () const |
Vec4< T > | xwyy () const |
Vec4< T > | xwyz () const |
Vec4< T > | xwyw () const |
Vec4< T > | xwzx () const |
Vec4< T > | xwzy () const |
Vec4< T > | xwzz () const |
Vec4< T > | xwzw () const |
Vec4< T > | xwwx () const |
Vec4< T > | xwwy () const |
Vec4< T > | xwwz () const |
Vec4< T > | xwww () const |
Vec4< T > | yxxx () const |
Vec4< T > | yxxy () const |
Vec4< T > | yxxz () const |
Vec4< T > | yxxw () const |
Vec4< T > | yxyx () const |
Vec4< T > | yxyy () const |
Vec4< T > | yxyz () const |
Vec4< T > | yxyw () const |
Vec4< T > | yxzx () const |
Vec4< T > | yxzy () const |
Vec4< T > | yxzz () const |
Vec4< T > | yxzw () const |
Vec4< T > | yxwx () const |
Vec4< T > | yxwy () const |
Vec4< T > | yxwz () const |
Vec4< T > | yxww () const |
Vec4< T > | yyxx () const |
Vec4< T > | yyxy () const |
Vec4< T > | yyxz () const |
Vec4< T > | yyxw () const |
Vec4< T > | yyyx () const |
Vec4< T > | yyyy () const |
Vec4< T > | yyyz () const |
Vec4< T > | yyyw () const |
Vec4< T > | yyzx () const |
Vec4< T > | yyzy () const |
Vec4< T > | yyzz () const |
Vec4< T > | yyzw () const |
Vec4< T > | yywx () const |
Vec4< T > | yywy () const |
Vec4< T > | yywz () const |
Vec4< T > | yyww () const |
Vec4< T > | yzxx () const |
Vec4< T > | yzxy () const |
Vec4< T > | yzxz () const |
Vec4< T > | yzxw () const |
Vec4< T > | yzyx () const |
Vec4< T > | yzyy () const |
Vec4< T > | yzyz () const |
Vec4< T > | yzyw () const |
Vec4< T > | yzzx () const |
Vec4< T > | yzzy () const |
Vec4< T > | yzzz () const |
Vec4< T > | yzzw () const |
Vec4< T > | yzwx () const |
Vec4< T > | yzwy () const |
Vec4< T > | yzwz () const |
Vec4< T > | yzww () const |
Vec4< T > | ywxx () const |
Vec4< T > | ywxy () const |
Vec4< T > | ywxz () const |
Vec4< T > | ywxw () const |
Vec4< T > | ywyx () const |
Vec4< T > | ywyy () const |
Vec4< T > | ywyz () const |
Vec4< T > | ywyw () const |
Vec4< T > | ywzx () const |
Vec4< T > | ywzy () const |
Vec4< T > | ywzz () const |
Vec4< T > | ywzw () const |
Vec4< T > | ywwx () const |
Vec4< T > | ywwy () const |
Vec4< T > | ywwz () const |
Vec4< T > | ywww () const |
Vec4< T > | zxxx () const |
Vec4< T > | zxxy () const |
Vec4< T > | zxxz () const |
Vec4< T > | zxxw () const |
Vec4< T > | zxyx () const |
Vec4< T > | zxyy () const |
Vec4< T > | zxyz () const |
Vec4< T > | zxyw () const |
Vec4< T > | zxzx () const |
Vec4< T > | zxzy () const |
Vec4< T > | zxzz () const |
Vec4< T > | zxzw () const |
Vec4< T > | zxwx () const |
Vec4< T > | zxwy () const |
Vec4< T > | zxwz () const |
Vec4< T > | zxww () const |
Vec4< T > | zyxx () const |
Vec4< T > | zyxy () const |
Vec4< T > | zyxz () const |
Vec4< T > | zyxw () const |
Vec4< T > | zyyx () const |
Vec4< T > | zyyy () const |
Vec4< T > | zyyz () const |
Vec4< T > | zyyw () const |
Vec4< T > | zyzx () const |
Vec4< T > | zyzy () const |
Vec4< T > | zyzz () const |
Vec4< T > | zyzw () const |
Vec4< T > | zywx () const |
Vec4< T > | zywy () const |
Vec4< T > | zywz () const |
Vec4< T > | zyww () const |
Vec4< T > | zzxx () const |
Vec4< T > | zzxy () const |
Vec4< T > | zzxz () const |
Vec4< T > | zzxw () const |
Vec4< T > | zzyx () const |
Vec4< T > | zzyy () const |
Vec4< T > | zzyz () const |
Vec4< T > | zzyw () const |
Vec4< T > | zzzx () const |
Vec4< T > | zzzy () const |
Vec4< T > | zzzz () const |
Vec4< T > | zzzw () const |
Vec4< T > | zzwx () const |
Vec4< T > | zzwy () const |
Vec4< T > | zzwz () const |
Vec4< T > | zzww () const |
Vec4< T > | zwxx () const |
Vec4< T > | zwxy () const |
Vec4< T > | zwxz () const |
Vec4< T > | zwxw () const |
Vec4< T > | zwyx () const |
Vec4< T > | zwyy () const |
Vec4< T > | zwyz () const |
Vec4< T > | zwyw () const |
Vec4< T > | zwzx () const |
Vec4< T > | zwzy () const |
Vec4< T > | zwzz () const |
Vec4< T > | zwzw () const |
Vec4< T > | zwwx () const |
Vec4< T > | zwwy () const |
Vec4< T > | zwwz () const |
Vec4< T > | zwww () const |
Vec4< T > | wxxx () const |
Vec4< T > | wxxy () const |
Vec4< T > | wxxz () const |
Vec4< T > | wxxw () const |
Vec4< T > | wxyx () const |
Vec4< T > | wxyy () const |
Vec4< T > | wxyz () const |
Vec4< T > | wxyw () const |
Vec4< T > | wxzx () const |
Vec4< T > | wxzy () const |
Vec4< T > | wxzz () const |
Vec4< T > | wxzw () const |
Vec4< T > | wxwx () const |
Vec4< T > | wxwy () const |
Vec4< T > | wxwz () const |
Vec4< T > | wxww () const |
Vec4< T > | wyxx () const |
Vec4< T > | wyxy () const |
Vec4< T > | wyxz () const |
Vec4< T > | wyxw () const |
Vec4< T > | wyyx () const |
Vec4< T > | wyyy () const |
Vec4< T > | wyyz () const |
Vec4< T > | wyyw () const |
Vec4< T > | wyzx () const |
Vec4< T > | wyzy () const |
Vec4< T > | wyzz () const |
Vec4< T > | wyzw () const |
Vec4< T > | wywx () const |
Vec4< T > | wywy () const |
Vec4< T > | wywz () const |
Vec4< T > | wyww () const |
Vec4< T > | wzxx () const |
Vec4< T > | wzxy () const |
Vec4< T > | wzxz () const |
Vec4< T > | wzxw () const |
Vec4< T > | wzyx () const |
Vec4< T > | wzyy () const |
Vec4< T > | wzyz () const |
Vec4< T > | wzyw () const |
Vec4< T > | wzzx () const |
Vec4< T > | wzzy () const |
Vec4< T > | wzzz () const |
Vec4< T > | wzzw () const |
Vec4< T > | wzwx () const |
Vec4< T > | wzwy () const |
Vec4< T > | wzwz () const |
Vec4< T > | wzww () const |
Vec4< T > | wwxx () const |
Vec4< T > | wwxy () const |
Vec4< T > | wwxz () const |
Vec4< T > | wwxw () const |
Vec4< T > | wwyx () const |
Vec4< T > | wwyy () const |
Vec4< T > | wwyz () const |
Vec4< T > | wwyw () const |
Vec4< T > | wwzx () const |
Vec4< T > | wwzy () const |
Vec4< T > | wwzz () const |
Vec4< T > | wwzw () const |
Vec4< T > | wwwx () const |
Vec4< T > | wwwy () const |
Vec4< T > | wwwz () const |
Vec4< T > | wwww () const |
operator T * () | |
operator const T * () const | |
Static Public Member Functions | |
static Vec4< T > | max () |
static Vec4< T > | zero () |
static Vec4< T > | one () |
static Vec4< T > | xAxis () |
static Vec4< T > | yAxis () |
static Vec4< T > | zAxis () |
static Vec4< T > | wAxis () |
static Vec4< T > | NaN () |
Public Attributes | |
T | x |
T | y |
T | z |
T | w |
Static Public Attributes | |
static const int | DIM = 4 |
Friends | |
std::ostream & | operator<< (std::ostream &lhs, const Vec4< T > &rhs) |
typedef T cinder::Vec4< T >::TYPE |
cinder::Vec4< T >::Vec4 | ( | ) |
cinder::Vec4< T >::Vec4 | ( | T | nx, | |
T | ny, | |||
T | nz, | |||
T | nw = 0 | |||
) |
cinder::Vec4< T >::Vec4 | ( | const Vec3< T > & | src, | |
T | aW = 0 | |||
) |
cinder::Vec4< T >::Vec4 | ( | const Vec4< T > & | src | ) |
cinder::Vec4< T >::Vec4 | ( | const T * | d | ) | [explicit] |
Vec4<T>& cinder::Vec4< T >::operator= | ( | const Vec4< T > & | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator= | ( | const Vec4< FromT > & | rhs | ) |
T& cinder::Vec4< T >::operator[] | ( | int | n | ) |
const T& cinder::Vec4< T >::operator[] | ( | int | n | ) | const |
const Vec4<T> cinder::Vec4< T >::operator+ | ( | const Vec4< T > & | rhs | ) | const |
const Vec4<T> cinder::Vec4< T >::operator- | ( | const Vec4< T > & | rhs | ) | const |
const Vec4<T> cinder::Vec4< T >::operator* | ( | const Vec4< T > & | rhs | ) | const |
const Vec4<T> cinder::Vec4< T >::operator/ | ( | const Vec4< T > & | rhs | ) | const |
Vec4<T>& cinder::Vec4< T >::operator+= | ( | const Vec4< T > & | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator-= | ( | const Vec4< T > & | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator*= | ( | const Vec4< T > & | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator/= | ( | const Vec4< T > & | rhs | ) |
const Vec4<T> cinder::Vec4< T >::operator/ | ( | T | rhs | ) | const |
Vec4<T>& cinder::Vec4< T >::operator+= | ( | T | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator-= | ( | T | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator*= | ( | T | rhs | ) |
Vec4<T>& cinder::Vec4< T >::operator/= | ( | T | rhs | ) |
Vec4<T> cinder::Vec4< T >::operator- | ( | ) | const |
bool cinder::Vec4< T >::operator== | ( | const Vec4< T > & | rhs | ) | const |
bool cinder::Vec4< T >::operator!= | ( | const Vec4< T > & | rhs | ) | const |
T cinder::Vec4< T >::dot | ( | const Vec4< T > & | rhs | ) | const |
Vec4<T> cinder::Vec4< T >::cross | ( | const Vec4< T > & | rhs | ) | const |
T cinder::Vec4< T >::distance | ( | const Vec4< T > & | rhs | ) | const |
T cinder::Vec4< T >::distanceSquared | ( | const Vec4< T > & | rhs | ) | const |
T cinder::Vec4< T >::length | ( | ) | const |
T cinder::Vec4< T >::lengthSquared | ( | ) | const |
void cinder::Vec4< T >::normalize | ( | ) |
Vec4<T> cinder::Vec4< T >::normalized | ( | ) | const |
void cinder::Vec4< T >::safeNormalize | ( | ) |
void cinder::Vec4< T >::limit | ( | T | maxLength | ) |
Limits the length of a Vec4 to maxLength, scaling it proportionally if necessary.
Vec4<T> cinder::Vec4< T >::limited | ( | T | maxLength | ) | const |
Returns a copy of the Vec4 with its length limited to maxLength, scaling it proportionally if necessary.
void cinder::Vec4< T >::invert | ( | ) |
Vec4<T> cinder::Vec4< T >::inverse | ( | ) | const |
Vec4<T> cinder::Vec4< T >::lerp | ( | T | fact, | |
const Vec4< T > & | r | |||
) | const |
void cinder::Vec4< T >::lerpEq | ( | T | fact, | |
const Vec4< T > & | rhs | |||
) |
static Vec4<T> cinder::Vec4< T >::max | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::zero | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::one | ( | ) | [static] |
Vec4<T> cinder::Vec4< T >::slerp | ( | T | fact, | |
const Vec3< T > & | r | |||
) | const |
Vec4<T> cinder::Vec4< T >::squad | ( | T | t, | |
const Vec4< T > & | tangentA, | |||
const Vec4< T > & | tangentB, | |||
const Vec4< T > & | end | |||
) | const |
Vec2<T> cinder::Vec4< T >::xx | ( | ) | const |
Vec2<T> cinder::Vec4< T >::xy | ( | ) | const |
Vec2<T> cinder::Vec4< T >::xz | ( | ) | const |
Vec2<T> cinder::Vec4< T >::yx | ( | ) | const |
Vec2<T> cinder::Vec4< T >::yy | ( | ) | const |
Vec2<T> cinder::Vec4< T >::yz | ( | ) | const |
Vec2<T> cinder::Vec4< T >::zx | ( | ) | const |
Vec2<T> cinder::Vec4< T >::zy | ( | ) | const |
Vec2<T> cinder::Vec4< T >::zz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xxx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xxy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xxz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xyx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xyy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xyz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xzx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xzy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::xzz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yxx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yxy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yxz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yyx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yyy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yyz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yzx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yzy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::yzz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zxx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zxy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zxz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zyx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zyy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zyz | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zzx | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zzy | ( | ) | const |
Vec3<T> cinder::Vec4< T >::zzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xxww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xywx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xywy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xywz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xyww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xzww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::xwww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yxww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yywx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yywy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yywz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yyww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::yzww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::ywww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zxww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zywx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zywy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zywz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zyww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zzww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::zwww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wxww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wywx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wywy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wywz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wyww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wzww | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwxx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwxy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwxz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwxw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwyx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwyy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwyz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwyw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwzx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwzy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwzz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwzw | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwwx | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwwy | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwwz | ( | ) | const |
Vec4<T> cinder::Vec4< T >::wwww | ( | ) | const |
cinder::Vec4< T >::operator T * | ( | ) |
cinder::Vec4< T >::operator const T * | ( | ) | const |
static Vec4<T> cinder::Vec4< T >::xAxis | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::yAxis | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::zAxis | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::wAxis | ( | ) | [static] |
static Vec4<T> cinder::Vec4< T >::NaN | ( | ) | [static] |
std::ostream& operator<< | ( | std::ostream & | lhs, | |
const Vec4< T > & | rhs | |||
) | [friend] |
T cinder::Vec4< T >::x |
T cinder::Vec4< T >::y |
T cinder::Vec4< T >::z |
T cinder::Vec4< T >::w |
const int cinder::Vec4< T >::DIM = 4 [static] |