#include <MRMesh/MRMesh.h>
#include <MRMesh/MRMeshSave.h>
#include <iostream>
{
if ( !imageLoadRes.has_value() )
{
std::cerr << imageLoadRes.error() << "\n";
return 1;
}
if ( !dmRes.has_value() )
{
std::cerr << dmRes.error() << "\n";
return 1;
}
if ( !saveRes.has_value() )
{
std::cerr << saveRes.error() << "\n";
return 1;
}
return 0;
}
MRMESH_API Polyline2 distanceMapTo2DIsoPolyline(const DistanceMap &distMap, float isoValue)
MRMESH_API Expected< DistanceMap > convertImageToDistanceMap(const Image &image, float threshold=1.f/255, bool invert=true)
MRMESH_API Expected< Image > fromAnySupportedFormat(const std::filesystem::path &path)
MRMESH_API Expected< void > toAnySupportedFormat(const Mesh &mesh, const std::filesystem::path &file, const SaveSettings &settings={})
MRMESH_API Mesh triangulateContours(const Contours2d &contours, const HolesVertIds *holeVertsIds=nullptr)