1 2 3 4 5 6 7 8 9
use crate::triangulation::QuadEdge; pub(crate) trait BoundaryEndpoints<Endpoint> { fn get_boundary_endpoints(&self) -> Vec<&Endpoint>; } pub(super) trait DelaunayTriangulatable { fn delaunay_triangulation(&mut self) -> (QuadEdge, QuadEdge); }