PositionPathBuilder

class PositionPathBuilder

Persistent builder for a CompositePositionPath with an Arclength parameter that guarantees \(C^2\) continuity.

Constructors

Link copied to clipboard
fun PositionPathBuilder(    beginPos: Vector2d,     beginTangent: Rotation2d,     eps: Double)
Link copied to clipboard
fun PositionPathBuilder(    beginPos: Vector2d,     beginTangent: Double,     eps: Double)

Types

Link copied to clipboard
class PathContinuityException : RuntimeException

Functions

Link copied to clipboard
fun build(): CompositePositionPath<Arclength>
Link copied to clipboard
fun forward(dist: Double): PositionPathBuilder

Adds a line segment that goes forward distance dist.

Link copied to clipboard
fun lineToX(posX: Double): PositionPathBuilder
Link copied to clipboard
fun lineToY(posY: Double): PositionPathBuilder
Link copied to clipboard
fun splineTo(pos: Vector2d, tangent: Rotation2d): PositionPathBuilder
fun splineTo(pos: Vector2d, tangent: Double): PositionPathBuilder

Adds a spline segment to position pos with tangent tangent.