Blender V2.61 - r43446
|
#include <VEC3.h>
Public Member Functions | |
Vector3Dim () | |
Vector3Dim (const Vector3Dim< Scalar > &v) | |
Vector3Dim (const float *) | |
Vector3Dim (const double *) | |
Vector3Dim (Scalar) | |
Vector3Dim (Scalar, Scalar, Scalar) | |
Scalar * | getAddress () |
const Vector3Dim< Scalar > & | operator= (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | operator= (Scalar s) |
const Vector3Dim< Scalar > & | operator+= (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | operator+= (Scalar s) |
const Vector3Dim< Scalar > & | operator-= (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | operator-= (Scalar s) |
const Vector3Dim< Scalar > & | operator*= (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | operator*= (Scalar s) |
const Vector3Dim< Scalar > & | operator/= (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | operator/= (Scalar s) |
Vector3Dim< Scalar > | operator- () const |
Vector3Dim< Scalar > | operator+ (const Vector3Dim< Scalar > &) const |
Vector3Dim< Scalar > | operator+ (Scalar) const |
Vector3Dim< Scalar > | operator- (const Vector3Dim< Scalar > &) const |
Vector3Dim< Scalar > | operator- (Scalar) const |
Vector3Dim< Scalar > | operator* (const Vector3Dim< Scalar > &) const |
Vector3Dim< Scalar > | operator* (Scalar) const |
Vector3Dim< Scalar > | operator/ (const Vector3Dim< Scalar > &) const |
Vector3Dim< Scalar > | operator/ (Scalar) const |
Vector3Dim< Scalar > | getOrthogonalntlVector3Dim () const |
const Vector3Dim< Scalar > & | projectNormalTo (const Vector3Dim< Scalar > &v) |
const Vector3Dim< Scalar > & | minimize (const Vector3Dim< Scalar > &) |
const Vector3Dim< Scalar > & | maximize (const Vector3Dim< Scalar > &) |
Scalar & | operator[] (unsigned int i) |
const Scalar & | operator[] (unsigned int i) const |
Public Attributes | |
union { | |
struct { | |
Scalar value [3] | |
} | |
struct { | |
Scalar x | |
Scalar y | |
Scalar z | |
} | |
struct { | |
Scalar X | |
Scalar Y | |
Scalar Z | |
} | |
}; |
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | void | ) | [inline] |
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 200 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | const float * | fvalue | ) | [inline] |
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | const double * | fvalue | ) | [inline] |
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | Scalar | s | ) | [inline] |
BasicVector::Vector3Dim< Scalar >::Vector3Dim | ( | Scalar | s1, |
Scalar | s2, | ||
Scalar | s3 | ||
) | [inline] |
Scalar* BasicVector::Vector3Dim< Scalar >::getAddress | ( | ) | [inline] |
Definition at line 96 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::getOrthogonalntlVector3Dim | ( | ) | const [inline] |
Definition at line 630 of file VEC3.h.
References fabs(), BasicVector::getNormalized(), max, and BasicVector::Vector3Dim< Scalar >::projectNormalTo().
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::maximize | ( | const Vector3Dim< Scalar > & | pnt | ) | [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::minimize | ( | const Vector3Dim< Scalar > & | pnt | ) | [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator* | ( | Scalar | s | ) | const [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator* | ( | const Vector3Dim< Scalar > & | v | ) | const [inline] |
Definition at line 506 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator*= | ( | Scalar | s | ) | [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator*= | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 358 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator+ | ( | const Vector3Dim< Scalar > & | v | ) | const [inline] |
Definition at line 445 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator+ | ( | Scalar | s | ) | const [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator+= | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 294 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator+= | ( | Scalar | s | ) | [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator- | ( | Scalar | s | ) | const [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator- | ( | ) | const [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator- | ( | const Vector3Dim< Scalar > & | v | ) | const [inline] |
Definition at line 475 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator-= | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 326 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator-= | ( | Scalar | s | ) | [inline] |
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator/ | ( | const Vector3Dim< Scalar > & | v | ) | const [inline] |
Definition at line 534 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
Vector3Dim< Scalar > BasicVector::Vector3Dim< Scalar >::operator/ | ( | Scalar | s | ) | const [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator/= | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 390 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator/= | ( | Scalar | s | ) | [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator= | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 262 of file VEC3.h.
References BasicVector::Vector3Dim< Scalar >::value.
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::operator= | ( | Scalar | s | ) | [inline] |
const Scalar & BasicVector::Vector3Dim< Scalar >::operator[] | ( | unsigned int | i | ) | const [inline] |
Scalar & BasicVector::Vector3Dim< Scalar >::operator[] | ( | unsigned int | i | ) | [inline] |
const Vector3Dim< Scalar > & BasicVector::Vector3Dim< Scalar >::projectNormalTo | ( | const Vector3Dim< Scalar > & | v | ) | [inline] |
Definition at line 656 of file VEC3.h.
References BasicVector::dot(), and BasicVector::Vector3Dim< Scalar >::value.
Referenced by BasicVector::Vector3Dim< Scalar >::getOrthogonalntlVector3Dim().
union { ... } |
Scalar BasicVector::Vector3Dim< Scalar >::value[3] |
Definition at line 158 of file VEC3.h.
Referenced by BasicVector::Vector3Dim< Scalar >::getAddress(), BasicVector::Vector3Dim< Scalar >::operator*(), BasicVector::Vector3Dim< Scalar >::operator*=(), BasicVector::Vector3Dim< Scalar >::operator+(), BasicVector::Vector3Dim< Scalar >::operator+=(), BasicVector::Vector3Dim< Scalar >::operator-(), BasicVector::Vector3Dim< Scalar >::operator-=(), BasicVector::Vector3Dim< Scalar >::operator/(), BasicVector::Vector3Dim< Scalar >::operator/=(), BasicVector::Vector3Dim< Scalar >::operator=(), BasicVector::Vector3Dim< Scalar >::projectNormalTo(), and BasicVector::Vector3Dim< Scalar >::Vector3Dim().
Scalar BasicVector::Vector3Dim< Scalar >::x |
Scalar BasicVector::Vector3Dim< Scalar >::X |
Scalar BasicVector::Vector3Dim< Scalar >::Y |
Scalar BasicVector::Vector3Dim< Scalar >::y |
Scalar BasicVector::Vector3Dim< Scalar >::z |
Scalar BasicVector::Vector3Dim< Scalar >::Z |