public static Vector3 Cubic(BezierSegment3D seg, float t) { return(new Vector3( Bezier.Cubic(seg.p0.x, seg.p1.x, seg.p2.x, seg.p3.x, t), Bezier.Cubic(seg.p0.y, seg.p1.y, seg.p2.y, seg.p3.y, t), Bezier.Cubic(seg.p0.z, seg.p1.z, seg.p2.z, seg.p3.z, t))); }
public static Vector3 Cubic(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t) { return(new Vector3( Bezier.Cubic(p0.x, p1.x, p2.x, p3.x, t), Bezier.Cubic(p0.y, p1.y, p2.y, p3.y, t), Bezier.Cubic(p0.z, p1.z, p2.z, p3.z, t))); }
public static Vector2 Cubic(Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3, float t) { return(new Vector2( Bezier.Cubic(p0.x, p1.x, p2.x, p3.x, t), Bezier.Cubic(p0.y, p1.y, p2.y, p3.y, t))); }