From fdeaa2423c582df8d9e9ae6b0e26d386b5531262 Mon Sep 17 00:00:00 2001 From: rodri Date: Fri, 27 Jan 2023 22:57:21 +0000 Subject: bring the slerp function, make ptinpoly public and clean some of the code. --- geometry.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'geometry.h') 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 */ -- cgit v1.2.3