rgeometry/
data.rs

1mod directed_edge;
2mod intersection_set;
3mod line;
4mod line_segment;
5pub(crate) mod point;
6pub mod polygon;
7mod triangle;
8mod vector;
9
10pub use directed_edge::*;
11pub use intersection_set::*;
12pub use line::*;
13pub use line_segment::*;
14pub use triangle::*;
15
16// pub use crate::polygon::EdgeIter as testing;
17
18#[doc(inline)]
19pub use crate::data::polygon::{
20  Cursor, DirectedIndexEdge, IndexEdge, PointId, Polygon, PolygonConvex, Position, PositionId,
21  RingId,
22};
23pub use crate::transformation::Transform;
24pub use point::Point;
25pub use vector::{Vector, VectorView};
26
27#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
28pub enum PointLocation {
29  Inside,
30  OnBoundary,
31  Outside,
32}