#include <stdio.h>
#include <stdlib.h>
#include <string.h>
{
int rc = EXIT_FAILURE;
if ( !mesh )
{
goto fail_load;
}
if ( res )
rc = EXIT_SUCCESS;
fail_load:
return rc;
}
struct MR_MeshPart MR_MeshPart
struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromAnySupportedFormat_2(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API void MR_MeshPart_Destroy(const MR_MeshPart *_this)
MRC_API MR_MeshPart * MR_MeshPart_Construct(const MR_Mesh *m, const MR_FaceBitSet *bs)
struct MR_std_optional_MR_SignedDistanceToMeshResult MR_std_optional_MR_SignedDistanceToMeshResult
struct MR_SignedDistanceToMeshResult MR_SignedDistanceToMeshResult
MRC_API const float * MR_SignedDistanceToMeshResult_Get_dist(const MR_SignedDistanceToMeshResult *_this)
MRC_API MR_std_optional_MR_SignedDistanceToMeshResult * MR_findSignedDistance_MR_Vector3f(const MR_Vector3f *pt, const MR_MeshPart *mp, const float *upDistLimitSq, const float *loDistLimitSq)
MRC_API MR_Vector3f MR_Vector3f_Construct_3(float x, float y, float z)
MRC_API MR_Mesh * MR_expected_MR_Mesh_std_string_GetMutableValue(MR_expected_MR_Mesh_std_string *_this)
MRC_API const MR_std_string * MR_expected_MR_Mesh_std_string_GetError(const MR_expected_MR_Mesh_std_string *_this)
MRC_API void MR_expected_MR_Mesh_std_string_Destroy(const MR_expected_MR_Mesh_std_string *_this)
MRC_API MR_SignedDistanceToMeshResult * MR_std_optional_MR_SignedDistanceToMeshResult_MutableValue(MR_std_optional_MR_SignedDistanceToMeshResult *_this)
MRC_API void MR_std_optional_MR_SignedDistanceToMeshResult_Destroy(const MR_std_optional_MR_SignedDistanceToMeshResult *_this)
MRC_API const char * MR_std_string_Data(const MR_std_string *_this)