4 #include "math/point.h"
7 typedef struct triangle_t {
11 triangle_t triangle(point_t p1, point_t p2, point_t p3);
12 triangle_t equilateral_triangle(void);
13 triangle_t random_triangle(float radius);
14 triangle_t triangle_sorted_by_y(triangle_t t);
15 void rect_as_triangles(rect_t rect, triangle_t triangles[2]);
17 triangle_t triangle_mat3x3_product(triangle_t t, mat3x3 m);