Calculates coordinates along a line that's tangent to a spline curve.
Tangent lines skim the surface of a curve. A tangent line's slope equals the curve's slope at the point where it intersects.
splineTangent() calculates coordinates along a tangent line using four points p0, p1, p2, p3. It expects points in the same order as the spline() function. splineTangent() works one axis at a time. Passing the points' x-coordinates returns the x-component of the tangent vector; passing the points' y-coordinates returns the y-component. The first parameter, a, is the coordinate of point p0.
The second and third parameters, b and c, are the coordinates of points p1 and p2.
The fourth parameter, d, is the coordinate of point p3.
The fifth parameter, t, is the amount to interpolate along the span from p1 to p2. t = 0 is p1, t = 1 is p2, and t = 0.5 is halfway between them.
Examples
Syntax
splineTangent(a, b, c, d, t)