Navigation
API > API/Plugins > API/Plugins/FractureEngine
References
| Module | FractureEngine |
| Header | /Engine/Plugins/Experimental/Fracture/Source/FractureEngine/Public/FractureEngineClustering.h |
| Include | #include "FractureEngineClustering.h" |
Syntax
class FVoronoiPartitioner
Constructors
| Type | Name | Description | |
|---|---|---|---|
FVoronoiPartitioner
(
const FGeometryCollection* GeometryCollection, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FBox | GenerateBounds
(
const FGeometryCollection* GeometryCollection, |
||
| int32 | |||
| int32 | |||
| TArray< int32 > | GetPartition
(
int32 PartitionIndex |
Return the GeometryCollection TranformIndices within the partition. | |
| int32 | |||
| void | KMeansPartition
(
int32 InPartitionCount, |
Cluster bodies into k partitions using K-Means. | |
| void | MergeSingleElementPartitions
(
FGeometryCollection* GeometryCollection |
Merge any partitions w/ only 1 body into a connected, neighboring partition (if any). | |
| void | MergeSmallPartitions
(
FGeometryCollection* GeometryCollection, |
Merge any too-small partitions into a connected, neighboring partition (if any). | |
| void | SplitDisconnectedPartitions
(
FGeometryCollection* GeometryCollection |
Split any partition islands into their own partition. |