Operations

Windows
MacOS
Linux

Classes

Name

Description

Public class

FExtrudeMesh

FExtrudeMesh implements a full-mesh extrusion of a mesh.

Public class

FGroupTopologyDeformer

FGroupTopologyDeformer supports deforming a Mesh based on an overlaid FGroupTopology.

Public class

FInsetMeshRegion

FInsetMeshRegion implements local inset of a mesh region.

Public class

FMergeCoincidentMeshEdges

FMergeCoincidentMeshEdges finds pairs of boundary edges of the mesh that are identical (ie have endpoint vertices at the same locations) and merges the pair into a single edge.

Public class

FMeshPlaneCut

Cut the Mesh with the Plane.

Public class

FMeshRegionOperator

This class automatically extracts a submesh from a mesh, and can re-insert it after you have edited it, as long as you have not messed up the boundary

Public class

FMeshRepairOrientation

Invert triangles as needed to a consistent ~"outward" orientation

Public class

FMeshSurfacePath

Represent a path on the surface of a mesh via barycentric coordinates and triangle references

Public struct

FMeshSurfacePoint

Public class

FOffsetMeshRegion

FOffsetMeshRegion implements local extrusion/offset of a mesh region.

Public class

FPlanarHoleFiller

Fill a set of boundary loops with planar surfaces. User must provide the triangulation function.

Public class

FSimpleHoleFiller

Fill an EdgeLoop hole with triangles.

Public class

FVertexPositionCache

Basic cache of vertex positions.

Public class

TRemoveOccludedTriangles

Remove "occluded" triangles, i.e. triangles on the "inside" of the mesh(es).

Enums

Functions

Name Description

Public function

bool

 

EmbedProjectedPath

(
    FDynamicMesh3* Mesh,
    int StartTriID,
    FFrame3d Frame,
    const TArray< FVector2d >& Path2D,
    TArray< int >& OutPathVertices,
    TArray< int >& OutVertexCorrespond...,
    bool bClosePath,
    FMeshFaceSelection* EnclosedFa...,
    double PtSnapVertexOrEdgeThresholdS...
)

Embed a 2D path into a mesh by projection, starting the walk from a given triangle.

Public function

bool

 

WalkMeshPlanar

(
    const FDynamicMesh3* Mesh,
    int StartTri,
    int EndVertID,
    FVector3d StartPt,
    int EndTri,
    FVector3d EndPt,
    FVector3d WalkPlaneNormal,
    TFunction< FVector3d...,
    bool bAllowBackwardsSearch,
    double AcceptEndPtOutsideDist,
    double PtOnPlaneThreshold,
    TArray< TPair< FMeshSurfacePoint, i...
)

Walk the surface of an FDynamicMesh to try find a planar path connecting two points.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss