Vector functions
[Math]
Data Structures | |
struct | VECTOR |
Vector struct. More... | |
Functions | |
INLINE VECTOR * | vec_set (VECTOR *vd, FIXED x, FIXED y, FIXED z) |
Initialize a vector. | |
INLINE VECTOR * | vec_add (VECTOR *vd, const VECTOR *va, const VECTOR *vb) |
Add vectors: d = a + b;. | |
INLINE VECTOR * | vec_sub (VECTOR *vd, const VECTOR *va, const VECTOR *vb) |
Subtract vectors: d = a - b;. | |
INLINE VECTOR * | vec_mul (VECTOR *vd, const VECTOR *va, const VECTOR *vb) |
Multiply vectors elements: d = S(ax, ay, az) �b. | |
INLINE VECTOR * | vec_scale (VECTOR *vd, const VECTOR *va, FIXED c) |
Scale vector: d = c*a. | |
INLINE FIXED | vec_dot (const VECTOR *va, const VECTOR *vb) |
Dot-product: d = a �b. | |
INLINE VECTOR * | vec_add_eq (VECTOR *vd, const VECTOR *vb) |
Increment vector: d += b;. | |
INLINE VECTOR * | vec_sub_eq (VECTOR *vd, const VECTOR *vb) |
Decrease vector: d -= b;. | |
INLINE VECTOR * | vec_mul_eq (VECTOR *vd, const VECTOR *vb) |
Multiply vectors elements: d = S(dx, dy, dz) �b. | |
INLINE VECTOR * | vec_scale_eq (VECTOR *vd, FIXED c) |
Scale vector: d = c*d. | |
VECTOR * | vec_cross (VECTOR *vd, const VECTOR *va, const VECTOR *vb) |
Detailed Description
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
