When I was a student on FRC Team 1325, I integrated this into our robot code library and I've been updating it there as a mentor now, so this repo is now out-of-date
The field is from the 2018 FRC season.
The program takes the mouse position on the field drawn in the GUI and then based off of that, when the mouse button is clicked, it prompts the user for a desired heading, velocity and acceleration for that point and then adds that point to a series of points and generates a path accordingly. The path generation is based off quintic spline interpolation.