#include "MRMeshFwd.h"Go to the source code of this file.
Classes | |
| struct | MRFixSelfIntersectionsSettings |
| Setting set for mesh self-intersections fix. More... | |
Typedefs | |
| typedef MR_EXTERN_C_BEGIN enum MRFixSelfIntersectionsMethod | MRFixSelfIntersectionsMethod |
| Fix method. | |
| typedef struct MRFixSelfIntersectionsSettings | MRFixSelfIntersectionsSettings |
| Setting set for mesh self-intersections fix. | |
Enumerations | |
| enum | MRFixSelfIntersectionsMethod { MRFixSelfIntersectionsMethodRelax , MRFixSelfIntersectionsMethodCutAndFill } |
| Fix method. More... | |
Functions | |
| MRMESHC_API MRFixSelfIntersectionsSettings | mrFixSelfIntersectionsSettingsNew (void) |
| creates a default instance | |
| MRMESHC_API MRFaceBitSet * | mrFixSelfIntersectionsGetFaces (const MRMesh *mesh, bool touchIsIntersection, MRProgressCallback cb, MRString **errorString) |
| Find all self-intersections faces component-wise. | |
| MRMESHC_API void | mrFixSelfIntersectionsFix (MRMesh *mesh, const MRFixSelfIntersectionsSettings *settings, MRString **errorString) |
| Finds and fixes self-intersections per component: | |
Fix method.
| typedef struct MRFixSelfIntersectionsSettings MRFixSelfIntersectionsSettings |
Setting set for mesh self-intersections fix.
| MRMESHC_API void mrFixSelfIntersectionsFix | ( | MRMesh * | mesh, |
| const MRFixSelfIntersectionsSettings * | settings, | ||
| MRString ** | errorString ) |
Finds and fixes self-intersections per component:
| MRMESHC_API MRFaceBitSet * mrFixSelfIntersectionsGetFaces | ( | const MRMesh * | mesh, |
| bool | touchIsIntersection, | ||
| MRProgressCallback | cb, | ||
| MRString ** | errorString ) |
Find all self-intersections faces component-wise.
| MRMESHC_API MRFixSelfIntersectionsSettings mrFixSelfIntersectionsSettingsNew | ( | void | ) |
creates a default instance