Navigation
API > API/Plugins > API/Plugins/FractureEngine > API/Plugins/FractureEngine/FVoronoiPartitioner
Description
Cluster bodies into k partitions using K-Means. Connectivity is ignored: only spatial proximity is considered.
| Name | KMeansPartition |
| Type | function |
| Header File | /Engine/Plugins/Experimental/Fracture/Source/FractureEngine/Public/FractureEngineClustering.h |
| Include Path | #include "FractureEngineClustering.h" |
| Source | /Engine/Plugins/Experimental/Fracture/Source/FractureEngine/Private/FractureEngineClustering.cpp |
void KMeansPartition
(
int32 InPartitionCount,
int32 MaxIterations,
TArrayView < const FVector > InitialCenters
)
Parameters
| Name | Remarks |
|---|---|
| InPartitionCount | Number of partitions to target, if InitialCenters is not provided |
| MaxIterations | Maximum iterations of refinement of partitions. In many cases, K-Means will converge and stop early if MaxIterations is large. |
| InitialCenters | If non-empty, these positions will be used to initialize the partition locations. The target partition count will then be the length of this array. |