float point_distance(Point *px, Point *py)
calculate the euclidean distance between two points
void point_copy(Point *origin, Point *destination)
Copy point origin to destination.
Point * point_create(float x, float y)
create a new Point and set x an y
void point_set(Point *p, float x, float y)
Set the values of p.x and p.y.
void point_free(Point *p)
free memory for the Point p
void point_get(Point *p, float *x, float *y)
Get the values of p.x and p.y through the pointers *x and *y.
float point_get_x(Point *p)
Get the y value.
float point_get_y(Point *p)
Get the x value.
struct Point as 2D space pointer.
Definition point.h:19
float x
Definition point.h:20
float y
Definition point.h:21