Denn wenn du nur 4 Punkte hast, weißt du über die Kontur eigentlich nichts.
Der gezeigte Algorithmus geht von einer geraden Verbindung zwischen den Punkten aus - darauf bezog sich mein Einwand. Bei andersartigen Konturabschnitten (Kreisbogen, Bezier) kommt man mit zwei Punkten pro Anschnitt eh nicht aus und der Algorithmus müsste dann ganz anders aussehen.