![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MeshAdapter.h>
Inheritance diagram for UE::Geometry::FTriangleMeshAdapterEdgeConnectivity:Public Types | |
| using | FLocalIntArray = TArray< int32, TInlineAllocator< 8 > > |
Public Member Functions | |
| template<typename TriangleMeshAdapterType > | |
| void | BuildEdgeConnectivity (const TriangleMeshAdapterType &InMesh) |
| int32 | MaxEdgeID () const |
| bool | IsEdge (int32 EID) const |
| bool | IsBoundaryEdge (int32 EID) const |
| FIndex2i | GetEdgeV (int32 EID) const |
| FIndex2i | GetEdgeT (int32 EID) const |
| FIndex3i | GetTriEdges (int32 TID) const |
| int32 | GetSingleVertexTriangle (int32 VID) const |
| void | EnumerateVertexVertices (int32 VertexID, TFunctionRef< void(int32)> VertexFunc) const |
| void | EnumerateVertexEdges (int32 VertexID, TFunctionRef< void(int32)> EdgeFunc) const |
| template<typename TriangleMeshAdapterType > | |
| void | EnumerateVertexTriangles (int32 VertexID, TFunctionRef< void(int32)> TriangleFunc, const TriangleMeshAdapterType &InMesh) const |
| void | EnumerateEdgeTriangles (int32 EdgeID, TFunctionRef< void(int32)> TriangleFunc) const |
Generic way to add edge connectivity iteration support to any mesh that looks like a TTriangleMeshAdapter The interface is designed to match a subset of the FDynamicMesh3 query methods Note that unlike FDynamicMesh3, it does support edge-non-manifold mesh topology (i.e. edges with more than 2 triangles)
| using UE::Geometry::FTriangleMeshAdapterEdgeConnectivity::FLocalIntArray = TArray<int32, TInlineAllocator<8> > |
|
inline |
|
inline |
Call TriangleFunc for each Triangle attached to the given EdgeID
|
inline |
Call EdgeFunc for each one-ring edge of a vertex.
|
inline |
Call TriangleFunc for each one-ring triangle of a vertex.
|
inline |
Call VertexFunc for each one-ring vertex neighbour of a vertex.
|
inline |
|
inline |