![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Classes | |
| struct | FClusterOptions |
Functions | |
| void | ComputeMeshPolyGroupsFromClusters (FDynamicMesh3 &Mesh, TArray< TArray< int32 > > &OutPolyGroups, const FClusterOptions &Options, TSet< int32 > *IgnoreEdges) |
| void | ComputeClusterCornerVertices (FDynamicMesh3 &Mesh, TArray< int32 > &OutCornerVertices, const FClusterOptions &Options, TSet< int32 > *IgnoreEdges) |
| void GEOMETRYCORE_API UE::Geometry::FaceNormalClustering::ComputeClusterCornerVertices | ( | FDynamicMesh3 & | Mesh, |
| TArray< int32 > & | OutCornerVertices, | ||
| const FClusterOptions & | Options, | ||
| TSet< int32 > * | IgnoreEdges = nullptr |
||
| ) |
Find the vertices at the corners of face clusters – i.e., vertices which touch faces from three or more clusters
| Mesh | The Mesh to operate on |
| OutCornerVertices | All vertices which touch at least three clusters |
| Options | Options controlling the tolerances used for clustering |
| IgnoreEdges | Optional set of edges that clusters should not be merged across |
| void GEOMETRYCORE_API UE::Geometry::FaceNormalClustering::ComputeMeshPolyGroupsFromClusters | ( | FDynamicMesh3 & | Mesh, |
| TArray< TArray< int32 > > & | OutPolyGroups, | ||
| const FClusterOptions & | Options, | ||
| TSet< int32 > * | IgnoreEdges = nullptr |
||
| ) |
Find Mesh PolyGroups by clustering neighboring faces (or polygroups) with similar normals.
| Mesh | The Mesh to operate on |
| OutPolyGroups | An array holding the array-of-triangle-IDs for each found PolyGroup |
| Options | Options controlling the tolerances used for clustering |
| IgnoreEdges | Optional set of edges that clusters should not be merged across |