| 
    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.   | |
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.