Combined Test

// Combined Test
.strafeToSplineHeading(new Vector2d(-48, -48), Math.toRadians(0))

.strafeTo(new Vector2d(-24, 24 * Math.sqrt(3)))
.setTangent(0)

.splineToSplineHeading(new Pose2d(48, 48, Math.toRadians(90)), Math.PI / 2)

.strafeToSplineHeading(new Vector2d(-48, 48), Math.toRadians(270))

.turnTo(Math.toRadians(315))

.splineTo(new Vector2d(-48, 12), Math.PI / 6)

.splineToSplineHeading(new Pose2d(48, -6, Math.toRadians(215)), Math.PI / 3)

.setReversed(true)

.splineToSplineHeading(new Pose2d(6, -48, Math.toRadians(215)), Math.PI / 4)
.splineTo(new Vector2d(36, -18), Math.PI / 2)

.strafeToLinearHeading(new Vector2d(24, 24), Math.toRadians(0))

.turnTo(Math.toRadians(45))
.lineToX(0)
.turn(Math.toRadians(-45))

.strafeToSplineHeading(new Vector2d(-48, -48), Math.toRadians(0))

.strafeTo(new Vector2d(-24, 24 * Math.sqrt(3)))
.setTangent(0)

.splineToSplineHeading(new Pose2d(48, 48, Math.toRadians(90)), Math.PI / 2)

.strafeToSplineHeading(new Vector2d(-48, 48), Math.toRadians(270))

.turnTo(Math.toRadians(315))

.splineTo(new Vector2d(-48, 12), Math.PI / 6)

.splineToSplineHeading(new Pose2d(48, -6, Math.toRadians(215)), Math.PI / 3)

.setReversed(true)

.splineToSplineHeading(new Pose2d(6, -48, Math.toRadians(215)), Math.PI / 4)
.splineTo(new Vector2d(36, -18), Math.PI / 2)

.strafeToLinearHeading(new Vector2d(24, 24), Math.toRadians(0))

.turnTo(Math.toRadians(45))
.lineToX(0)
.turn(Math.toRadians(-45))

.strafeToSplineHeading(new Vector2d(-48, -48), Math.toRadians(0))

.strafeTo(new Vector2d(-24, 24 * Math.sqrt(3)))
.setTangent(0)

.splineToSplineHeading(new Pose2d(48, 48, Math.toRadians(90)), Math.PI / 2)

.strafeToSplineHeading(new Vector2d(-48, 48), Math.toRadians(270))

.turnTo(Math.toRadians(315))

.splineTo(new Vector2d(-48, 12), Math.PI / 6)

.splineToSplineHeading(new Pose2d(48, -6, Math.toRadians(215)), Math.PI / 3)

.setReversed(true)

.splineToSplineHeading(new Pose2d(6, -48, Math.toRadians(215)), Math.PI / 4)
.splineTo(new Vector2d(36, -18), Math.PI / 2)

.strafeToLinearHeading(new Vector2d(24, 24), Math.toRadians(0))

.turnTo(Math.toRadians(45))
.lineToX(0)
.turn(Math.toRadians(-45))