Hallo zusammen,
ich programmiere im Moment ein Programm, in dem der Benutzer einen Freihand Polygonzug auf die Oberfläche malen kann. Ich würde diesen Polygonzug gerne glätten, um eine Kurve zu erhalten, hab aber keine Ahnung wie ich das anstellen soll.
Eine Bézierkurve kann ich nicht verwenden, da die Anzahl der Punkte des Polygonzugs zu hoch ist, und ich kann die Kurve auch nicht durch ein Polynom approximieren, da sie sich nicht durch eine Funktion beschreiben lässt.
Kann mir da vieleicht jemand helfen?
ich programmiere im Moment ein Programm, in dem der Benutzer einen Freihand Polygonzug auf die Oberfläche malen kann. Ich würde diesen Polygonzug gerne glätten, um eine Kurve zu erhalten, hab aber keine Ahnung wie ich das anstellen soll.
Eine Bézierkurve kann ich nicht verwenden, da die Anzahl der Punkte des Polygonzugs zu hoch ist, und ich kann die Kurve auch nicht durch ein Polynom approximieren, da sie sich nicht durch eine Funktion beschreiben lässt.
Kann mir da vieleicht jemand helfen?