Exemplo n.º 1
0
        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[]>();
        }
Exemplo n.º 2
0
        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[]>();
        }