LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
arm_math_qaternion.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define arm_quaternion_conjugate_f32(aInQuater, aOutConQuater, aCount)
#define arm_quaternion_inverse_f32(aInQuater, aOutInverseQuater, aCount)
#define arm_quaternion_norm_f32(aInQuater, aOutNormQuater, aCount)
#define arm_quaternion_normalize_f32(aInQuater, aOutNormalizeQuater, aCount)
#define arm_quaternion_product_f32(aInQuaterA, aInQuaterB, aOutProductQuater, aCount)
#define arm_quaternion_product_single_f32(aInQuaterA, aInQuaterB, aOutProductQuater)
#define arm_quaternion2rotation_f32(aInQuater, aOutRotations, aCount)
#define arm_rotation2quaternion_f32(aInRotation, aOutQuater, aCount)

Macro Definition Documentation

◆ arm_quaternion2rotation_f32

#define arm_quaternion2rotation_f32 ( aInQuater,
aOutRotations,
aCount )
Value:
tpt_quaternion2rotation_f32(aOutRotations, aInQuater, aCount)
void tpt_quaternion2rotation_f32(f32_t *aOutRotations, const f32_t *aInQuater, uint32_t aCount)
Conversion of quaternion to equivalent rotation matrix.
Definition tpt_quaternion2rotation_f32.c:11

◆ arm_quaternion_conjugate_f32

#define arm_quaternion_conjugate_f32 ( aInQuater,
aOutConQuater,
aCount )
Value:
tpt_quaternion_conjugate_f32(aOutConQuater, aInQuater, aCount)
void tpt_quaternion_conjugate_f32(f32_t *aOutConQuater, const f32_t *aInQuater, uint32_t aCount)
Floating-point quaternion conjugates. Compute the conjugate of a quaternion.
Definition tpt_quaternion_conjugate_f32.c:11

◆ arm_quaternion_inverse_f32

#define arm_quaternion_inverse_f32 ( aInQuater,
aOutInverseQuater,
aCount )
Value:
tpt_quaternion_inverse_f32(aOutInverseQuater, aInQuater, aCount)
void tpt_quaternion_inverse_f32(f32_t *aOutInverseQuater, const f32_t *aInQuater, uint32_t aCount)
Floating-point quaternion inverse.
Definition tpt_quaternion_inverse_f32.c:11

◆ arm_quaternion_norm_f32

#define arm_quaternion_norm_f32 ( aInQuater,
aOutNormQuater,
aCount )
Value:
tpt_quaternion_norm_f32(aOutNormQuater, aInQuater, aCount)
void tpt_quaternion_norm_f32(f32_t *aOutNormQuater, const f32_t *aInQuater, uint32_t aCount)
Floating-point quaternion Norm.
Definition tpt_quaternion_norm_f32.c:11

◆ arm_quaternion_normalize_f32

#define arm_quaternion_normalize_f32 ( aInQuater,
aOutNormalizeQuater,
aCount )
Value:
tpt_quaternion_normalize_f32(aOutNormalizeQuater, aInQuater, aCount)
void tpt_quaternion_normalize_f32(f32_t *aOutNormalizeQuater, const f32_t *aInQuater, uint32_t aCount)
Floating-point normalization of quaternions.
Definition tpt_quaternion_normalize_f32.c:11

◆ arm_quaternion_product_f32

#define arm_quaternion_product_f32 ( aInQuaterA,
aInQuaterB,
aOutProductQuater,
aCount )
Value:
tpt_quaternion_product_f32(aOutProductQuater, aInQuaterA, aInQuaterB, aCount)
void tpt_quaternion_product_f32(f32_t *aOutProductQuater, const f32_t *aInQuaterA, const f32_t *aInQuaterB, uint32_t aCount)
Floating-point elementwise product two quaternions.
Definition tpt_quaternion_product_f32.c:11

◆ arm_quaternion_product_single_f32

#define arm_quaternion_product_single_f32 ( aInQuaterA,
aInQuaterB,
aOutProductQuater )
Value:
tpt_quaternion_product_single_f32(aOutProductQuater, aInQuaterA, aInQuaterB)
void tpt_quaternion_product_single_f32(f32_t *aOutProductQuater, const f32_t *aInQuaterA, const f32_t *aInQuaterB)
Floating-point product of two quaternions. Compute the product of two quaternions.
Definition tpt_quaternion_product_single_f32.c:11

◆ arm_rotation2quaternion_f32

#define arm_rotation2quaternion_f32 ( aInRotation,
aOutQuater,
aCount )
Value:
tpt_rotation2quaternion_f32(aOutQuater, aInRotation, aCount)
void tpt_rotation2quaternion_f32(f32_t *aOutQuater, const f32_t *aInRotation, uint32_t aCount)
Conversion of a rotation matrix to an equivalent quaternion.
Definition tpt_rotation2quaternion_f32.c:13