public Centroid(double[][] dataSet, Color color) { _color = color; List <Tuple <double, double> > minMaxPoints = Misc.GetMinMaxPoints(dataSet); _array = new double[minMaxPoints.Count]; int i = 0; foreach (Tuple <double, double> tuple in minMaxPoints) { double minimum = tuple.Item1; double maximum = tuple.Item2; double element = random.NextDouble() * (maximum - minimum) + minimum; _array[i] = element; i++; } _oldPointsList = new List <double[]>(); _closestPointsList = new List <double[]>(); }
public Centroid(double[][] dataSet, Color color) /* Şekillerin hareket yönünde önününe gelen en yakın noktaları kendi * sınıflarına ekleyerek ilerlemesini sağlar. */ { _color = color; List <Tuple <double, double> > minMaxPoints = Misc.GetMinMaxPoints(dataSet); _array = new double[minMaxPoints.Count]; int i = 0; foreach (Tuple <double, double> tuple in minMaxPoints) { double minimum = tuple.Item1; double maximum = tuple.Item2; double element = random.NextDouble() * (maximum - minimum) + minimum; _array[i] = element; i++; } _oldPointsList = new List <double[]>(); _closestPointsList = new List <double[]>(); }