input parameter of the algorithm "distance dimension ε"
If take a sufficiently small value, on a part will often tack point, another portion rare.
And there is no guarantee that the selected value will be sufficient.
If you know how to implement the algorithm, I can send the function that makes the optimization of the track.
PS sorry for my bad english :)