Bezier-Kurven, B-Splines

Gast #90320
Hallo,

ich möchte mit einem Mikrocontroller eine gezielte Korrektur des
Temperaturganges einer empfindlichen Schaltung realisieren. Es gibt
sog. Bezier-Kurven, mit denen man durch recht wenige Parameter sehr
interessante Kurvenverläufe erzielen kann. Das Problem besteht nun
darin, diese Kurve zu "berechnen", denn der Mikrocontroller bietet
nur 8bit und durch die 3.Potenz in der rekursiven Formel würden nun
somit schon 24 bit benötigt...
Deshalb suche ich nach einem Algorithmus, mit dem man dieses Problem
umgehen kann und ressourcenschonend programmieren kann. Programmiert
wird übrigens ausschließlich in Assembler.

Informationen über Bezier-Kurven gibt es viele im Internet, jedoch habe
ich leider keinen Algorithmus gefunden für die Umsetzung auf 8bit
Controllern.

Es wäre super wenn jemand Ideen,Links oder Infos hierzu hat!

Danke schonmal,

Gruß Dennis.
Gast #90322
bin mir nich sicher ob das der Casteljau-Algorithmus war (nie gehört...)
aber ich hab ma aufm PC nen Bezier Algorithmus gehabt der das rekursiv
gemacht hat, der mit Fakultäten gerechnet hat...
Gast #90323
Hallo,

danke für den Tip mit Casteljau! Das klingt schon recht interessant,
ist aber dennoch nicht ganz so leicht umzusetzen in Assembler wenn man
alle Vorzeichen beachten muss...

Danke trotzedem!!

Dennis

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.