class NthDegreeSplineSegment : ParametricCurve
Combination of two quintic polynomials into a 2D spline.
start - start derivatives starting with the 0th derivative
end - end derivatives starting with the 0th derivative
NthDegreeSplineSegment(start: List<Vector2d>, end: List<Vector2d>)
Combination of two quintic polynomials into a 2D spline.  | 
val x: NthDegreePolynomial | 
|
val y: NthDegreePolynomial | 
fun length(): Double
Returns the length of the curve.  | 
fun deriv(displacement: Double): Vector2d
Returns the derivative displacement units along the curve.  | 
|
fun end(): Vector2d
Returns the end vector.  | 
|
fun endDeriv(): Vector2d
Returns the end derivative.  | 
|
fun endSecondDeriv(): Vector2d
Returns the end second derivative.  | 
|
fun endThirdDeriv(): Vector2d
Returns the end third derivative.  | 
|
operator fun get(displacement: Double): Vector2d
Returns the vector displacement units along the curve.  | 
|
fun secondDeriv(displacement: Double): Vector2d
Returns the second derivative displacement units along the curve.  | 
|
fun start(): Vector2d
Returns the start vector.  | 
|
fun startDeriv(): Vector2d
Returns the start derivative.  | 
|
fun startSecondDeriv(): Vector2d
Returns the start second derivative.  | 
|
fun startThirdDeriv(): Vector2d
Returns the start third derivative.  | 
|
fun tangentAngle(displacement: Double): Double
Returns the angle of the tangent line displacement units along the curve.  | 
|
fun tangentAngleDeriv(displacement: Double): Double
Returns the derivative of the tangent angle displacement units along the curve.  | 
|
fun tangentAngleSecondDeriv(displacement: Double): Double
Returns the second derivative of the tangent angle displacement units along the curve.  | 
|
fun thirdDeriv(displacement: Double): Vector2d
Returns the third derivative displacement units along the curve.  |