aboutsummaryrefslogtreecommitdiff
path: root/geometry.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2020-07-06 19:45:08 +0000
committerrodri <rgl@antares-labs.eu>2020-07-06 19:45:08 +0000
commit278c3d3be924246488226ae89e67616955dce661 (patch)
tree30709eb6ff90d16da3d88b010f52ca945f5646c9 /geometry.h
parent88e3ce5e4f8a942a5cf8f74aa295f5cab68d781b (diff)
downloadlibgeometry-278c3d3be924246488226ae89e67616955dce661.tar.gz
libgeometry-278c3d3be924246488226ae89e67616955dce661.tar.bz2
libgeometry-278c3d3be924246488226ae89e67616955dce661.zip
bring in the edge function and ptinpoly algorithm.
Diffstat (limited to 'geometry.h')
-rw-r--r--geometry.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/geometry.h b/geometry.h
index 3d99b41..7b4402d 100644
--- a/geometry.h
+++ b/geometry.h
@@ -7,6 +7,7 @@ typedef double Matrix3[4][4];
typedef struct Quaternion Quaternion;
typedef struct RFrame RFrame;
typedef struct RFrame3 RFrame3;
+typedef struct Triangle2 Triangle2;
typedef struct Triangle3 Triangle3;
struct Point2 {
@@ -31,6 +32,11 @@ struct RFrame3 {
Point3 bx, by, bz;
};
+struct Triangle2
+{
+ Point2 p0, p1, p2;
+};
+
struct Triangle3 {
Point3 p0, p1, p2;
};