![]() |
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 |