-
- All Implemented Interfaces:
public final class PositionPathBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classPositionPathBuilder.PathContinuityException
-
Constructor Summary
Constructors Constructor Description PositionPathBuilder(Vector2d beginPos, Rotation2d beginTangent, Double eps)PositionPathBuilder(Vector2d beginPos, Double beginTangent, Double eps)
-
Method Summary
Modifier and Type Method Description final PositionPathBuilderforward(Double dist)Adds a line segment that goes forward distance dist. final PositionPathBuilderlineToX(Double posX)final PositionPathBuilderlineToY(Double posY)final PositionPathBuildersplineTo(Vector2d pos, Rotation2d tangent)Adds a spline segment to position pos with tangent tangent. final PositionPathBuildersplineTo(Vector2d pos, Double tangent)Adds a spline segment to position pos with tangent tangent. final CompositePositionPath<Arclength>build()
-
-
-
Method Detail
-
forward
final PositionPathBuilder forward(Double dist)
Adds a line segment that goes forward distance dist.
-
lineToX
final PositionPathBuilder lineToX(Double posX)
-
lineToY
final PositionPathBuilder lineToY(Double posY)
-
splineTo
final PositionPathBuilder splineTo(Vector2d pos, Rotation2d tangent)
-
splineTo
final PositionPathBuilder splineTo(Vector2d pos, Double tangent)
-
build
final CompositePositionPath<Arclength> build()
-
-