+
+
+// 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))
+
+
+
+
+
+