#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.