The parameter, t, was uniformly varied from 0 to 1 generating 1000 samples.
A table of linearly approximated normalized distances at those points was constructed.
Then a final table of 20 points was extracted from the list to be as equally spaced as possible.
(No interpolation between samples was performed, although that would have made the final points more equally spaced.
Note the ball travels pretty much the same amount between frames throughout the curve.