|
| template<typename T > |
| xyzTriple< T > | numeric::operator+ (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple + xyzTriple More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator+ (xyzTriple< T > const &v, T const &t) |
| | xyzTriple + T More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator+ (T const &t, xyzTriple< T > const &v) |
| | T + xyzTriple. More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator- (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple - xyzTriple More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator- (xyzTriple< T > const &v, T const &t) |
| | xyzTriple - T More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator- (T const &t, xyzTriple< T > const &v) |
| | T - xyzTriple. More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator* (xyzTriple< T > const &v, T const &t) |
| | xyzTriple * T More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator* (T const &t, xyzTriple< T > const &v) |
| | T * xyzTriple. More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::operator/ (xyzTriple< T > const &v, T const &t) |
| | xyzTriple / T More...
|
| |
| template<typename T > |
| void | numeric::add (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &r) |
| | Add: xyzTriple + xyzTriple. More...
|
| |
| template<typename T > |
| void | numeric::add (xyzTriple< T > const &v, T const &t, xyzTriple< T > &r) |
| | Add: xyzTriple + T. More...
|
| |
| template<typename T > |
| void | numeric::add (T const &t, xyzTriple< T > const &v, xyzTriple< T > &r) |
| | Add: T + xyzTriple. More...
|
| |
| template<typename T > |
| void | numeric::subtract (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &r) |
| | Subtract: xyzTriple - xyzTriple. More...
|
| |
| template<typename T > |
| void | numeric::subtract (xyzTriple< T > const &v, T const &t, xyzTriple< T > &r) |
| | Subtract: xyzTriple - T. More...
|
| |
| template<typename T > |
| void | numeric::subtract (T const &t, xyzTriple< T > const &v, xyzTriple< T > &r) |
| | Subtract: T - xyzTriple. More...
|
| |
| template<typename T > |
| void | numeric::multiply (xyzTriple< T > const &v, T const &t, xyzTriple< T > &r) |
| | Multiply: xyzTriple * T. More...
|
| |
| template<typename T > |
| void | numeric::multiply (T const &t, xyzTriple< T > const &v, xyzTriple< T > &r) |
| | Multiply: T * xyzTriple. More...
|
| |
| template<typename T > |
| void | numeric::divide (xyzTriple< T > const &v, T const &t, xyzTriple< T > &r) |
| | Divide: xyzTriple / T. More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::min (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple with min coordinates of two xyzTriples More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::max (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple with max coordinates of two xyzTriples More...
|
| |
| template<typename T > |
| T | numeric::distance (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Distance. More...
|
| |
| template<typename T > |
| T | numeric::distance_squared (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Distance squared. More...
|
| |
| template<typename T > |
| T | numeric::dot (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Dot product. More...
|
| |
| template<typename T > |
| T | numeric::dot_product (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Dot product. More...
|
| |
| template<typename T > |
| T | numeric::inner_product (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Inner product ( == dot product ) More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::cross (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Cross product. More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::cross_product (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Cross product. More...
|
| |
| template<typename T > |
| void | numeric::cross (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &c) |
| | Cross product: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| void | numeric::cross_product (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &c) |
| | Cross product: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::midpoint (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Midpoint of 2 xyzTriples. More...
|
| |
| template<typename T > |
| void | numeric::midpoint (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &m) |
| | Midpoint of 2 xyzTriples: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Center of 2 xyzTriples. More...
|
| |
| template<typename T > |
| void | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > &m) |
| | Center of 2 xyzTriples: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c) |
| | Center of 3 xyzTriples. More...
|
| |
| template<typename T > |
| void | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c, xyzTriple< T > &m) |
| | Center of 3 xyzTriples: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| xyzTriple< T > | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c, xyzTriple< T > const &d) |
| | Center of 4 xyzTriples. More...
|
| |
| template<typename T > |
| void | numeric::center (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c, xyzTriple< T > const &d, xyzTriple< T > &m) |
| | Center of 4 xyzTriples: Return via argument (slightly faster) More...
|
| |
| template<typename T > |
| T | numeric::angle_of (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Angle between two vectors (in radians on [ 0, pi ]) More...
|
| |
| template<typename T > |
| T | numeric::angle_of (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c) |
| | Angle formed by three consecutive points (in radians on [ 0, pi ]) More...
|
| |
| template<typename T > |
| T | numeric::cos_of (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Cosine of angle between two vectors. More...
|
| |
| template<typename T > |
| T | numeric::cos_of (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c) |
| | Cosine of angle formed by three consecutive points. More...
|
| |
| template<typename T > |
| T | numeric::sin_of (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Sine of angle between two vectors. More...
|
| |
| template<typename T > |
| T | numeric::sin_of (xyzTriple< T > const &a, xyzTriple< T > const &b, xyzTriple< T > const &c) |
| | Sine of angle formed by three consecutive points. More...
|
| |
| template<typename T > |
| bool | numeric::operator== (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple == xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator!= (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple != xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator< (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple < xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator<= (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple <= xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator>= (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple >= xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator> (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | xyzTriple > xyzTriple More...
|
| |
| template<typename T > |
| bool | numeric::operator== (xyzTriple< T > const &v, T const &t) |
| | xyzTriple == T More...
|
| |
| template<typename T > |
| bool | numeric::operator!= (xyzTriple< T > const &v, T const &t) |
| | xyzTriple != T More...
|
| |
| template<typename T > |
| bool | numeric::operator< (xyzTriple< T > const &v, T const &t) |
| | xyzTriple < T More...
|
| |
| template<typename T > |
| bool | numeric::operator<= (xyzTriple< T > const &v, T const &t) |
| | xyzTriple <= T More...
|
| |
| template<typename T > |
| bool | numeric::operator>= (xyzTriple< T > const &v, T const &t) |
| | xyzTriple >= T More...
|
| |
| template<typename T > |
| bool | numeric::operator> (xyzTriple< T > const &v, T const &t) |
| | xyzTriple > T More...
|
| |
| template<typename T > |
| bool | numeric::operator== (T const &t, xyzTriple< T > const &v) |
| | T == xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::operator!= (T const &t, xyzTriple< T > const &v) |
| | T != xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::operator< (T const &t, xyzTriple< T > const &v) |
| | T < xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::operator<= (T const &t, xyzTriple< T > const &v) |
| | T <= xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::operator>= (T const &t, xyzTriple< T > const &v) |
| | T >= xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::operator> (T const &t, xyzTriple< T > const &v) |
| | T > xyzTriple. More...
|
| |
| template<typename T > |
| bool | numeric::equal_length (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Equal length? More...
|
| |
| template<typename T > |
| bool | numeric::not_equal_length (xyzTriple< T > const &a, xyzTriple< T > const &b) |
| | Not equal length? More...
|
| |