Wisc ID: GitHub ID: [X] correct P1 Canvas Assignment submission [none]: [X] clear explanations in p1-workbook.txt [none]: [ ] correct P1G Canvas Assignment submission on time [none]: [ ] Drawing the track as a single simple curve (cardinal spline) that interpolates the control points [tr-01-01]: [ ] Train goes around the track correctly ('evenly in parameter space' - continuous looping motion) [tr-01-01]: [ ] The interface still works (the track can be moved and the run slider works, even while the train is in motion) [tr-01-01]: [ ] Train has a front [tr-01-01]: [ ] Train points in the right direction as it goes around the track [tr-01-01]: [ ] Train direction and motion is correct even as points are added/removed [tr-01-01]: [ ] Default track configuration shows off arc length (train should speed up and slow down if arc length parameterization is turned off or not implemented) [tr-01-01]: [ ] Arc Length parameterization (train goes at a relatively constant speed as it goes around the track, no matter what the control point spacing is). You must add a checkbox to turn this on and off. This one is hard, but it enables several of the other things, so it is actually worth a lot [tr-01-01]: [ ] Rail Ties drawn perpendicular to track [tr-01-01]: [ ] Rail Ties drawn with correct spacing (this is simple once you have arc-length [tr-01-01]: [ ] Parallel rails [tr-01-01]: [ ] Multiple cars all of them centered on the track [tr-01-01]: [ ] Multiple cars that are fixed distance apart) [tr-01-01]: [ ] Trucked wheels (requires keeping the pairs of wheels the correct distance apart and on the track, and having the train car positioned appropriately - this is only for people who are into trains and appreciate this detail) [tr-01-01]: [ ] Slider to control tension [tr-01-01]: [ ] Switchable B-Splines [tr-01-01]: [ ] Smoke [tr-01-01]: [ ] Scenery [tr-01-01]: [ ] Scenery adapts to the track [tr-01-01]: