#ifndef POINT_H #define POINT_H #include "./api.h" #include "me/types.h" #define POINT_ZERO ((TSPoint){0, 0}) #define POINT_MAX ((TSPoint){UINT32_MAX, UINT32_MAX}) TSPoint point_max(TSPoint a, TSPoint b); TSPoint point_min(TSPoint a, TSPoint b); TSPoint point__new(t_u32 row, t_u32 column); TSPoint point_add(TSPoint a, TSPoint b); TSPoint point_sub(TSPoint a, TSPoint b); bool point_lte(TSPoint a, TSPoint b); bool point_lt(TSPoint a, TSPoint b); bool point_gte(TSPoint a, TSPoint b); bool point_gt(TSPoint a, TSPoint b); bool point_eq(TSPoint a, TSPoint b); #endif