blob: d093b998a8b4b628f28786b2ade8f81b9e18af80 [file] [log] [blame]
#ifndef Y2019_ACTORS_AUTO_SPLINES_H_
#define Y2019_ACTORS_AUTO_SPLINES_H_
#include "frc971/control_loops/control_loops.q.h"
/*
The cooridinate system for the autonomous splines is the same as the spline
python generator and drivetrain spline systems.
*/
namespace y2019 {
namespace actors {
class AutonomousSplines {
public:
// A spline that does an 's' cause that's what he wanted.
static ::frc971::MultiSpline BasicSSpline();
// Straight
static ::frc971::MultiSpline StraightLine();
// HP to near side rocket
static ::frc971::MultiSpline HPToNearRocket();
static ::frc971::MultiSpline HabToFarRocket();
static ::frc971::MultiSpline FarRockettoHP();
};
} // namespace actors
} // namespace y2019
#endif // Y2019_ACTORS_AUTO_SPLINES_H_