|
|
| template<typename T , typename RotT > |
| QuaternionBase< T > | blender::math::rotate (const QuaternionBase< T > &a, const RotT &b) |
| |
| template<typename T , typename RotT , typename AngleT > |
| AxisAngleBase< T, AngleT > | blender::math::rotate (const AxisAngleBase< T, AngleT > &a, const RotT &b) |
| |
| template<typename T , typename RotT > |
| EulerXYZBase< T > | blender::math::rotate (const EulerXYZBase< T > &a, const RotT &b) |
| |
| template<typename T , typename RotT > |
| Euler3Base< T > | blender::math::rotate (const Euler3Base< T > &a, const RotT &b) |
| |
| template<typename T > |
| QuaternionBase< T > | blender::math::rotation_between (const QuaternionBase< T > &a, const QuaternionBase< T > &b) |
| |
| template<typename T > |
| QuaternionBase< T > | blender::math::from_triangle (const VecBase< T, 3 > &v1, const VecBase< T, 3 > &v2, const VecBase< T, 3 > &v3, const VecBase< T, 3 > &normal) |
| |
| template<typename T > |
| QuaternionBase< T > | blender::math::from_triangle (const VecBase< T, 3 > &v1, const VecBase< T, 3 > &v2, const VecBase< T, 3 > &v3) |
| |
| template<typename T > |
| QuaternionBase< T > | blender::math::from_vector (const VecBase< T, 3 > &vector, const AxisSigned track_flag, const Axis up_flag) |
| |
| template<typename T > |
| QuaternionBase< T > | blender::math::from_tracking (AxisSigned forward_axis, Axis up_axis) |
| |
| template<typename T > |
| MatBase< T, 3, 3 > | blender::math::to_gimbal_axis (const Euler3Base< T > &rotation) |
| |
|
| template<typename T > |
| AngleRadianBase< T > | blender::math::angle_of (const QuaternionBase< T > &q) |
| |
| template<typename T > |
| AngleRadianBase< T > | blender::math::angle_of_signed (const QuaternionBase< T > &q) |
| |
| template<typename T > |
| AngleRadianBase< T > | blender::math::angle_between (const QuaternionBase< T > &a, const QuaternionBase< T > &b) |
| |
| template<typename T > |
| AngleRadianBase< T > | blender::math::angle_between (const VecBase< T, 3 > &a, const VecBase< T, 3 > &b) |
| |
| template<typename T > |
| AngleFraction< T > | blender::math::angle_between (const AxisSigned a, const AxisSigned b) |
| |
| template<typename T > |
| AngleRadianBase< T > | blender::math::angle_between_signed (const QuaternionBase< T > &a, const QuaternionBase< T > &b) |
| |
|
| template<typename T > |
| QuaternionBase< T > | blender::math::to_quaternion (const CartesianBasis &rotation) |
| |
|
| template EulerXYZ | blender::math::to_euler (const AxisAngle &) |
| |
| template EulerXYZ | blender::math::to_euler (const AxisAngleCartesian &) |
| |
| template EulerXYZ | blender::math::to_euler (const Quaternion &) |
| |
| template Euler3 | blender::math::to_euler (const AxisAngle &, EulerOrder) |
| |
| template Euler3 | blender::math::to_euler (const AxisAngleCartesian &, EulerOrder) |
| |
| template Euler3 | blender::math::to_euler (const Quaternion &, EulerOrder) |
| |
| template Quaternion | blender::math::to_quaternion (const AxisAngle &) |
| |
| template Quaternion | blender::math::to_quaternion (const AxisAngleCartesian &) |
| |
| template Quaternion | blender::math::to_quaternion (const Euler3 &) |
| |
| template Quaternion | blender::math::to_quaternion (const EulerXYZ &) |
| |
| template AxisAngleCartesian | blender::math::to_axis_angle (const Euler3 &) |
| |
| template AxisAngleCartesian | blender::math::to_axis_angle (const EulerXYZ &) |
| |
| template AxisAngleCartesian | blender::math::to_axis_angle (const Quaternion &) |
| |