|
GDS-Render v1.2.1
|
Header for 2D Vector operations. More...
#include <math.h>Go to the source code of this file.
Data Structures | |
| struct | vector_2d |
Macros | |
| #define | DEG2RAD(a) ((a)*M_PI/180.0) |
Functions | |
| double | vector_2d_scalar_multipy (struct vector_2d *a, struct vector_2d *b) |
| void | vector_2d_normalize (struct vector_2d *vec) |
| void | vector_2d_rotate (struct vector_2d *vec, double angle) |
| struct vector_2d * | vector_2d_copy (struct vector_2d *opt_res, struct vector_2d *vec) |
| struct vector_2d * | vector_2d_alloc (void) |
| void | vector_2d_free (struct vector_2d *vec) |
| void | vector_2d_scale (struct vector_2d *vec, double scale) |
| double | vector_2d_abs (struct vector_2d *vec) |
| double | vector_2d_calculate_angle_between (struct vector_2d *a, struct vector_2d *b) |
| void | vector_2d_subtract (struct vector_2d *res, struct vector_2d *a, struct vector_2d *b) |
| void | vector_2d_add (struct vector_2d *res, struct vector_2d *a, struct vector_2d *b) |
Header for 2D Vector operations.
Definition in file vector-operations.h.