#include <math_details.h>
Public Types | |
typedef T | meta_type |
Public Member Functions | |
Vec3Data< T > & | lbound (const Vec3Data< T > &l) |
void | negate () |
Vec3Data< T > | operator* (const Vec3Data< T > &other) const |
Vec3Data< T > | operator* (T t) const |
Vec3Data< T > & | operator*= (const Vec3Data< T > &other) |
Vec3Data< T > & | operator*= (T t) |
Vec3Data< T > | operator+ (const Vec3Data< T > &other) const |
Vec3Data< T > | operator+ (T t) const |
Vec3Data< T > & | operator+= (const Vec3Data< T > &other) |
Vec3Data< T > & | operator+= (T t) |
Vec3Data< T > | operator- (const Vec3Data< T > &other) const |
Vec3Data< T > | operator- (T t) const |
Vec3Data< T > | operator- () const |
Vec3Data< T > & | operator-= (const Vec3Data< T > &other) |
Vec3Data< T > & | operator-= (T t) |
Vec3Data< T > | operator/ (const Vec3Data< T > &other) const |
Vec3Data< T > | operator/ (T t) const |
Vec3Data< T > & | operator/= (const Vec3Data< T > &other) |
Vec3Data< T > & | operator/= (T t) |
T | operator[] (size_t i) const |
T & | operator[] (size_t i) |
void | setValue (T x, T y, T z) |
void | setValue (T x) |
Vec3Data< T > & | ubound (const Vec3Data< T > &u) |
Vec3Data () | |
Vec3Data (T x) | |
Vec3Data (T *x) | |
Vec3Data (T x, T y, T z) | |
Public Attributes | |
T | vs [3] |
Definition at line 51 of file math_details.h.
typedef T fcl::details::Vec3Data< T >::meta_type |
Definition at line 53 of file math_details.h.
fcl::details::Vec3Data< T >::Vec3Data | ( | ) | [inline] |
Definition at line 56 of file math_details.h.
fcl::details::Vec3Data< T >::Vec3Data | ( | T | x | ) | [inline] |
Definition at line 57 of file math_details.h.
fcl::details::Vec3Data< T >::Vec3Data | ( | T * | x | ) | [inline] |
Definition at line 62 of file math_details.h.
fcl::details::Vec3Data< T >::Vec3Data | ( | T | x, |
T | y, | ||
T | z | ||
) | [inline] |
Definition at line 67 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::lbound | ( | const Vec3Data< T > & | l | ) | [inline] |
Definition at line 95 of file math_details.h.
void fcl::details::Vec3Data< T >::negate | ( | ) | [inline] |
Definition at line 82 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator* | ( | const Vec3Data< T > & | other | ) | const [inline] |
Definition at line 108 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator* | ( | T | t | ) | const [inline] |
Definition at line 116 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator*= | ( | const Vec3Data< T > & | other | ) | [inline] |
Definition at line 112 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator*= | ( | T | t | ) | [inline] |
Definition at line 120 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator+ | ( | const Vec3Data< T > & | other | ) | const [inline] |
Definition at line 106 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator+ | ( | T | t | ) | const [inline] |
Definition at line 114 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator+= | ( | const Vec3Data< T > & | other | ) | [inline] |
Definition at line 110 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator+= | ( | T | t | ) | [inline] |
Definition at line 118 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator- | ( | const Vec3Data< T > & | other | ) | const [inline] |
Definition at line 107 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator- | ( | T | t | ) | const [inline] |
Definition at line 115 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator- | ( | ) | const [inline] |
Definition at line 122 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator-= | ( | const Vec3Data< T > & | other | ) | [inline] |
Definition at line 111 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator-= | ( | T | t | ) | [inline] |
Definition at line 119 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator/ | ( | const Vec3Data< T > & | other | ) | const [inline] |
Definition at line 109 of file math_details.h.
Vec3Data<T> fcl::details::Vec3Data< T >::operator/ | ( | T | t | ) | const [inline] |
Definition at line 117 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator/= | ( | const Vec3Data< T > & | other | ) | [inline] |
Definition at line 113 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::operator/= | ( | T | t | ) | [inline] |
Definition at line 121 of file math_details.h.
T fcl::details::Vec3Data< T >::operator[] | ( | size_t | i | ) | const [inline] |
Definition at line 103 of file math_details.h.
T& fcl::details::Vec3Data< T >::operator[] | ( | size_t | i | ) | [inline] |
Definition at line 104 of file math_details.h.
void fcl::details::Vec3Data< T >::setValue | ( | T | x, |
T | y, | ||
T | z | ||
) | [inline] |
Definition at line 72 of file math_details.h.
void fcl::details::Vec3Data< T >::setValue | ( | T | x | ) | [inline] |
Definition at line 77 of file math_details.h.
Vec3Data<T>& fcl::details::Vec3Data< T >::ubound | ( | const Vec3Data< T > & | u | ) | [inline] |
Definition at line 87 of file math_details.h.
T fcl::details::Vec3Data< T >::vs[3] |
Definition at line 55 of file math_details.h.