Navigation
API > API/Plugins > API/Plugins/DynamicMesh > API/Plugins/DynamicMesh/Operations > API/Plugins/DynamicMesh/Operations/FMeshPlaneCut
References
| Module | DynamicMesh |
| Header | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/MeshPlaneCut.h |
| Include | #include "Operations/MeshPlaneCut.h" |
| Source | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Private/Operations/MeshPlaneCut.cpp |
virtual bool CutWithoutDelete
&40;
bool bSplitVerticesAtPlane,
float OffsetSeparatedPortion,
TDynamicMeshScalarTriangleAttribute< int > &42; TriLabels,
int NewLabelStartID,
bool bAddBoundariesFirstHalf,
bool bAddBoundariesSecondHalf
&41;
Remarks
Compute the plane cut by splitting mesh edges that cross the cut plane, but not deleting triangles on positive side. true if operation succeeds
Parameters
| Name | Description |
|---|---|
| bSplitVerticesAtPlane | if true, vertices on cutting plane are split into multiple vertices |
| OffsetSeparatedPortion | positive side of cut mesh is offset by this distance along plane normal |
| TriLabels | optional per-triangle integer labels |
| NewLabelStartID | starting new label value |
| bAddBoundariesFirstHalf | add open boundaries on "first" half to OpenBoundaries list (default true) |
| bAddBoundariesSecondHalf | add open boundaries on "second" half to OpenBoundaries list (default true) |