Press space to go through the demo.
Sorry for calling people out, but I couldn't help myself when I saw it. There's nothing wrong with a little geometry and calculus, right? :) A circle could be argued to have no ends if you define an end as a visible corner, but since I'm whipping out some math, I'm treating an end as a vertex.