|
Algorithms_in_C
1.0.0
Set of algorithms implemented in C.
|
Generic header that provides data types for 3D vectors and quaternions. More...
Go to the source code of this file.
Data Structures | |
| struct | vec_3d_ |
| 3D vector type More... | |
| struct | mat_3x3_ |
| A 3x3 Matrix type definition. More... | |
| struct | quaternion_ |
| a Quaternion type represented using a scalar \(w\) or \(q_0\) and a 3D vector \(\left(q_1,q_2,q_3\right)\) More... | |
| struct | euler_ |
| 3D Euler or Tait-Bryan angles (in radian) More... | |
| struct | dual_quat_ |
| a dual quaternion type More... | |
Macros | |
| #define | EPSILON 1e-9 |
| Minimum recognizable value. More... | |
Typedefs | |
| typedef struct vec_3d_ | vec_3d |
| 3D vector type | |
| typedef struct mat_3x3_ | mat_3x3 |
| A 3x3 Matrix type definition. | |
| typedef struct quaternion_ | quaternion |
| a Quaternion type represented using a scalar \(w\) or \(q_0\) and a 3D vector \(\left(q_1,q_2,q_3\right)\) | |
| typedef struct euler_ | euler |
| 3D Euler or Tait-Bryan angles (in radian) | |
| typedef struct dual_quat_ | dual_quat |
| a dual quaternion type | |
Generic header that provides data types for 3D vectors and quaternions.