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

Dependents:   Leg

Committer:
eencae
Date:
Mon May 25 13:48:40 2015 +0000
Revision:
0:a088aaa1c8e2
Child:
1:4d64faffb516
Simple header file containing structs/constants etc.

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 0:a088aaa1c8e2 20 typedef struct joint_angles_t joint_angles_t;
eencae 0:a088aaa1c8e2 21 struct joint_angles_t {
eencae 0:a088aaa1c8e2 22 float coxa_angle;
eencae 0:a088aaa1c8e2 23 float femur_angle;
eencae 0:a088aaa1c8e2 24 float tibia_angle;
eencae 0:a088aaa1c8e2 25 };
eencae 0:a088aaa1c8e2 26
eencae 0:a088aaa1c8e2 27 #endif