1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
mod line_segment;
mod point;
pub mod polygon;
mod triangle;
mod vector;

pub use line_segment::*;
pub use triangle::*;

// pub use crate::polygon::EdgeIter as testing;

#[doc(inline)]
pub use crate::data::polygon::{ConvexPolygon, Polygon};
pub use crate::transformation::Transform;
pub use point::Point;
pub use vector::{Vector, VectorView};

pub enum PointLocation {
  Inside,
  OnBoundary,
  Outside,
}