1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
mod point;
pub use point::SweepPoint;

mod events;
pub(crate) use events::{Event, EventType};

mod line_or_point;
pub use line_or_point::LineOrPoint;

mod cross;
pub use cross::Cross;

mod segment;
use segment::{Segment, SplitSegments};

mod active;
use active::{Active, ActiveSet};

mod im_segment;
use im_segment::IMSegment;

mod vec_set;
pub(crate) use vec_set::VecSet;

mod proc;
use proc::Sweep;

mod iter;
pub use iter::Intersections;
pub(crate) use iter::{compare_crossings, Crossing, CrossingsIter};