You are here: Start » FIL.NET » Invoke.ClusterPoints3D

Invoke.ClusterPoints3D

Clusters 3D points using K Means Clustering method.

Namespace:Fil
Assembly:FilNet.dll

Syntax

C++
C#
 
public static void ClusterPoints3D
(
	List<Fil.Point3D> inPoints,
	int inClusters,
	int inMaxIterations,
	Optional<int> inSeed,
	int inRunCount,
	List<Conditional<List<Fil.Point3D>>> outClusters,
	List<Conditional<Fil.Point3D>> outCentroids,
	out float outDistanceSum
)

Parameters

Name Type Range Default Description
inPointsSystem.Collections.Generic.List<Fil.Point3D>Array of points to cluster.
inClustersint<2, +INF>2Number of clusters to extract. Default value: 2.
inMaxIterationsint<10, 1000>200Maximal number of KMeans iterations. Default value: 200.
inSeedFtl.Optional<int><0, +INF>5489Seed used to initialize random number generators. Default value: 5489.
inRunCountint<1, +INF>1Defines how many times the algorithm will be executed. Default value: 1.
outClustersSystem.Collections.Generic.List<Ftl.Conditional<System.Collections.Generic.List<Fil.Point3D>>>Resulting Point3D clusters.
outCentroidsSystem.Collections.Generic.List<Ftl.Conditional<Fil.Point3D>>Center of found clusters.
outDistanceSumfloatSum of distance squares from points in array to its respective cluster center.

See also