Data Structures Lerax  v3.0-101-gb1f7
Opinionated Data Structures & Algorithms
Loading...
Searching...
No Matches
point.h File Reference

Go to the source code of this file.

Data Structures

struct  Point
 struct Point as 2D space pointer. More...

Typedefs

typedef struct Point Point
 Represents a point in a 2D plane.

Functions

Pointpoint_create (float x, float y)
 create a new Point and set x an y
void point_free (Point *p)
 free memory for the Point p
void point_set (Point *p, float x, float y)
 Set the values of p.x and p.y.
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_y (Point *p)
 Get the y value.
float point_get_x (Point *p)
 Get the x value.
void point_copy (Point *origin, Point *destination)
 Copy point origin to destination.
float point_distance (Point *px, Point *py)
 calculate the euclidean distance between two points

Typedef Documentation

◆ Point

typedef struct Point Point

Represents a point in a 2D plane.