aboutsummaryrefslogtreecommitdiff
path: root/geometry.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2023-01-27 22:57:21 +0000
committerrodri <rgl@antares-labs.eu>2023-01-27 22:57:21 +0000
commitfdeaa2423c582df8d9e9ae6b0e26d386b5531262 (patch)
tree26762f0636448354a5c8e6c62756009120dd353e /geometry.h
parent278c3d3be924246488226ae89e67616955dce661 (diff)
downloadlibgeometry-fdeaa2423c582df8d9e9ae6b0e26d386b5531262.tar.gz
libgeometry-fdeaa2423c582df8d9e9ae6b0e26d386b5531262.tar.bz2
libgeometry-fdeaa2423c582df8d9e9ae6b0e26d386b5531262.zip
bring the slerp function, make ptinpoly public and clean some of the code.
Diffstat (limited to 'geometry.h')
-rw-r--r--geometry.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/geometry.h b/geometry.h
index 7b4402d..efe1abe 100644
--- a/geometry.h
+++ b/geometry.h
@@ -56,6 +56,7 @@ Point2 lerp2(Point2, Point2, double);
double dotvec2(Point2, Point2);
double vec2len(Point2);
Point2 normvec2(Point2);
+int ptinpoly(Point2, Point2*, ulong);
/* Point3 */
Point3 Pt3(double, double, double, double);
@@ -108,6 +109,7 @@ double dotq(Quaternion, Quaternion);
Quaternion invq(Quaternion);
double qlen(Quaternion);
Quaternion normq(Quaternion);
+Quaternion slerp(Quaternion, Quaternion, double);
Point3 qrotate(Point3, Point3, double);
/* RFrame */