-
- All Implemented Interfaces:
public final class SafePosePathBuilderWrapper for PosePathBuilder that provides the same guarantees without throwing PosePathBuilder.RotationContinuityException.
For method-by-method documentation, see the identical methods on PosePathBuilder.
-
-
Constructor Summary
Constructors Constructor Description SafePosePathBuilder(PositionPath<Arclength> path, Rotation2d beginHeading)SafePosePathBuilder(PositionPath<Arclength> path, Double beginHeading)
-
Method Summary
Modifier and Type Method Description final RestrictedPosePathBuildertangentUntil(Double disp)final RestrictedPosePathBuilderconstantUntil(Double disp)final RestrictedPosePathBuilderlinearUntil(Double disp, Rotation2d heading)final RestrictedPosePathBuilderlinearUntil(Double disp, Double heading)final SafePosePathBuildersplineUntil(Double disp, Rotation2d heading)final SafePosePathBuildersplineUntil(Double disp, Double heading)final CompositePosePathtangentUntilEnd()final CompositePosePathconstantUntilEnd()final CompositePosePathlinearUntilEnd(Rotation2d heading)final CompositePosePathlinearUntilEnd(Double heading)final CompositePosePathsplineUntilEnd(Rotation2d heading)final CompositePosePathsplineUntilEnd(Double heading)
-
-
-
Constructor Detail
-
SafePosePathBuilder
SafePosePathBuilder(PositionPath<Arclength> path, Rotation2d beginHeading)
-
SafePosePathBuilder
SafePosePathBuilder(PositionPath<Arclength> path, Double beginHeading)
-
-
Method Detail
-
tangentUntil
final RestrictedPosePathBuilder tangentUntil(Double disp)
-
constantUntil
final RestrictedPosePathBuilder constantUntil(Double disp)
-
linearUntil
final RestrictedPosePathBuilder linearUntil(Double disp, Rotation2d heading)
-
linearUntil
final RestrictedPosePathBuilder linearUntil(Double disp, Double heading)
-
splineUntil
final SafePosePathBuilder splineUntil(Double disp, Rotation2d heading)
-
splineUntil
final SafePosePathBuilder splineUntil(Double disp, Double heading)
-
tangentUntilEnd
final CompositePosePath tangentUntilEnd()
-
constantUntilEnd
final CompositePosePath constantUntilEnd()
-
linearUntilEnd
final CompositePosePath linearUntilEnd(Rotation2d heading)
-
linearUntilEnd
final CompositePosePath linearUntilEnd(Double heading)
-
splineUntilEnd
final CompositePosePath splineUntilEnd(Rotation2d heading)
-
splineUntilEnd
final CompositePosePath splineUntilEnd(Double heading)
-
-