Esempio n. 1
0
        public Function3D(double[] xIn, double[] yIn, double[][] z)
        {
            y  = new double[yIn.Length];
            fy = new Function2D[yIn.Length];
            double[] fy1 = new double[xIn.Length];

            for (int i = 0; i < yIn.Length; i++)
            {
                y[i] = yIn[i];
                for (int j = 0; j < xIn.Length; j++)
                {
                    fy1[j] = z[i][j];
                }
                fy[i] = new Function2D(xIn, fy1);
            }
        }
Esempio n. 2
0
        public Function3D(double[] yIn, Function2D[] fyIn)
        {
            int n = yIn.Length;

            if (n > fyIn.Length)
            {
                n = fyIn.Length;
            }

            y  = new double[n];
            fy = new Function2D[n];
            for (int i = 0; i < n; i++)
            {
                y[i]  = yIn[i];
                fy[i] = new Function2D(fyIn[i].x, fyIn[i].y);
            }
        }