Simple 3D vectors. More...
#include <math.h>Go to the source code of this file.
Classes | |
| struct | vec3 |
Macros | |
| #define | vec3_new(x, y, z) |
| #define | vec3_add(a, b) |
| #define | vec3_sub(a, b) |
| #define | vec3_dot(a, b) |
| #define | vec3_magnitude_sq(a) |
| #define | vec3_magnitude(a) |
| #define | vec3_muls(a, s) |
| #define | vec3_divs(a, s) |
Functions | |
| void | vec3_normalize (vec3 *v) |
| vec3 | vec3_to (vec3 a, vec3 b) |
Simple 3D vectors.
Provides helper functions and data structures for 3D vectors.
| #define vec3_add | ( | a, | |
| b ) |
| #define vec3_divs | ( | a, | |
| s ) |
| #define vec3_dot | ( | a, | |
| b ) |
| #define vec3_magnitude | ( | a | ) |
| #define vec3_magnitude_sq | ( | a | ) |
| #define vec3_muls | ( | a, | |
| s ) |
| #define vec3_new | ( | x, | |
| y, | |||
| z ) |
| #define vec3_sub | ( | a, | |
| b ) |