From 983fae140a1e162d947eab8b8a0d9acba291d3a8 Mon Sep 17 00:00:00 2001 From: rodri Date: Sat, 28 Jan 2023 22:16:25 +0000 Subject: initial public release. --- dat.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dat.h (limited to 'dat.h') diff --git a/dat.h b/dat.h new file mode 100644 index 0000000..34ff43d --- /dev/null +++ b/dat.h @@ -0,0 +1,37 @@ +#define DEG 0.01745329251994330 + +enum { + STACK = 8192, + SEC = 1000, + FPS = 60, + FOV = 90 +}; + +typedef struct Vector Vector; +typedef struct Vector3 Vector3; +typedef double Matrix[4][4]; +typedef struct Triangle Triangle; +typedef struct Triangle3 Triangle3; +typedef struct Mesh Mesh; + +struct Vector { + double x, y; +}; + +struct Vector3 { + double x, y, z; +}; + +struct Triangle { + Point p0, p1, p2; +}; + +struct Triangle3 { + Vector3 p0, p1, p2; + Image *tx; +}; + +struct Mesh { + Triangle3 *tris; + int ntri; +}; -- cgit v1.2.3