|
Data Structures Lerax
v3.0-101-gb1f7
Opinionated Data Structures & Algorithms
|
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 | |
| Point * | point_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 struct Point Point |
Represents a point in a 2D plane.