#include <MRCMisc/exports.h>
#include <stdbool.h>
Go to the source code of this file.
◆ MR_ProcessOneResult
◆ 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
Stores a functor of type: MR::ProcessOneResult(const MR::Vector3f &, MR::FaceId, const MR::Vector3f &, float). Possibly stateful. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
◆ 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.