You are here: Start » AVL.NET » AVL.ClusterPoints3D
Clusters 3D points using K Means Clustering method.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void ClusterPoints3D ( IList<AvlNet.Point3D> inPoints, int inClusters, int inMaxIterations, IList<NullableRef<List<AvlNet.Point3D>>> outClusters, IList<AvlNet.Point3D?> outCentroids, out float outDistanceSum )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inPoints | System.Collections.Generic.IList<AvlNet.Point3D> | Array of points to cluster. | |||
inClusters | int | <2, +INF> | 2 | Number of clusters to extract. Default value: 2. | |
inMaxIterations | int | <10, 1000> | 200 | Maximal number of KMeans iterations. Default value: 200. | |
outClusters | System.Collections.Generic.IList<AvlNet.NullableRef<System.Collections.Generic.List<AvlNet.Point3D>>> | Resulting Point3D clusters. | |||
outCentroids | System.Collections.Generic.IList<AvlNet.Point3D?> | Center of found clusters. | |||
outDistanceSum | float | Sum of distance squares from points in array to its respective cluster center. |