void float_quat_of_rmat(struct FloatQuat *q, struct FloatRMat *rm)
Quaternion from rotation matrix.
#define float_rmat_of_eulers
void float_rmat_of_quat(struct FloatRMat *rm, struct FloatQuat *q)
void float_quat_of_eulers(struct FloatQuat *q, struct FloatEulers *e)
quat of euler roation 'ZYX'
void float_eulers_of_rmat(struct FloatEulers *e, struct FloatRMat *rm)
void float_eulers_of_quat(struct FloatEulers *e, struct FloatQuat *q)
euler rotation 'ZYX'
#define EULERS_BFP_OF_REAL(_ei, _ef)
#define QUAT_BFP_OF_REAL(_qi, _qf)
#define RMAT_FLOAT_OF_BFP(_ef, _ei)
#define QUAT_FLOAT_OF_BFP(_qf, _qi)
#define EULERS_FLOAT_OF_BFP(_ef, _ei)
#define RMAT_BFP_OF_REAL(_ei, _ef)
void int32_eulers_of_quat(struct Int32Eulers *e, struct Int32Quat *q)
void int32_rmat_of_quat(struct Int32RMat *rm, struct Int32Quat *q)
Convert unit quaternion to rotation matrix.
void int32_quat_of_rmat(struct Int32Quat *q, struct Int32RMat *r)
Quaternion from rotation matrix.
#define int32_rmat_of_eulers
Rotation matrix from Euler angles.
void int32_quat_of_eulers(struct Int32Quat *q, struct Int32Eulers *e)
Quaternion from Euler angles.
void int32_eulers_of_rmat(struct Int32Eulers *e, struct Int32RMat *rm)
struct FloatEulers eulers_f
Orienation in zyx euler angles.
struct Int32Quat quat_i
Orientation quaternion.
uint8_t status
Holds the status bits for all orientation representations.
struct FloatRMat rmat_f
Orientation rotation matrix.
struct Int32RMat rmat_i
Orientation rotation matrix.
struct Int32Eulers eulers_i
Orientation in zyx euler angles.
struct FloatQuat quat_f
Orientation as quaternion.
void orientationCalcRMat_f(struct OrientationReps *orientation)
void orientationCalcQuat_f(struct OrientationReps *orientation)
#define ORREP_QUAT_I
Quaternion (BFP int)
#define ORREP_EULER_I
zyx Euler (BFP int)
#define ORREP_EULER_F
zyx Euler (float)
void orientationCalcEulers_f(struct OrientationReps *orientation)
void orientationCalcRMat_i(struct OrientationReps *orientation)
#define ORREP_QUAT_F
Quaternion (float)
void orientationCalcEulers_i(struct OrientationReps *orientation)
void orientationCalcQuat_i(struct OrientationReps *orientation)
#define ORREP_RMAT_I
Rotation Matrix (BFP int)
#define ORREP_RMAT_F
Rotation Matrix (float)
Generic orientation representation and conversions.