#include "MRMesh/MRMeshLoad.h"
#include "MRMesh/MRMeshProject.h"
#include "MRMesh/MRMesh.h"
#include <iostream>
{
if ( !mesh1Res.has_value() )
{
std::cerr << mesh1Res.error();
return 1;
}
auto point = MR::Vector3f( 1.5f, 1.0f, 0.5f );
if ( dist )
std::cout << "Signed distance from point to mesh " << dist->dist << "\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={})