-
- All Implemented Interfaces:
public final class PositionPathBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
PositionPathBuilder.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 PositionPathBuilder
forward(Double dist)
Adds a line segment that goes forward distance dist. final PositionPathBuilder
lineToX(Double posX)
final PositionPathBuilder
lineToY(Double posY)
final PositionPathBuilder
splineTo(Vector2d pos, Rotation2d tangent)
Adds a spline segment to position pos with tangent tangent. final PositionPathBuilder
splineTo(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()
-
-
-
-