GDS-Render v1.2.1
|
2D Vector operations More...
Go to the source code of this file.
Macros | |
#define | ABS_DBL(a) ((a) < 0.0 ? -(a) : (a)) |
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) |
2D Vector operations
Definition in file vector-operations.c.