diff options
author | rodri <rgl@antares-labs.eu> | 2023-01-28 22:16:25 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2023-01-28 22:16:25 +0000 |
commit | 983fae140a1e162d947eab8b8a0d9acba291d3a8 (patch) | |
tree | ef7a0de9a51ebbfd086e9293d2a22e1da387ee2d /fns.h | |
download | threedee-983fae140a1e162d947eab8b8a0d9acba291d3a8.tar.gz threedee-983fae140a1e162d947eab8b8a0d9acba291d3a8.tar.bz2 threedee-983fae140a1e162d947eab8b8a0d9acba291d3a8.zip |
Diffstat (limited to 'fns.h')
-rw-r--r-- | fns.h | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +int objread(char *, Triangle3 **); +Triangle Trian(int, int, int, int, int, int); +Triangle Trianpt(Point, Point, Point); +Point centroid(Triangle); +void triangle(Image *, Triangle, int, Image *, Point); +void filltriangle(Image *, Triangle, Image *, Point); +Triangle rotatriangle(Triangle, double, Point); +Vector Vec(double, double); +Vector addvec(Vector, Vector); +Vector subvec(Vector, Vector); +Vector mulvec(Vector, double); +double dotvec(Vector, Vector); +Vector normvec(Vector); +Vector3 Vec3(double, double, double); +Vector3 addvec3(Vector3, Vector3); +Vector3 subvec3(Vector3, Vector3); +Vector3 mulvec3(Vector3, double); +double dotvec3(Vector3, Vector3); +Vector3 crossvec(Vector3, Vector3); +Vector3 normvec3(Vector3); +void addm(Matrix, Matrix); +void subm(Matrix, Matrix); +void mulm(Matrix, Matrix); +void transm(Matrix); +double detm(Matrix); +Vector3 mulvecm(Vector3, Matrix); +double round(double); +Point rotatept(Point, double, Point); +double hypot3(double, double, double); +void *emalloc(ulong); +void *erealloc(void *, ulong); |