imu01c
vector.h@3:a55edecc96e2, 2016-07-20 (annotated)
- Committer:
- HMFK03LST1
- Date:
- Wed Jul 20 14:13:23 2016 +0000
- Revision:
- 3:a55edecc96e2
- Parent:
- 0:456611adedf8
first
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
HMFK03LST1 | 0:456611adedf8 | 1 | #ifndef vector_h |
HMFK03LST1 | 0:456611adedf8 | 2 | #define vector_h |
HMFK03LST1 | 0:456611adedf8 | 3 | typedef struct vector |
HMFK03LST1 | 0:456611adedf8 | 4 | { |
HMFK03LST1 | 0:456611adedf8 | 5 | float x, y, z; |
HMFK03LST1 | 0:456611adedf8 | 6 | } vector; |
HMFK03LST1 | 0:456611adedf8 | 7 | |
HMFK03LST1 | 0:456611adedf8 | 8 | extern void vector_cross(const vector *a, const vector *b, vector *out); |
HMFK03LST1 | 0:456611adedf8 | 9 | extern float vector_dot(const vector *a,const vector *b); |
HMFK03LST1 | 0:456611adedf8 | 10 | extern void vector_normalize(vector *a); |
HMFK03LST1 | 0:456611adedf8 | 11 | extern void vector_norm_xz(vector*a); |
HMFK03LST1 | 0:456611adedf8 | 12 | extern void vector_norm_xy(vector*a); |
HMFK03LST1 | 0:456611adedf8 | 13 | extern void vector_norm_yz(vector*a); |
HMFK03LST1 | 0:456611adedf8 | 14 | #endif |