Just a header file containing structs and constants etc. that are used across my libraries. Prevents multiple declarations.

Dependents:   Leg

Committer:
eencae
Date:
Sat Jun 20 13:53:00 2015 +0000
Revision:
2:78a1e4572f84
Parent:
1:4d64faffb516
Child:
3:930ff1d43de4
Added documentation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:a088aaa1c8e2 1 #ifndef UTILS_H
eencae 0:a088aaa1c8e2 2 #define UTILS_H
eencae 0:a088aaa1c8e2 3
eencae 0:a088aaa1c8e2 4 // CONSTANTS
eencae 0:a088aaa1c8e2 5
eencae 0:a088aaa1c8e2 6 // used to convert RADIANS to DEGREES
eencae 0:a088aaa1c8e2 7 #define RAD2DEG 57.2957795
eencae 0:a088aaa1c8e2 8 #define PI 3.1415926536
eencae 0:a088aaa1c8e2 9
eencae 0:a088aaa1c8e2 10 // STRUCTS
eencae 0:a088aaa1c8e2 11
eencae 0:a088aaa1c8e2 12 // struct used to store coordinates in 3D space
eencae 0:a088aaa1c8e2 13 typedef struct vector_t vector_t;
eencae 0:a088aaa1c8e2 14 struct vector_t {
eencae 0:a088aaa1c8e2 15 float x;
eencae 0:a088aaa1c8e2 16 float y;
eencae 0:a088aaa1c8e2 17 float z;
eencae 0:a088aaa1c8e2 18 };
eencae 0:a088aaa1c8e2 19
eencae 2:78a1e4572f84 20 typedef struct pose_t pose_t;
eencae 2:78a1e4572f84 21 struct pose_t {
eencae 2:78a1e4572f84 22 float tx;
eencae 2:78a1e4572f84 23 float ty;
eencae 2:78a1e4572f84 24 float tz;
eencae 2:78a1e4572f84 25 float pitch;
eencae 2:78a1e4572f84 26 float roll;
eencae 2:78a1e4572f84 27 float yaw;
eencae 0:a088aaa1c8e2 28 };
eencae 0:a088aaa1c8e2 29
eencae 1:4d64faffb516 30 vector_t create_vector(float x,float y,float z);
eencae 1:4d64faffb516 31
eencae 0:a088aaa1c8e2 32 #endif