コード例 #1
0
ファイル: InterpolatorTest.cs プロジェクト: nan0bug00/kerbcam
 public void SetUp()
 {
     ps = new Interpolator2 <String>(new FakeValueInterpolator());
     ps.AddKey(0f, "zero");
     ps.AddKey(1f, "one");
     ps.AddKey(2f, "two");
 }
コード例 #2
0
        public static double Bezier(double[] v, double k)
        {
            var           b  = 0.0;
            var           n  = v.Length - 1;
            Interpolator2 bn = Utils.Bernstein;

            for (var i = 0; i <= n; i++)
            {
                b += Math.Pow(1 - k, n - i) * Math.Pow(k, i) * v[i] * bn(n, i);
            }

            return(b);
        }