Skip to main content

dearcut/
lib.rs

1// SPDX-FileCopyrightText: 2026 dearcut contributors
2//
3// SPDX-License-Identifier: MIT OR Apache-2.0
4
5mod math;
6mod triangulation;
7mod triangulator;
8
9#[cfg(feature = "undoredo")]
10pub use crate::triangulation::{RecordingTriangulation, TriangulationDelta};
11
12#[cfg(feature = "undoredo")]
13pub use crate::triangulator::{RecordingTriangulator, TriangulatorDelta};
14
15pub use crate::math::{Vector2, is_convex_vertex, line_segments_intersect_proper};
16pub use crate::triangulation::Triangulation;
17pub use crate::triangulator::Triangulator;
18pub use dcel::{EdgeId, FaceId, HalfEdgeId, VertexId};