|
constexpr quaternion | emlabcpp::inverse (quaternion const &q) |
|
constexpr quaternion | emlabcpp::operator- (quaternion const &q) |
|
constexpr float | emlabcpp::dot (quaternion const &q, quaternion const &s) |
|
constexpr float | emlabcpp::norm2_of (quaternion const &q) |
|
constexpr float | emlabcpp::angle_shortest_path (quaternion const &m, quaternion const &n) |
|
constexpr quaternion | emlabcpp::slerp (quaternion const &q, quaternion const &s, float f) |
|
constexpr bool | emlabcpp::operator== (quaternion const &q, quaternion const &s) |
|
constexpr bool | emlabcpp::operator!= (quaternion const &q, quaternion const &s) |
|
constexpr bool | emlabcpp::operator< (quaternion const &q, quaternion const &s) |
|
constexpr quaternion | emlabcpp::operator* (quaternion const &q, quaternion const &s) |
|
constexpr quaternion | emlabcpp::operator* (quaternion const &q, point< 3 > const &x) |
|
constexpr quaternion | emlabcpp::operator* (point< 3 > const &x, quaternion const &q) |
|
constexpr quaternion | emlabcpp::operator+ (quaternion const &lh, quaternion const &rh) |
|
constexpr bool | emlabcpp::almost_equal (quaternion const &q, quaternion const &s, float eps=default_epsilon) |
|
constexpr quaternion | emlabcpp::shortest_arc_quat (point< 3 > x, point< 3 > y) |
|
constexpr point< 3 > | emlabcpp::rotate (point< 3 > const &x, quaternion const &q) |
|
constexpr quaternion | emlabcpp::rotate (quaternion const &x, quaternion const &q) |
|
constexpr vector< 3 > | emlabcpp::rotate (vector< 3 > const &v, quaternion const &q) |
|