#include "MRMesh/MRMeshLoad.h"
#include "MRMesh/MRMesh.h"
#include "MRMesh/MRMeshMeshDistance.h"
#include <iostream>
{
if ( !mesh1Res.has_value() )
{
std::cerr << mesh1Res.error();
return 1;
}
if ( !mesh2Res.has_value() )
{
std::cerr << mesh2Res.error();
return 1;
}
std::cout << "Signed distance between meshes is " << dist.signedDist << "\n";
return 0;
}
MRMESH_API MeshMeshSignedDistanceResult findSignedDistance(const MeshPart &a, const MeshPart &b, const AffineXf3f *rigidB2A=nullptr, float upDistLimitSq=FLT_MAX)
MRMESH_API Expected< Mesh > fromAnySupportedFormat(const std::filesystem::path &file, const MeshLoadSettings &settings={})