|
| unsigned int | dimension () const |
| |
| | vec3 () |
| |
| | vec3 (const T a_vec[3]) |
| |
| | vec3 (const T &a0, const T &a1, const T &a2) |
| |
| virtual | ~vec3 () |
| |
| | vec3 (const vec3 &a_from) |
| |
| vec3 & | operator= (const vec3 &a_from) |
| |
| const T & | v0 () const |
| |
| const T & | v1 () const |
| |
| const T & | v2 () const |
| |
| void | v0 (const T &a_value) |
| |
| void | v1 (const T &a_value) |
| |
| void | v2 (const T &a_value) |
| |
| const T & | x () const |
| |
| const T & | y () const |
| |
| const T & | z () const |
| |
| T & | x () |
| |
| T & | y () |
| |
| T & | z () |
| |
| void | set_value (const T &a0, const T &a1, const T &a2) |
| |
| void | set_value (const T aV[3]) |
| |
| void | value (T &a0, T &a1, T &a2) const |
| |
| T | length (T(*a_sqrt)(T)) const |
| |
| T | normalize (T(*a_sqrt)(T)) |
| |
| T | dot (const vec3 &aV) const |
| |
| void | cross (const vec3< T > &aV, vec3< T > &a_value) const |
| |
| bool | equal (const vec3 &aV) const |
| |
| template<class PREC > |
| bool | equal_prec (const vec3 &a_v, PREC a_prec, PREC(*a_fabs)(const T &)) const |
| |
| vec3< T > | _cross (const vec3< T > &aV) const |
| |
| bool | divide (const T &a_T) |
| |
| void | multiply (const T &a_T) |
| |
| void | add (const vec3 &a_v) |
| |
| void | add (const T &a0, const T &a1, const T &a2) |
| |
| void | subtract (const vec3 &a_v) |
| |
| void | subtract (const T &a0, const T &a1, const T &a2) |
| |
| bool | cos_angle (const vec3 &a_v, T &a_cos, T(*a_sqrt)(T)) const |
| |
| bool | theta_phi (T &a_theta, T &a_phi, T(*a_sqrt)(T), T(*a_atan2)(T, T)) const |
| |
| T & | operator[] (size_t a_index) |
| |
| const T & | operator[] (size_t a_index) const |
| |
| vec3 & | operator*= (const T &a_v) |
| |
| vec3 | operator+ (const vec3 &a_v) const |
| |
| vec3 | operator- (const vec3 &a_v) const |
| |
| vec3 | operator* (const T &a_v) const |
| |
| vec3 | operator/ (const T &a_v) const |
| |
| bool | operator== (const vec3 &a_v) const |
| |
| bool | operator!= (const vec3 &a_v) const |
| |
| size_type | size () const |
| |
| const T * | data () const |
| |
| size_type | data_size () const |
| |
| const T * | getValue () const |
| |
| void | setValue (const T &a0, const T &a1, const T &a2) |
| |
| void | getValue (T &a0, T &a1, T &a2) const |
| |
| void | setValue (const vec3 &a_v) |
| |
| void | setValue (const T aV[3]) |
| |
| vec3 & | setValue (const vec3 &a_bary, const vec3 &a_v0, const vec3 &a_v1, const vec3 &a_v2) |
| |
template<class T>
class tools::vec3< T >
Definition at line 16 of file vec3.