CompositePositionPath

data class CompositePositionPath<Param> @JvmOverloads constructor(val paths: List<PositionPath<Param>>, val offsets: List<Double> = paths.scan(0.0) { acc, path -> acc + path.length() }) : PositionPath<Param>

Constructors

Link copied to clipboard
fun <Param> CompositePositionPath(paths: List<PositionPath<Param>>, offsets: List<Double> = paths.scan(0.0) { acc, path -> acc + path.length() })

Functions

Link copied to clipboard
open fun begin(n: Int): Vector2dDual<Param>
Link copied to clipboard
open fun end(n: Int): Vector2dDual<Param>
Link copied to clipboard
open operator override fun get(param: Double, n: Int): Vector2dDual<Param>
Link copied to clipboard
open override fun length(): Double

Properties

Link copied to clipboard
val length: Double
Link copied to clipboard
val offsets: List<Double>
Link copied to clipboard
val paths: List<PositionPath<Param>>