aboutsummaryrefslogtreecommitdiff
path: root/graphics.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2021-07-18 15:18:55 +0000
committerrodri <rgl@antares-labs.eu>2021-07-18 15:18:55 +0000
commitdb4fa883438f3910a3287320f42ae4aae42cc73b (patch)
tree868b9de20443f62dc403ddbc16eef3a2a1244b8f /graphics.h
parent524e19eee808837873435f908fd9b80a372673f8 (diff)
downloadlibgraphics-db4fa883438f3910a3287320f42ae4aae42cc73b.tar.gz
libgraphics-db4fa883438f3910a3287320f42ae4aae42cc73b.tar.bz2
libgraphics-db4fa883438f3910a3287320f42ae4aae42cc73b.zip
add a line clipping procedure based on the Liang-Barsky algorithm. (thanks jmi2k!)
Diffstat (limited to 'graphics.h')
-rw-r--r--graphics.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/graphics.h b/graphics.h
index 8e63b67..46f230d 100644
--- a/graphics.h
+++ b/graphics.h
@@ -67,6 +67,7 @@ Point3 world2vcs(Camera*, Point3);
Point3 vcs2ndc(Camera*, Point3);
Point3 world2ndc(Camera*, Point3);
int isclipping(Point3);
+int clipline3(Point3*, Point3*);
Point toviewport(Camera*, Point3);
Point2 fromviewport(Camera*, Point);
void perspective(Matrix3, double, double, double, double);