Algorithms_in_C 1.0.0
Set of algorithms implemented in C.
Loading...
Searching...
No Matches
geometry_datatypes.h File Reference

Generic header that provides data types for 3D vectors and quaternions. More...

This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

Generic header that provides data types for 3D vectors and quaternions.

Author
Krishna Vedala