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