Exemplo n.º 1
0
            public static V3d EvalD1(double t,
                                     V3d p0, V3d p1, V3d p2, V3d p3, double tension, double bias)
            {
                var tangents = Tangents(p0, p1, p2, p3, tension, bias);

                return(CubicHermite.EvalD1(t, p1, p2, tangents.E0, tangents.E1));
            }
Exemplo n.º 2
0
            public static V3d EvalD1(double t, V3d p0, V3d p1, V3d p2, V3d p3)
            {
                var m0 = (p2 - p0) * 0.5;
                var m1 = (p3 - p1) * 0.5;

                return(CubicHermite.EvalD1(t, p1, p2, m0, m1));
            }
Exemplo n.º 3
0
            public static double EvalD1(double t,
                                        double p0, double p1, double p2, double p3, double tension, double bias)
            {
                var tangents = Tangents(p0, p1, p2, p3, tension, bias);

                return(CubicHermite.EvalD1(t, p1, p2, tangents.E0, tangents.E1));
            }
Exemplo n.º 4
0
            public static double EvalD1(double t, double p0, double p1, double p2, double p3)
            {
                var m0 = (p2 - p0) * 0.5;
                var m1 = (p3 - p1) * 0.5;

                return(CubicHermite.EvalD1(t, p1, p2, m0, m1));
            }