class LineSegment : ParametricCurve
Parametric representation of a line.
LineSegment(start: Vector2d, end: Vector2d)
Parametric representation of a line. |
fun length(): Double
Returns the length of the curve. |
|
fun toString(): String |
fun deriv(s: Double, t: Double = reparam(s)): Vector2d
Returns the derivative s 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(s: Double, t: Double = reparam(s)): Vector2d
Returns the vector s units along the curve. |
|
fun secondDeriv(s: Double, t: Double = reparam(s)): Vector2d
Returns the second derivative s 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(s: Double, t: Double = reparam(s)): Double
Returns the angle of the tangent line s units along the curve. |
|
fun tangentAngleDeriv(s: Double, t: Double = reparam(s)): Double
Returns the derivative of the tangent angle s units along the curve. |
|
fun tangentAngleSecondDeriv(s: Double, t: Double = reparam(s)): Double
Returns the second derivative of the tangent angle s units along the curve. |
|
fun thirdDeriv(s: Double, t: Double = reparam(s)): Vector2d
Returns the third derivative s units along the curve. |