namespace geode::detail

namespace detail {

// structs

struct BRepRemeshOptions;
struct SectionRemeshOptions;

// global functions

std::tuple<BRep, ModelCopyMapping> geode_simplexremesh_brep_api remesh(
    BRep& brep,
    const Metric3D& metric,
    const BRepRemeshOptions& options
    );

std::tuple<Section, ModelCopyMapping> geode_simplexremesh_section_api remesh(
    Section& section,
    const Metric2D& metric,
    const SectionRemeshOptions& options
    );

} // namespace detail