Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FDynamicMeshEditor |
FDynamicMeshEditor implements low-level mesh editing operations. |
|
FDynamicMeshEditResult |
FDynamicMeshEditResult is used to return information about new mesh elements created by mesh changes, primarily in FDynamicMeshEditor |
|
FDynamicMeshModule |
|
|
FDynamicSubmesh3 |
|
|
FEdgeConstraint |
FEdgeConstraint is a constraint on a triangle mesh edge |
|
FEdgeLoop |
Sequential lists of vertices/edges in a mesh that form a closed loop |
|
FEdgeSpan |
Sequential lists of vertices/edges in a mesh that is not closed. |
|
FGroupTopology |
Given a per-triangle integer ("group"), FGroupTopology extracts a group-level topological graph from an input Mesh. |
|
FGroupTopologySelection |
FGroupTopologySelection represents a set of selected elements of a FGroupTopology |
|
FMeshBoundaryLoops |
|
|
FMeshConstraints |
FMeshConstraints is a set of Edge and Vertex constraints for a Triangle Mesh |
|
FMeshConstraintsUtil |
Utility functions for configuring a FMeshConstraints instance |
|
FMeshProjectionTarget |
FMeshProjectionTarget provides an IProjectionTarget interface to a FDynamicMesh + FDynamicMeshAABBTree3 Use to project points to mesh surface. |
|
FMeshRefinerBase |
This is a base class that implements common functionality for various triangle mesh resampling strategies (ie FRemesher and FReducer). |
|
FMeshRegionBoundaryLoops |
Extract FEdgeLoops on the boundary of a set of triangles of a mesh. |
|
FMeshVertexCurvatureCache |
FMeshVertexCurvatureCache calculates and stores various per-vertex Curvature types for a Mesh, as well as some statistics for those values. |
|
FMeshWeights |
FMeshWeights implements various techniques for computing local weights of a mesh, for example one-ring weights like Cotangent or Mean-Value. |
|
FNormalFlowRemesher |
Remeshing with "face aligned projection". |
|
FQueueRemesher |
Extension to Remesher that is smarter about which edges/vertices to touch: |
|
FRemesher |
FRemesher implements edge flip/split/collapse/smooth Remeshing. |
|
FRestrictedSubRegionRemesher |
FRestrictedSubRegionRemesher is similar to FSubRegionRemesher but does not allow the ROI to grow outside of the original ROI boundary. |
|
FSubRegionRemesher |
FSubRegionRemesher is an extension of FRemesher that allows for constraining remeshing to a localized region of a mesh. |
|
FTriangleGroupTopology |
FTriangleGroupTopology is a simplification of FGroupTopology that just represents a normal mesh. |
|
FVertexConstraint |
FVertexConstraint is a constraint on a triangle mesh vertex |
|
FWorldSpaceProjectionTarget |
|
|
TMeshSimplification |
Implementation of Garland & Heckbert Quadric Error Metric (QEM) Triangle Mesh Simplification |
Name |
Description |
---|---|
FAttrMeshSimplification |
The simplifier. |
FQEMSimplification |
|
FVolPresMeshSimplification |
Name |
Description |
|
---|---|---|
|
UE::Geometry::EEdgeRefineFlags |
EEdgeRefineFlags indicate constraints on triangle mesh edges |
|
UE::Geometry::ESimplificationResult |
Name | Description | ||
---|---|---|---|
|
FaceGroupUtil::CountAllGroups ( |
Count number of tris in each group in Mesh; TODO: does this need sparse storage? |
|
|
FaceGroupUtil::FindAllGroups ( |
Find the set of group ids used in Mesh |
|
|
FaceGroupUtil::FindTrianglesByGroup ( |
Find list of triangles in Mesh with specific group id |
|
|
FaceGroupUtil::FindTriangleSetsByGroup ( |
Collect triangles by group id. |
|
|
FaceGroupUtil::HasMultipleGroups ( |
||
|
FaceGroupUtil::SeparateMeshByGroups ( |
Split input Mesh into submeshes based on group ID does not** separate disconnected components w/ same group ID |
|
|
FaceGroupUtil::SeparateMeshByGroups ( |
Split input Mesh into submeshes based on group ID does not** separate disconnected components w/ same group ID |
|
|
FaceGroupUtil::SetGroupID ( |
Set group ID of all triangles in Mesh |
|
|
FaceGroupUtil::SetGroupID ( |
Set group id of subset of triangles in Mesh |
|
|
FaceGroupUtil::SetGroupToGroup ( |
Replace group id in Mesh |
|
|
double |
UE::MeshCurvature::GaussianCurvature ( |
Calculate the Discrete Gaussian Curvature at a vertex as defined by discrete differential geometry Based on Eq 9 from "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds", Meyer et al 2002 |
|
double |
UE::MeshCurvature::GaussianCurvature ( |
Calculate the Discrete Gaussian Curvature at a vertex as defined by discrete differential geometry Based on Eq 9 from "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds", Meyer et al 2002 |
|
UE::MeshCurvature::MeanCurvatureNormal ( |
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. |
|
|
UE::MeshCurvature::MeanCurvatureNormal ( |
Calculate the Discrete Mean-Curvature Normal at a vertex as defined by discrete differential geometry. |