#include <_Tuple4.h>
Inheritance diagram for _Tuple4< Type >:
Public Member Functions | |
_Tuple4 () | |
_Tuple4 (Type x, Type y=0, Type z=0, Type w=0) | |
_Tuple4 (const _Tuple4< byte > &t) | |
_Tuple4 (const _Tuple4< double > &t) | |
_Tuple4 (const _Tuple4< float > &t) | |
_Tuple4 (const _Tuple3< byte > &t) | |
_Tuple4 (const _Tuple3< double > &t) | |
_Tuple4 (const _Tuple3< float > &t) | |
_Tuple4 (const _Tuple3< int > &t) | |
_Tuple4 (const byte t[4]) | |
_Tuple4 (const double t[4]) | |
_Tuple4 (const float t[4]) | |
_Tuple4 (const int t[4]) | |
~_Tuple4 () | |
void | add (const _Tuple4< Type > &t) |
void | add (const _Tuple4< Type > &t, const _Tuple4< Type > &t1) |
void | absolute () |
void | absolute (const _Tuple4< Type > &t) |
void | clamp (Type min, Type max) |
void | clampMin (Type min) |
void | clampMax (Type max) |
void | clamp (Type min, Type max, const _Tuple4< Type > &t) |
void | clampMin (Type min, const _Tuple4< Type > &t) |
void | clampMax (Type min, const _Tuple4< Type > &t) |
void | get (byte t[4]) const |
void | get (double t[4]) const |
void | get (float t[4]) const |
void | get (_Tuple4< Type > &t) const |
bool | equals (const _Tuple4< Type > &t) const |
bool | epsilonEquals (const _Tuple4< Type > &t, Type epsilon) const |
void | interpolate (_Tuple4< Type > &t, double alpha) |
void | interpolate (_Tuple4< Type > &t1, const _Tuple4< Type > &t2, double alpha) |
void | negate (void) |
void | negate (const _Tuple4< Type > &t) |
Type | normSquared () const |
Type | norm () const |
void | scale (Type s) |
void | scaleAdd (Type s, const _Tuple4< Type > &t) |
void | scaleAdd (Type s, const _Tuple4< Type > &t1, const _Tuple4< Type > &t2) |
void | set (Type xx=0, Type yy=0, Type zz=0, Type ww=0) |
void | set (const _Tuple4< byte > &t) |
void | set (const _Tuple4< float > &t) |
void | set (const _Tuple4< double > &t) |
void | set (const _Tuple4< int > &t) |
void | set (const _Tuple3< byte > &t) |
void | set (const _Tuple3< float > &t) |
void | set (const _Tuple3< double > &t) |
void | set (const _Tuple3< int > &t) |
void | set (const byte t[4]) |
void | set (const double t[4]) |
void | set (const float t[4]) |
void | set (const int t[4]) |
void | sub (const _Tuple4< Type > &t) |
void | sub (const _Tuple4< Type > &t1, const _Tuple4< Type > &t2) |
_Tuple4< Type > & | operator+= (const _Tuple4< Type > &t) |
defined(_MSC_VER) | |
_Tuple4< Type > & | operator-= (const _Tuple4< Type > &t) |
_Tuple4< Type > & | operator *= (Type c) |
_Tuple4< Type > & | operator/= (Type c) |
_Tuple4< Type > | operator- () const |
_Tuple4< Type > | operator+ (const _Tuple4< Type > &t) const |
_Tuple4< Type > | operator- (const _Tuple4< Type > &t) const |
_Tuple4< Type > | operator * (Type c) const |
_Tuple4< Type > | operator/ (Type c) const |
bool | operator== (const _Tuple4< Type > &t) const |
bool | operator!= (const _Tuple4< Type > &t) const |
Type & | operator[] (int i) const |
operator const Type * () const | |
Public Attributes | |
Type | x |
Type | y |
Type | z |
Type | w |
Definition at line 25 of file _Tuple4.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 112 of file _Tuple4.h. References Math::abs(), DEBUGTUPLE4, _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
Definition at line 101 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 94 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 6 of file _Tuple4.cc. References DEBUGTUPLE4, _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 118 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 42 of file _Tuple4.cc. References DEBUGTUPLE4, _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 128 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 53 of file _Tuple4.cc. References DEBUGTUPLE4, _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 123 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 167 of file _Tuple4.h. References DEBUGTUPLE4, Math::epsilonEquals(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 162 of file _Tuple4.h. References DEBUGTUPLE4, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 158 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
|
|
|
|
Definition at line 64 of file _Tuple4.cc. References _Tuple4< Type >::set(), _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 176 of file _Tuple4.h. Referenced by _Quat4< Type >::interpolate(). |
|
Definition at line 186 of file _Tuple4.h. References _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
Definition at line 196 of file _Tuple4.h. Referenced by _Vector4< Type >::length(). |
|
Definition at line 191 of file _Tuple4.h. References Math::sqr(). Referenced by _Vector4< Type >::lengthSquared(). |
|
Definition at line 340 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 312 of file _Tuple4.h. References DEBUGTUPLE4. |
|
|
|
Definition at line 355 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 330 of file _Tuple4.h. References DEBUGTUPLE4. |
|
defined(_MSC_VER)
Definition at line 300 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 335 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 325 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 306 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 345 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 318 of file _Tuple4.h. References DEBUGTUPLE4. |
|
Definition at line 350 of file _Tuple4.h. References DEBUGTUPLE4, and Math::EPSILON. |
|
|
|
|
|
Definition at line 211 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 250 of file _Tuple4.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 246 of file _Tuple4.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 242 of file _Tuple4.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 238 of file _Tuple4.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 234 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 230 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 226 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 222 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 218 of file _Tuple4.h. Referenced by _Matrix4< Type >::getColumn(), _Matrix4< Type >::getRow(), _Tuple4< Type >::interpolate(), _Quat4< Type >::interpolate(), _Vector4< Type >::normalize(), _Quat4< Type >::normalize(), _Quat4< Type >::set(), and _Quat4< Type >::setByAxis(). |
|
Definition at line 277 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
Definition at line 270 of file _Tuple4.h. References _Tuple4< Type >::w, _Tuple4< Type >::x, _Tuple4< Type >::y, and _Tuple4< Type >::z. |
|
|
|
|