#include <MRMeshC/MRMesh.h>
#include <MRMeshC/MRMeshFillHole.h>
#include <MRMeshC/MRMeshLoad.h>
#include <MRMeshC/MRMeshSave.h>
#include <stdlib.h>
int main( int argc, char* argv[] )
{
int rc = EXIT_FAILURE;
if ( edges->size != 2 )
goto out_edges;
.outNewFaces = NULL,
};
rc = EXIT_SUCCESS;
out_metric:
out_edges:
mrEdgePathFree( edges );
out_mesh:
return rc;
}
MRMESHC_API void mrBuildCylinderBetweenTwoHoles(MRMesh *mesh, MREdgeId a, MREdgeId b, const MRStitchHolesParams *params)
MR_EXTERN_C_BEGIN MRMESHC_API MRMesh * mrMeshLoadFromAnySupportedFormat(const char *file, MRString **errorStr)
MRMESHC_API MRFillHoleMetric * mrGetUniversalMetric(const MRMesh *mesh)
MRMESHC_API void mrFillHoleMetricFree(MRFillHoleMetric *metric)
MR_EXTERN_C_BEGIN MRMESHC_API void mrMeshSaveToAnySupportedFormat(const MRMesh *mesh, const char *file, const MRSaveSettings *settings, MRString **errorStr)
MRMESHC_API MREdgePath * mrMeshTopologyFindHoleRepresentiveEdges(const MRMeshTopology *top)
MRMESHC_API const MRMeshTopology * mrMeshTopology(const MRMesh *mesh)
MRMESHC_API void mrMeshFree(MRMesh *mesh)
MRMESHC_API void mrMeshAddMesh(MRMesh *mesh, const MRMesh *from)
const MRFillHoleMetric * metric