#include <vhacdVector.h>
Public Member Functions | |
| T | GetCenter (const Vec3 &bmin, const Vec3 &bmax) |
| T * | GetData (void) |
| T | GetDistance (const Vec3 &p) const |
| T | GetDistanceSquared (const Vec3 &p) const |
| T | GetNorm () const |
| void | Normalize () |
| Vec3 | operator* (T rhs) const |
| T | operator* (const Vec3 &rhs) const |
| void | operator*= (T a) |
| Vec3 | operator+ (const Vec3 &rhs) const |
| void | operator+= (T a) |
| void | operator+= (const Vec3 &rhs) |
| Vec3 | operator- () const |
| Vec3 | operator- (const Vec3 &rhs) const |
| void | operator-= (T a) |
| void | operator-= (const Vec3 &rhs) |
| Vec3 | operator/ (T rhs) const |
| void | operator/= (T a) |
| bool | operator< (const Vec3 &rhs) const |
| void | operator= (const Vec3 &rhs) |
| bool | operator> (const Vec3 &rhs) const |
| const T & | operator[] (size_t i) const |
| T & | operator[] (size_t i) |
| Vec3 | operator^ (const Vec3 &rhs) const |
| void | UpdateMinMax (Vec3 &bmin, Vec3 &bmax) const |
| Vec3 (const Vec3 &rhs) | |
| Vec3 (T x, T y, T z) | |
| Vec3 (T a) | |
| Vec3 () | |
| const T & | X () const |
| T & | X () |
| const T & | Y () const |
| T & | Y () |
| const T & | Z () const |
| T & | Z () |
| ~Vec3 (void) | |
| VHACD::Vec3< T >::Vec3 | ( | ) |
| VHACD::Vec3< T >::Vec3 | ( | T | a | ) |
| VHACD::Vec3< T >::Vec3 | ( | T | x, | |
| T | y, | |||
| T | z | |||
| ) |
| VHACD::Vec3< T >::Vec3 | ( | const Vec3< T > & | rhs | ) |
| VHACD::Vec3< T >::~Vec3 | ( | void | ) |
| T VHACD::Vec3< T >::GetCenter | ( | const Vec3< T > & | bmin, | |
| const Vec3< T > & | bmax | |||
| ) | [inline] |
| T* VHACD::Vec3< T >::GetData | ( | void | ) | [inline] |
| T VHACD::Vec3< T >::GetDistance | ( | const Vec3< T > & | p | ) | const [inline] |
| T VHACD::Vec3< T >::GetDistanceSquared | ( | const Vec3< T > & | p | ) | const [inline] |
| T VHACD::Vec3< T >::GetNorm | ( | ) | const |
| void VHACD::Vec3< T >::Normalize | ( | ) |
| Vec3 VHACD::Vec3< T >::operator* | ( | T | rhs | ) | const |
| T VHACD::Vec3< T >::operator* | ( | const Vec3< T > & | rhs | ) | const |
| void VHACD::Vec3< T >::operator*= | ( | T | a | ) |
| Vec3 VHACD::Vec3< T >::operator+ | ( | const Vec3< T > & | rhs | ) | const |
| void VHACD::Vec3< T >::operator+= | ( | T | a | ) |
| void VHACD::Vec3< T >::operator+= | ( | const Vec3< T > & | rhs | ) |
| Vec3 VHACD::Vec3< T >::operator- | ( | ) | const |
| Vec3 VHACD::Vec3< T >::operator- | ( | const Vec3< T > & | rhs | ) | const |
| void VHACD::Vec3< T >::operator-= | ( | T | a | ) |
| void VHACD::Vec3< T >::operator-= | ( | const Vec3< T > & | rhs | ) |
| Vec3 VHACD::Vec3< T >::operator/ | ( | T | rhs | ) | const |
| void VHACD::Vec3< T >::operator/= | ( | T | a | ) |
| bool VHACD::Vec3< T >::operator< | ( | const Vec3< T > & | rhs | ) | const |
| void VHACD::Vec3< T >::operator= | ( | const Vec3< T > & | rhs | ) |
| bool VHACD::Vec3< T >::operator> | ( | const Vec3< T > & | rhs | ) | const |
| const T& VHACD::Vec3< T >::operator[] | ( | size_t | i | ) | const [inline] |
| T& VHACD::Vec3< T >::operator[] | ( | size_t | i | ) | [inline] |
| Vec3 VHACD::Vec3< T >::operator^ | ( | const Vec3< T > & | rhs | ) | const |
| void VHACD::Vec3< T >::UpdateMinMax | ( | Vec3< T > & | bmin, | |
| Vec3< T > & | bmax | |||
| ) | const [inline] |
| const T& VHACD::Vec3< T >::X | ( | ) | const |
| T& VHACD::Vec3< T >::X | ( | ) |
| const T& VHACD::Vec3< T >::Y | ( | ) | const |
| T& VHACD::Vec3< T >::Y | ( | ) |
| const T& VHACD::Vec3< T >::Z | ( | ) | const |
| T& VHACD::Vec3< T >::Z | ( | ) |