diff --git a/Stream_support/include/CGAL/IO/3MF.h b/Stream_support/include/CGAL/IO/3MF.h index a573822f6a0..9bde7f7f2e5 100644 --- a/Stream_support/include/CGAL/IO/3MF.h +++ b/Stream_support/include/CGAL/IO/3MF.h @@ -471,7 +471,29 @@ bool write_triangle_soups_to_3mf(const std::string& fname, IO::write_mesh_to_model(all_points[id], all_polygons[id], colors, name, &pMeshObject, pModel); } - return IO::export_model_to_file(file_name, pModel); + return IO::export_model_to_file(fname, pModel); +} + +// convenience +template +bool write_triangle_soup_to_3mf(const std::string& fname, + const PointRange& points, + const PolygonRange& polygons, + const std::string& name) +{ + std::vector all_points(1, points); + std::vector all_polygons(1, polygons); + std::vector names(1, name); + + return write_triangle_soups_to_3mf(fname, all_points, all_polygons, names); +} + +template +bool write_3MF(const std::string& fname, + const PointRange& points, + const PolygonRange& polygons) +{ + return write_triangle_soup_to_3mf(fname, points, polygons, "anonymous"); } } // namespace CGAL