class Path
(source)
Path composed of a list of parametric curves and heading interpolators.
segments
- list of path segments
<init> |
Path(segment: PathSegment)
Path composed of a list of parametric curves and heading interpolators. Path(segments: List<PathSegment>) |
segments |
list of path segments val segments: List<PathSegment> |
deriv |
Returns the pose derivative s units along the path. fun deriv(s: Double, t: Double = reparam(s)): Pose2d |
end |
Returns the end pose. fun end(): Pose2d |
endDeriv |
Returns the end pose derivative. fun endDeriv(): Pose2d |
endSecondDeriv |
Returns the end pose second derivative. fun endSecondDeriv(): Pose2d |
fastProject |
Project queryPoint onto the current path using the iterative method described here. fun fastProject(queryPoint: Vector2d, projectGuess: Double = length() / 2.0): Double |
get |
Returns the pose s units along the path. operator fun get(s: Double, t: Double = reparam(s)): Pose2d |
length |
Returns the length of the path. fun length(): Double |
project |
Project queryPoint onto the current path by applying fastProject with various guesses along the path. fun project(queryPoint: Vector2d, ds: Double = 0.25): Double |
secondDeriv |
Returns the pose second derivative s units along the path. fun secondDeriv(s: Double, t: Double = reparam(s)): Pose2d |
segment |
fun segment(s: Double): Pair<PathSegment, Double> |
start |
Returns the start pose. fun start(): Pose2d |
startDeriv |
Returns the start pose derivative. fun startDeriv(): Pose2d |
startSecondDeriv |
Returns the start pose second derivative. fun startSecondDeriv(): Pose2d |