imu01c
vector.h@0:456611adedf8, 2015-10-31 (annotated)
- Committer:
- HMFK03LST1
- Date:
- Sat Oct 31 16:14:13 2015 +0000
- Revision:
- 0:456611adedf8
new
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 |