DynamicMesh

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public class

FDynamicMesh3

FDynamicMesh3 is a dynamic triangle mesh class.

Public class

FDynamicMeshAttributeSet

FDynamicMeshAttributeSet manages a set of extended attributes for a FDynamicMesh3.

Public class

FDynamicMeshEditor

FDynamicMeshEditor implements low-level mesh editing operations.

Public struct

FDynamicMeshEditResult

FDynamicMeshEditResult is used to return information about new mesh elements created by mesh changes, primarily in FDynamicMeshEditor

Public class

FDynamicMeshModule

Public struct

FEdgeConstraint

FEdgeConstraint is a constraint on a triangle mesh edge

Public class

FEdgeLoop

Sequential lists of vertices/edges in a mesh that form a closed loop

Public class

FEdgeSpan

Sequential lists of vertices/edges in a mesh that is not closed.

Public class

FGroupTopology

Given a per-triangle integer ("group"), FGroupTopology extracts a group-level topological graph from an input Mesh.

Public class

FMeshBoundaryLoops

Public class

FMeshConstraints

FMeshConstraints is a set of Edge and Vertex constraints for a Triangle Mesh

Public class

FMeshConstraintsUtil

Utility functions for configuring a FMeshConstraints instance

Public struct

FMeshIndexMappings

FMeshIndexMappings stores a set of integer IndexMaps for a mesh This is a convenient object to have, to avoid passing around large numbers of separate maps.

Public class

FMeshNormals

FMeshNormals is a utility class that can calculate and store various types of normal vectors for a FDynamicMesh.

Public class

FMeshRefinerBase

This is a base class that implements common functionality for various triangle mesh resampling strategies (ie FRemesher and FReducer).

Public class

FMeshRegionBoundaryLoops

Extract FEdgeLoops on the boundary of a set of triangles of a mesh.

Public class

FMeshWeights

FMeshWeights implements various techniques for computing local weights of a mesh, for example one-ring weights like Cotangent or Mean-Value.

Public class

FRemesher

FRemesher implements edge flip/split/collapse/smooth Remeshing.

Public class

FSubRegionRemesher

FSubRegionRemesher is an extension

Public struct

FVertexConstraint

FVertexConstraint is a constraint on a triangle mesh vertex

Public class

MeshProjectionTarget

MeshProjectionTarget provides an IProjectionTarget interface to a FDynamicMesh + FDynamicMeshAABBTree3 Use to project points to mesh surface.

Public class

TDynamicMeshOverlay

TDynamicMeshOverlay is an add-on to a FDynamicMesh3 that allows for per-triangle storage of an "element" (eg like a per-triangle UV or normal).

Public class

TDynamicMeshVectorOverlay

TDynamicMeshVectorOverlay is an convenient extension of TDynamicMeshOverlay that adds a specific N-element Vector type to the template, and adds accessor functions that convert between that N-element vector type and the N-element arrays used by TDynamicMeshOverlay.

Public class

TMeshSimplification

Implementation of Garland & Heckbert Quadric Error Metric (QEM) Triangle Mesh Simplification

Public class

TMeshTangents

TMeshTangents is a utility class that can calculate and store various types of tangent vectors for a FDynamicMesh.

Typedefs

Name

Description

FAttrMeshSimplification

The simplifier.

FDynamicMeshAABBTree3

FDynamicMeshNormalOverlay

Standard Normal overlay type - 3-element float

FDynamicMeshUVOverlay

Standard UV overlay type - 2-element float

FMeshTangentsd

FMeshTangentsf

FQEMSimplification

FVolPresMeshSimplification

Enums

Name

Description

Public enum

EEdgeRefineFlags

EEdgeRefineFlags indicate constraints on triangle mesh edges

Public enum

EMeshComponents

Public enum

ESimplificationResult

Functions

Name Description

Public function

FPointSetAda...

 

MeshAdapterUtil::MakeBoundaryEdgeMidpointsAdapter

(
    const FDynamicMesh3* Mesh
)

Public function

FPointSetAda...

 

MeshAdapterUtil::MakeEdgeMidpointsAdapter

(
    const FDynamicMesh3* Mesh
)

Public function

FPointSetAda...

 

MeshAdapterUtil::MakeTriCentroidsAdapter

(
    const FDynamicMesh3* Mesh
)

Public function

FPointSetAda...

 

MeshAdapterUtil::MakeVerticesAdapter

(
    const FDynamicMesh3* Mesh
)

Public function

void

 

MeshIndexUtil::ConverTriangleToVertexIDs

(
    const FDynamicMesh3* Mesh,
    const TArray< int >& TriangleIDs,
    TArray< int >& VertexIDsOut
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback