|
static const fltp08 * | CalcIndexSin () |
|
template<class t_angle_type , uint01 t_dims, class t_type > |
static constexpr Angle< t_angle_type > | Heading (const Vector< t_dims, t_type > ray) |
|
template<class t_angle_type > |
static Angle< t_angle_type > | Inclination (const Angle< t_angle_type > &roll, const Angle< t_angle_type > &pitch) |
|
template<class t_angle_type , uint01 t_dims, class t_type > |
static constexpr Angle< t_angle_type > | Inclination (const Vector< t_dims, t_type > ray) |
|
template<class t_angle_type > |
static Vector< 3, Angle< t_angle_type > > | NormalizeOrientation (Vector< 3, Angle< t_angle_type > > angle, const Vector< 3, Angle< t_angle_type > > &reference) |
|
template<class t_angle_type , class t_type > |
static Vector< 3, Angle< t_angle_type > > | NormalToOrientation (const Vector< 3, t_type > &normal, const Angle< t_angle_type > &yaw=Angle< t_angle_type >(0)) |
|
template<bool t_normalized, uint01 t_dims, class t_angle_type > |
static constexpr Vector< t_dims, fltp08 > | Orientation (AngleType angle_type, const Vector< t_dims, Angle< t_angle_type > > &ray) |
|
template<class t_angle_type , uint01 t_dims, class t_type > |
static constexpr Vector< t_dims, Angle< t_angle_type > > | Orientation (AngleType angle_type, const Vector< t_dims, t_type > &ray) |
|
static Vector< 3, Angle< fltp08 > > | QuaternionToOrientation (const Vector< 4, fltp08 > &quaternion) |
| Converts a quaternion to Euler angles (Roll, Pitch and Yaw)
|
|
template<class t_angle_type , uint01 t_dims, class t_type > |
static Angle< t_angle_type > | Rotation (const Vector< t_dims, t_type > &left, const Vector< t_dims, t_type > &middle, const Vector< t_dims, t_type > &right) |
|
Logic for converting between Euler angles and basic rotations or normals.