#ifndef TRIANGLES_H #define TRIANGLES_H #include #include #include #include #include "studio/geometry.h" #define count(ARRAY) (sizeof (ARRAY) / sizeof *(ARRAY)) static inline struct triangle {double a; double b; double c;} shape(const unsigned number) { assert(number < 90 * 90); return (struct triangle){.a = 1.0 + (number / 90), .c = 1.0 + (number % 90)}; } struct vertices {vector A; vector B; vector C;} triangle(struct triangle); typedef int function(void *device, int); function postcard; function video; size_t output(void *, const char *, va_list); #endif