Navigation
API > API/Plugins > API/Plugins/DynamicMesh > API/Plugins/DynamicMesh/FMeshIsoCurves
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cut
(
FDynamicMesh3& Mesh, |
Insert new edges on the given mesh along the curve where a function over the mesh vertices, and linearly interpolated over edges, crosses a given isovalue | Operations/MeshIsoCurves.h | |
void Cut
(
FDynamicMesh3& Mesh, |
Insert new edges on the given mesh along the curve where a function over the mesh surface crosses a given isovalue | Operations/MeshIsoCurves.h |
Cut(FDynamicMesh3 &, TFunctionRef< float(int32)>, float)
Description
Insert new edges on the given mesh along the curve where a function over the mesh vertices, and linearly interpolated over edges, crosses a given isovalue
| Name | Cut |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/MeshIsoCurves.h |
| Include Path | #include "Operations/MeshIsoCurves.h" |
void Cut
(
FDynamicMesh3 & Mesh,
TFunctionRef < float> VertexFn,
float IsoValue
)
Parameters
| Name | Remarks |
|---|---|
| Mesh | The mesh to cut |
| VertexFn | Function from vertex ID to values |
| IsoValue | Value at which to insert a new curve on the mesh |
Cut(FDynamicMesh3 &, TFunctionRef< float(int32)>, TFunctionRef< float(int32 VertA, int32 VertB, float ValueA, float ValueB)>, float)
Description
Insert new edges on the given mesh along the curve where a function over the mesh surface crosses a given isovalue
| Name | Cut |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/MeshIsoCurves.h |
| Include Path | #include "Operations/MeshIsoCurves.h" |
void Cut
(
FDynamicMesh3 & Mesh,
TFunctionRef < float> VertexFn,
TFunctionRef < float> EdgeCutFn,
float IsoValue
)
Parameters
| Name | Remarks |
|---|---|
| Mesh | The mesh to cut |
| VertexFn | Function from vertex ID to values |
| EdgeCutFn | Given the vertices of an edge and their values, return the parameter where the edge should be cut. Only called if IsoValue is crossed between ValueA and ValueB. |
| IsoValue | Value at which to insert a new curve on the mesh |