Go to the source code of this file.
◆ MR_expected_MR_HoleFillPlan_std_string
Stores either a MR::HoleFillPlan that represents success or a std::string that represents an error. 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).
◆ MR_fillContours2D()
fill holes with border in same plane (i.e. after cut by plane)
- Parameters
-
| mesh | - mesh with holes |
| holeRepresentativeEdges | - each edge here represents a hole borders that should be filled should be not empty edges should have invalid left face (FaceId == -1) |
- Returns
- Expected with has_value()=true if holes filled, otherwise - string error Generated from function MR::fillContours2D. Parameter mesh can not be null. It is a single object. Parameter holeRepresentativeEdges can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.
◆ MR_fillContours2DPlan()
prepare filling plan for hole with border in same plane (i.e. after cut by plane)
- Parameters
-
| mesh | - mesh with hole |
| holeEdgeId | - the edge here represents a hole borders that should be filled edge should have invalid left face (FaceId == -1) |
- Returns
- Expected with has_value()=true if hole plan is prepared, otherwise - string error Generated from function MR::fillContours2DPlan. Parameter mesh can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_HoleFillPlan_std_string_Destroy() to free it when you're done using it.
◆ MR_fillPlanarHole()
given an ObjectMeshData and the contours of a planar hole in it, fills the hole using fillContours2D function and updates all per-element attributes; if some contours were not closed on input, then it closes them by adding a bridge edge in each Generated from function MR::fillPlanarHole. Parameter data can not be null. It is a single object. Parameter holeContours can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_void_std_string_Destroy() to free it when you're done using it.
◆ MR_getXfFromOxyPlane_1()
computes the transformation that maps O into center mass of contours' points OXY into best plane containing the points Generated from function MR::getXfFromOxyPlane. Parameter contours can not be null. It is a single object.
◆ MR_getXfFromOxyPlane_2()
Generated from function MR::getXfFromOxyPlane. Parameter mesh can not be null. It is a single object. Parameter paths can not be null. It is a single object.