_gimbal_lock | kjb::Quaternion | mutable |
clone() const | kjb::Quaternion | |
conj() const | kjb::Quaternion | |
Euler_axis enum name | kjb::Quaternion | |
Euler_frame enum name | kjb::Quaternion | |
Euler_mode enum name | kjb::Quaternion | |
Euler_parity enum name | kjb::Quaternion | |
Euler_repeat enum name | kjb::Quaternion | |
EulFrmR enum value | kjb::Quaternion | |
EulFrmS enum value | kjb::Quaternion | |
EulNext | kjb::Quaternion | static |
EulParEven enum value | kjb::Quaternion | |
EulParOdd enum value | kjb::Quaternion | |
EulRepNo enum value | kjb::Quaternion | |
EulRepYes enum value | kjb::Quaternion | |
EulSafe | kjb::Quaternion | static |
EulX enum value | kjb::Quaternion | |
EulY enum value | kjb::Quaternion | |
EulZ enum value | kjb::Quaternion | |
get_angle() const | kjb::Quaternion | |
get_axis() const | kjb::Quaternion | |
get_axis_angle() const | kjb::Quaternion | |
get_default_euler_mode() | kjb::Quaternion | static |
get_epsilon() | kjb::Quaternion | static |
get_euler_angles() const | kjb::Quaternion | |
get_euler_mode() const | kjb::Quaternion | |
get_gimbal_lock_epsilon() | kjb::Quaternion | static |
get_imag() const | kjb::Quaternion | |
get_real() const | kjb::Quaternion | |
get_rotation_matrix() const | kjb::Quaternion | |
init_identity() | kjb::Quaternion | |
is_identity() const | kjb::Quaternion | inline |
magnitude() const | kjb::Quaternion | inline |
magnitude_squared() const | kjb::Quaternion | inline |
nlerp(const Quaternion &q1, const Quaternion &q2, double t) | kjb::Quaternion | friend |
norm(unsigned int l=2) const | kjb::Quaternion | |
operator!=(const Quaternion &) const | kjb::Quaternion | |
operator*(const Quaternion &) const | kjb::Quaternion | |
operator*=(const Quaternion &) | kjb::Quaternion | |
operator*=(double) | kjb::Quaternion | |
operator+(const Quaternion &q) const | kjb::Quaternion | inline |
operator+=(const Quaternion &) | kjb::Quaternion | |
operator-(const Quaternion &q) const | kjb::Quaternion | inline |
operator-=(const Quaternion &) | kjb::Quaternion | |
operator/(const Quaternion &) const | kjb::Quaternion | |
operator/=(const Quaternion &) | kjb::Quaternion | |
operator/=(double) | kjb::Quaternion | |
operator<<(std::ostream &out, const Quaternion &q) | kjb::Quaternion | friend |
operator=(const Quaternion &) | kjb::Quaternion | |
operator==(const Quaternion &) const | kjb::Quaternion | |
Quaternion() | kjb::Quaternion | |
Quaternion(double x, double y, double z, double w) | kjb::Quaternion | |
Quaternion(double phi, double theta, double psi, Euler_mode mode=DEFAULT_EULER_MODE) | kjb::Quaternion | |
Quaternion(const Matrix &rotation_matrix) | kjb::Quaternion | |
Quaternion(const Vector &x, const Vector &y, const Vector &z) | kjb::Quaternion | |
Quaternion(const Vector &axis, double angle) | kjb::Quaternion | |
Quaternion(const Quaternion &) | kjb::Quaternion | |
rotate(const Vector &v) const | kjb::Quaternion | |
rotate(const Vector3 &v) const | kjb::Quaternion | |
set_axis_angle(const Vector &, double angle) | kjb::Quaternion | |
set_axis_angle(const Vector &axis_angle) | kjb::Quaternion | |
set_default_euler_mode(Euler_mode m) | kjb::Quaternion | static |
set_epsilon(float e) | kjb::Quaternion | static |
set_euler_angles(double phi, double theta, double psi) | kjb::Quaternion | |
set_euler_mode(Euler_mode m) | kjb::Quaternion | |
set_euler_phi(double phi) | kjb::Quaternion | |
set_euler_psi(double psi) | kjb::Quaternion | |
set_euler_theta(double theta) | kjb::Quaternion | |
set_from_directions(const Vector &d1, const Vector &d2) | kjb::Quaternion | |
set_from_directions(const Vector3 &d1, const Vector3 &d2) | kjb::Quaternion | |
set_gimbal_lock_epsilon(float e) | kjb::Quaternion | static |
set_rotation_matrix(const Matrix &) | kjb::Quaternion | |
slerp(const Quaternion &q1, const Quaternion &q2, double t) | kjb::Quaternion | friend |
slerp2(const Quaternion &q1, const Quaternion &q2, double t) | kjb::Quaternion | friend |
swap(Self &other) | kjb::Quaternion | |
XEDR enum value | kjb::Quaternion | |
XEDS enum value | kjb::Quaternion | |
XESR enum value | kjb::Quaternion | |
XESS enum value | kjb::Quaternion | |
XODR enum value | kjb::Quaternion | |
XODS enum value | kjb::Quaternion | |
XOSR enum value | kjb::Quaternion | |
XOSS enum value | kjb::Quaternion | |
XYXR enum value | kjb::Quaternion | |
XYXS enum value | kjb::Quaternion | |
XYZR enum value | kjb::Quaternion | |
XYZS enum value | kjb::Quaternion | |
XZXR enum value | kjb::Quaternion | |
XZXS enum value | kjb::Quaternion | |
XZYR enum value | kjb::Quaternion | |
XZYS enum value | kjb::Quaternion | |
YEDR enum value | kjb::Quaternion | |
YEDS enum value | kjb::Quaternion | |
YESR enum value | kjb::Quaternion | |
YESS enum value | kjb::Quaternion | |
YODR enum value | kjb::Quaternion | |
YODS enum value | kjb::Quaternion | |
YOSR enum value | kjb::Quaternion | |
YOSS enum value | kjb::Quaternion | |
YXYR enum value | kjb::Quaternion | |
YXYS enum value | kjb::Quaternion | |
YXZR enum value | kjb::Quaternion | |
YXZS enum value | kjb::Quaternion | |
YZXR enum value | kjb::Quaternion | |
YZXS enum value | kjb::Quaternion | |
YZYR enum value | kjb::Quaternion | |
YZYS enum value | kjb::Quaternion | |
ZEDR enum value | kjb::Quaternion | |
ZEDS enum value | kjb::Quaternion | |
ZESR enum value | kjb::Quaternion | |
ZESS enum value | kjb::Quaternion | |
ZODR enum value | kjb::Quaternion | |
ZODS enum value | kjb::Quaternion | |
ZOSR enum value | kjb::Quaternion | |
ZOSS enum value | kjb::Quaternion | |
ZXYR enum value | kjb::Quaternion | |
ZXYS enum value | kjb::Quaternion | |
ZXZR enum value | kjb::Quaternion | |
ZXZS enum value | kjb::Quaternion | |
ZYXR enum value | kjb::Quaternion | |
ZYXS enum value | kjb::Quaternion | |
ZYZR enum value | kjb::Quaternion | |
ZYZS enum value | kjb::Quaternion | |