#include <MRCMisc/exports.h>
#include <stdbool.h>
Go to the source code of this file.
◆ MR_MeshPart
◆ MR_ProcessOneResult
◆ MR_SignedDistanceToMeshOptions
◆ MR_std_array_MR_Vector3f_3
typedef struct MR_std_array_MR_Vector3f_3 MR_std_array_MR_Vector3f_3 |
◆ MR_std_function_MR_ProcessOneResult_from_const_MR_Vector3f_ref_MR_FaceId_const_MR_Vector3f_ref_float
◆ MR_std_optional_float
◆ MR_Vector3f
typedef struct MR_Vector3f MR_Vector3f |
◆ anonymous enum
Enumerator |
---|
MR_ProcessOneResult_StopProcessing | |
MR_ProcessOneResult_ContinueProcessing | |
◆ MR_processCloseTriangles()
invokes given callback for all triangles from given mesh part located not further than given squared distance from t-triangle Generated from function MR::processCloseTriangles
. Parameter mp
can not be null. It is a single object. Parameter t
can not be null. It is a single object. Parameter call
can not be null. It is a single object.
◆ MR_signedDistanceToMesh()
computes signed distance from point (p) to mesh part (mp) following options (op); returns std::nullopt if distance is smaller than op.minDist or larger than op.maxDist (except for op.signMode == HoleWindingRule) Generated from function MR::signedDistanceToMesh
. Parameter mp
can not be null. It is a single object. Parameter p
can not be null. It is a single object. Parameter op
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_float_Destroy()
to free it when you're done using it.