#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, 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, |
MRProgressCallback | cb, | ||
MRString ** | errorString ) |
Find all self-intersections faces component-wise.
MRMESHC_API MRFixSelfIntersectionsSettings mrFixSelfIntersectionsSettingsNew | ( | void | ) |
creates a default instance