示例#1
0
 public void AssociateToCluster(_2DPoint point)
 {
     VectorClu closestCluster = Clusters.First();
     foreach (var cluster in Clusters) {
         if (closestCluster.DistanceToCenter(point) > cluster.DistanceToCenter(point)) {
             closestCluster = cluster;
         }
     }
     closestCluster.AddPoint(point);
 }
示例#2
0
 public void TestMethod1()
 {
     var p1 = new _2DPoint(1, 1);
     var p2 = new _2DPoint(2, 3);
     var p3 = new _2DPoint(6, 2);
     var listPoints = new List<_2DPoint> { p1, p2, p3 };
     var seed = new List<_2DPoint> { new _2DPoint(1, 1), new _2DPoint(2, 2)};
     var clusterer = new KMeans(listPoints, seed);
     clusterer.DoClustering();
 }