UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshIndexUtil.h File Reference
#include "Containers/Array.h"
#include "Containers/Set.h"
#include "DynamicMesh/DynamicMesh3.h"
#include "DynamicMesh/DynamicMeshOverlay.h"
#include "HAL/Platform.h"
#include "IndexTypes.h"
#include "Misc/AssertionMacros.h"

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Geometry
 

Functions

GEOMETRYCORE_API void UE::Geometry::TriangleToVertexIDs (const FDynamicMesh3 *Mesh, TConstArrayView< int > TriangleIDs, TArray< int > &VertexIDsOut)
 
GEOMETRYCORE_API void UE::Geometry::VertexToTriangleOneRing (const FDynamicMesh3 *Mesh, TConstArrayView< int > VertexIDs, TSet< int > &TriangleIDsOut)
 
template<typename OverlayType , typename EnumeratorType , typename OutputSetType >
void UE::Geometry::TrianglesToOverlayElements (const OverlayType *Overlay, EnumeratorType TriangleEnumeration, OutputSetType &ElementsOut)
 
GEOMETRYCORE_API FIndex2i UE::Geometry::FindVertexEdgesInTriangle (const FDynamicMesh3 &Mesh, int32 TriangleID, int32 VertexID)
 
GEOMETRYCORE_API int32 UE::Geometry::FindSharedEdgeInTriangles (const FDynamicMesh3 &Mesh, int32 Triangle0, int32 Triangle1)
 
template<typename EnumeratorType , typename SetType >
void UE::Geometry::CollectVertexPositions (const FDynamicMesh3 &Mesh, EnumeratorType Enumeration, SetType &Output)
 
template<typename TrisConnectedPredicate >
FIndex3i UE::Geometry::FindNextAdjacentTriangleAroundVtx (const FDynamicMesh3 *Mesh, int32 VertexID, int32 FromTriangleID, int32 PrevTriangleID, TrisConnectedPredicate TrisConnectedTest)
 
GEOMETRYCORE_API bool UE::Geometry::SplitBoundaryVertexTrianglesIntoSubsets (const FDynamicMesh3 *Mesh, int32 VertexID, int32 SplitEdgeID, TArray< int32 > &TriangleSet0, TArray< int32 > &TriangleSet1)
 
GEOMETRYCORE_API bool UE::Geometry::SplitInteriorVertexTrianglesIntoSubsets (const FDynamicMesh3 *Mesh, int32 VertexID, int32 SplitEdgeID0, int32 SplitEdgeID1, TArray< int32 > &TriangleSet0, TArray< int32 > &TriangleSet1)