struct dual_quat_ dual_quat
a dual quaternion type
struct mat_3x3_ mat_3x3
A 3x3 Matrix type definition.
struct euler_ euler
3D Euler or Tait-Bryan angles (in radian)
struct quaternion_ quaternion
a Quaternion type represented using a scalar or and a 3D vector
struct vec_3d_ vec_3d
3D vector type
a dual quaternion type
Definition geometry_datatypes.h:106
quaternion dual
dual part of dual quaternion
Definition geometry_datatypes.h:108
quaternion real
real part of dual quaternion
Definition geometry_datatypes.h:107
3D Euler or Tait-Bryan angles (in radian)
Definition geometry_datatypes.h:81
float bank
or roll = rotation about X axis
Definition geometry_datatypes.h:85
float roll
or bank = rotation about X axis
Definition geometry_datatypes.h:84
float heading
or yaw = rotation about Z axis
Definition geometry_datatypes.h:95
float pitch
or elevation = rotation about Y axis
Definition geometry_datatypes.h:89
float yaw
or heading = rotation about Z axis
Definition geometry_datatypes.h:94
float elevation
or pitch = rotation about Y axis
Definition geometry_datatypes.h:90
A 3x3 Matrix type definition.
Definition geometry_datatypes.h:35
float row3[3]
< 3 element row 3
Definition geometry_datatypes.h:48
float row2[3]
< 3 element row 2
Definition geometry_datatypes.h:43
float row1[3]
< 3 element row 1
Definition geometry_datatypes.h:38
a Quaternion type represented using a scalar or and a 3D vector
Definition geometry_datatypes.h:61
float q0
real part of quaternion
Definition geometry_datatypes.h:65
vec_3d dual
can be a 3D vector
Definition geometry_datatypes.h:70
float w
real part of quaternion
Definition geometry_datatypes.h:64
3D vector type
Definition geometry_datatypes.h:22
float z
Z co-ordinate.
Definition geometry_datatypes.h:25
float x
X co-ordinate.
Definition geometry_datatypes.h:23
float y
Y co-ordinate.
Definition geometry_datatypes.h:24