251 const FDynamicMesh3&
Mesh,
268 const FDynamicMesh3&
Mesh,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition IndirectArray.h:20
Definition DynamicMesh3.h:108
Definition MeshConnectedComponents.h:23
GEOMETRYCORE_API void FindConnectedVertices(TFunction< bool(int32, int32)> VertsConnectedPredicate=nullptr)
Definition MeshConnectedComponents.cpp:114
auto begin() const
Definition MeshConnectedComponents.h:183
GEOMETRYCORE_API int32 GetLargestIndexByCount() const
Definition MeshConnectedComponents.cpp:476
GEOMETRYCORE_API void RemoveFromActiveSet(const FComponent *Component, TArray< uint8 > &ActiveSet)
Definition MeshConnectedComponents.cpp:339
GEOMETRYCORE_API bool InitializeFromTriangleComponents(const TArray< TArray< int32 > > &ComponentLists, bool bValidateIDs)
Definition MeshConnectedComponents.cpp:517
const FDynamicMesh3 * Mesh
Definition MeshConnectedComponents.h:25
GEOMETRYCORE_API void SortByCount(bool bLargestFirst=true)
Definition MeshConnectedComponents.cpp:497
const FComponent & GetComponent(int32 Index) const
Definition MeshConnectedComponents.h:153
GEOMETRYCORE_API void FindVertComponents(FInterval1i ActiveRange, TArray< uint8 > &ActiveSet, TFunction< bool(int32, int32)> VertsConnectedPredicate)
Definition MeshConnectedComponents.cpp:349
GEOMETRYCORE_API void FindTrianglesConnectedToSeeds(const TArray< int > &SeedTriangles, TFunction< bool(int32, int32)> TrisConnectedPredicate=nullptr)
Definition MeshConnectedComponents.cpp:94
const FComponent & operator[](int32 Index) const
Definition MeshConnectedComponents.h:159
GEOMETRYCORE_API void FindTriComponent(FComponent *Component, TArray< int32 > &ComponentQueue, TArray< uint8 > &ActiveSet)
Definition MeshConnectedComponents.cpp:287
FComponent & operator[](int32 Index)
Definition MeshConnectedComponents.h:162
static GEOMETRYCORE_API void GrowToConnectedVertices(const FDynamicMesh3 &Mesh, const TArray< int > &InputROI, TSet< int > &ResultROI, TArray< int32 > *QueueBuffer=nullptr, TFunctionRef< bool(int32, int32)> CanGrowPredicate=[](int32, int32) { return true;})
Definition MeshConnectedComponents.cpp:744
FComponent & GetComponent(int32 Index)
Definition MeshConnectedComponents.h:156
auto begin()
Definition MeshConnectedComponents.h:182
GEOMETRYCORE_API bool InitializeFromVertexComponents(const TArray< TArray< int32 > > &ComponentLists, bool bValidateIDs)
Definition MeshConnectedComponents.cpp:594
GEOMETRYCORE_API void FindTriComponents(FInterval1i ActiveRange, TArray< uint8 > &ActiveSet, TFunction< bool(int32, int32)> TriConnectedPredicate)
Definition MeshConnectedComponents.cpp:204
auto end() const
Definition MeshConnectedComponents.h:185
GEOMETRYCORE_API void FindVertComponent(FComponent *Component, TArray< int32 > &ComponentQueue, TArray< uint8 > &ActiveSet)
Definition MeshConnectedComponents.cpp:425
int32 Num() const
Definition MeshConnectedComponents.h:147
GEOMETRYCORE_API void FindVerticesConnectedToSeeds(const TArray< int > &SeedVertices, TFunction< bool(int32, int32)> VertsConnectedPredicate=nullptr)
Definition MeshConnectedComponents.cpp:184
FMeshConnectedComponents(const FDynamicMesh3 *MeshIn)
Definition MeshConnectedComponents.h:43
static GEOMETRYCORE_API void GrowToConnectedEdges(const FDynamicMesh3 &Mesh, const TArray< int > &InputROI, TSet< int > &ResultROI, TArray< int32 > *QueueBuffer=nullptr, TFunctionRef< bool(int32, int32)> CanGrowPredicate=[](int32, int32) { return true;})
Definition MeshConnectedComponents.cpp:776
auto end()
Definition MeshConnectedComponents.h:184
static GEOMETRYCORE_API void GrowToConnectedTriangles(const FDynamicMesh3 *Mesh, const TArray< int > &InputROI, TArray< int > &ResultROI, TArray< int32 > *QueueBuffer=nullptr, TSet< int32 > *DoneBuffer=nullptr, TFunctionRef< bool(int32, int32)> CanGrowPredicate=[](int32, int32) { return true;})
Definition MeshConnectedComponents.cpp:673
TIndirectArray< FComponent > Components
Definition MeshConnectedComponents.h:39
GEOMETRYCORE_API void FindConnectedTriangles(TFunction< bool(int32, int32)> TrisConnectedPredicate=nullptr)
Definition MeshConnectedComponents.cpp:24
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition IntBoxTypes.h:13
Definition MeshConnectedComponents.h:31
TArray< int > Indices
Definition MeshConnectedComponents.h:33