private void AddToMinimalDistanceCluster(Point point)
{
int clusterIndex = 0;
var minDist = CalcDistance(0, point);
for (int index = 1; index < this.clusters.Count; index++)
{
var dist = this.CalcDistance(index, point);
if (dist < minDist)
{
clusterIndex = index;
minDist = dist;
}
}
this.clusters[clusterIndex].AddPoint(point);
}
}