#include <_Tuple3.h>
Inheritance diagram for _Tuple3< Type >:
Public Member Functions | |
_Tuple3 () | |
_Tuple3 (Type x, Type y=0, Type z=0) | |
_Tuple3 (const _Tuple3< byte > &t) | |
_Tuple3 (const _Tuple3< double > &t) | |
_Tuple3 (const _Tuple3< float > &t) | |
_Tuple3 (const _Tuple3< int > &t) | |
_Tuple3 (const Type t[3]) | |
~_Tuple3 () | |
void | add (const _Tuple3< Type > &t) |
void | add (const _Tuple3< Type > &t, const _Tuple3< Type > &t1) |
void | absolute () |
void | absolute (const _Tuple3< Type > &t) |
void | clamp (Type min, Type max) |
void | clampMin (Type min) |
void | clampMax (Type max) |
void | clamp (Type min, Type max, const _Tuple3< Type > &t) |
void | clampMin (Type min, const _Tuple3< Type > &t) |
void | clampMax (Type min, const _Tuple3< Type > &t) |
bool | equals (const _Tuple3< Type > &t) const |
bool | epsilonEquals (const _Tuple3< Type > &t, Type epsilon) const |
void | get (byte t[3]) const |
void | get (double t[3]) const |
void | get (float t[3]) const |
void | get (int t[3]) const |
void | get (_Tuple3< Type > &t) const |
void | interpolate (_Tuple3< Type > &t, double alpha) |
void | interpolate (_Tuple3< Type > &t1, const _Tuple3< Type > &t2, double alpha) |
void | negate () |
void | negate (const _Tuple3< Type > &t) |
Type | normSquared () const |
Type | norm () const |
void | scale (Type s) |
void | scaleAdd (Type s, const _Tuple3< Type > &t) |
void | scaleAdd (Type s, const _Tuple3< Type > &t1, const _Tuple3< Type > &t2) |
void | scaleAdd (Type s, const float t1[3], const float t2[3]) |
void | set (Type xx=0, Type yy=0, Type zz=0) |
void | set (Type t[3]) |
void | set (const _Tuple3< byte > &t) |
void | set (const _Tuple3< double > &t) |
void | set (const _Tuple3< float > &t) |
void | set (const _Tuple3< int > &t) |
void | sub (const _Tuple3< Type > &t) |
void | sub (const _Tuple3< Type > &t1, const _Tuple3< Type > &t2) |
_Tuple3< Type > & | operator+= (const _Tuple3< Type > &t) |
defined(_MSC_VER) | |
_Tuple3< Type > & | operator-= (const _Tuple3< Type > &t) |
_Tuple3< Type > & | operator *= (Type c) |
_Tuple3< Type > & | operator/= (Type c) |
_Tuple3< Type > | operator+ (const _Tuple3< Type > &t) const |
_Tuple3< Type > | operator- (const _Tuple3< Type > &t) const |
_Tuple3< Type > | operator * (Type c) const |
_Tuple3< Type > | operator/ (Type c) const |
bool | operator== (const _Tuple3< Type > &t) const |
bool | operator!= (const _Tuple3< Type > &t) const |
Type & | operator[] (int i) const |
operator const Type * () const | |
Static Public Member Functions | |
static Type * | add (Type t[3], const Type t1[3], const Type t2[3]) |
static void | negate (Type t[3], Type t1[3]) |
static Type | normSquared (const Type t[3]) |
static Type | norm (const Type t[3]) |
static Type * | scale (Type t[3], Type s) |
static Type * | scaleAdd (Type t[3], Type s, const Type t1[3], const Type t2[3]) |
static Type * | set (Type t[3], Type xx, Type yy, Type zz) |
static Type * | sub (Type t[3], const Type t1[3]) |
static Type * | sub (Type t[3], const Type t1[3], const Type t2[3]) |
Public Attributes | |
Type | x |
Type | y |
Type | z |
Definition at line 31 of file _Tuple3.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 93 of file _Tuple3.h. References Math::abs(), DEBUGTUPLE3, _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
Definition at line 76 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 70 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 5 of file _Tuple3.cc. References DEBUGTUPLE3, _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 99 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 34 of file _Tuple3.cc. References DEBUGTUPLE3, _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 109 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 44 of file _Tuple3.cc. References DEBUGTUPLE3, _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 104 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 123 of file _Tuple3.h. References DEBUGTUPLE3, Math::epsilonEquals(), _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 118 of file _Tuple3.h. References DEBUGTUPLE3, _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 155 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
|
|
|
|
Definition at line 54 of file _Tuple3.cc. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
Definition at line 171 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
Definition at line 192 of file _Tuple3.h. Referenced by _Vector3< Type >::length(). |
|
Definition at line 186 of file _Tuple3.h. References Math::sqr(). |
|
Definition at line 182 of file _Tuple3.h. References Math::sqr(). Referenced by _Vector3< Type >::lengthSquared(). |
|
Definition at line 349 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 326 of file _Tuple3.h. References DEBUGTUPLE3. |
|
|
|
Definition at line 369 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 339 of file _Tuple3.h. References DEBUGTUPLE3. |
|
defined(_MSC_VER)
Definition at line 314 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 344 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 320 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 354 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 332 of file _Tuple3.h. References DEBUGTUPLE3. |
|
Definition at line 364 of file _Tuple3.h. References DEBUGTUPLE3, and Math::EPSILON. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 219 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
Definition at line 270 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 266 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 262 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
Definition at line 258 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
Definition at line 238 of file _Tuple3.h. Referenced by _Matrix4< Type >::get(), _Matrix3< Type >::getColumn(), _Matrix3< Type >::getRow(), and _Vector3< Type >::normalize(). |
|
|
|
Definition at line 282 of file _Tuple3.h. References _Tuple3< Type >::x, _Tuple3< Type >::y, and _Tuple3< Type >::z. |
|
|
|
|
|
|
|