#include <MRMesh/MRPointsLoad.h>
#include <MRMesh/MRPointCloud.h>
#include <MRMesh/MRPointCloudTriangulation.h>
#include <MRMesh/MRMeshSave.h>
#include <iostream>
{
if ( !loadRes.has_value() )
{
std::cerr << loadRes.error() << "\n";
return 1;
}
assert( triangulationRes );
if ( !saveRes.has_value() )
{
std::cerr << saveRes.error() << "\n";
return 1;
}
return 0;
}
MRMESH_API Expected< PointCloud > fromAnySupportedFormat(const std::filesystem::path &file, const PointsLoadSettings &settings={})
MRMESH_API Expected< void > toAnySupportedFormat(const Mesh &mesh, const std::filesystem::path &file, const SaveSettings &settings={})
MRMESH_API std::optional< Mesh > triangulatePointCloud(const PointCloud &pointCloud, const TriangulationParameters ¶ms={}, ProgressCallback progressCb={})