blob: d093b998a8b4b628f28786b2ade8f81b9e18af80 [file] [log] [blame]
Austin Schuh6bcc2302019-03-23 22:28:06 -07001#ifndef Y2019_ACTORS_AUTO_SPLINES_H_
2#define Y2019_ACTORS_AUTO_SPLINES_H_
3
4#include "frc971/control_loops/control_loops.q.h"
5/*
6
7 The cooridinate system for the autonomous splines is the same as the spline
8 python generator and drivetrain spline systems.
9
10*/
11
12namespace y2019 {
13namespace actors {
14
15class AutonomousSplines {
16 public:
17 // A spline that does an 's' cause that's what he wanted.
18 static ::frc971::MultiSpline BasicSSpline();
19
20 // Straight
21 static ::frc971::MultiSpline StraightLine();
22
23 // HP to near side rocket
24 static ::frc971::MultiSpline HPToNearRocket();
James Kuszmaulbc837872019-04-07 12:01:47 -070025
26 static ::frc971::MultiSpline HabToFarRocket();
27 static ::frc971::MultiSpline FarRockettoHP();
Austin Schuh6bcc2302019-03-23 22:28:06 -070028};
29
30} // namespace actors
31} // namespace y2019
32
33#endif // Y2019_ACTORS_AUTO_SPLINES_H_