#pragma once #include "vde/mesh/delaunay_2d.h" #include "vde/core/line.h" #include namespace vde::mesh { /// Constrained Delaunay Triangulation (CDT) in 2D /// Ensures specified constraint edges appear in the triangulation DelaunayResult constrained_delaunay_2d( const std::vector& points, const std::vector>& constraints); } // namespace vde::mesh