YAMP.ErrorPlotValue.AddValues C# (CSharp) Method

AddValues() public method

public AddValues ( double _x, double _y, double _xerr, double _yerr ) : void
_x double
_y double
_xerr double
_yerr double
return void
        void AddValues(double[] _x, double[] _y, double[] _xerr, double[] _yerr)
        {
            var p = new Points<ErrorPointPair>();
            var xmin = double.MaxValue;
            var xmax = double.MinValue;
            var ymin = double.MaxValue;
            var ymax = double.MinValue;

            for (var i = 0; i < _y.Length; i++)
            {
                var x = _x[i];
                var y = _y[i];

                p.Add(new ErrorPointPair
                {
                    X = x,
                    Y = y,
                    Xerr = _xerr.Length > i ? _xerr[i] : 0.0,
                    Yerr = _yerr.Length > i ? _yerr[i] : 0.0
                });

                if (x < xmin)
                    xmin = x;

                if (xmax < x)
                    xmax = x;

                if (y < ymin)
                    ymin = y;

                if (ymax < y)
                    ymax = y;
            }

            if (Count == 0 || xmin < MinX)
                MinX = xmin;

            if (Count == 0 || xmax > MaxX)
                MaxX = xmax;

            if (Count == 0 || ymin < MinY)
                MinY = ymin;

            if (Count == 0 || ymax > MaxY)
                MaxY = ymax;

            AddSeries(p);
        }