LegionsRevenge
Grünschnabel
Liebe Community,
ich benötige eure Hilfe bei einer Mathematik Facharbeit, in der ich ein Programm entwickeln muss. Mein Thema lautet "Splines und Bezierkurven bei TrueType ähnlichen Schriften".
kurze Einführung in die Problematik:
Buchstaben bei heutigen Rechnern, werden ja nicht mehr nach dem Bausteinprinzip also pixel für pixel aufeinander aufgebaut sondern werden durch Berechnung von Randfunktionen bestimmt, was beim Zoomen zum Beispiel nicht für unscharfe Buchstaben sorgt. Mein Programm soll nun (für den Anfang) einen solchen Buchstaben zeichnen. Dies soll er so leisten:
Die Funktion soll durch zwei Punkt (hier A und C) laufen und durch einen (oder mehrere) Punkte abgelenkt werden. (hier ein Punkt B). Dafür werden imaginäre Strecken zwischen allen nebeneinander liegenden Punkten gedacht, und Punkte auf diesen Strecken definiert die durch einen Parameter 0<t<1 auf dieser Strecke sich von einem bis zum anderen Punkt bewegen. Von diesen Punkten werden wieder die Mittelwerte genommen, und wieder, und wieder, bis nurnoch ein Punkt übrigbleibt. der nun eine Spur vom ersten bis zum letzten Punkt beschreibt welche die Funktion ist.
Mein Problem:
Bei der Übersetzung des Problems in ein Programm weiß ich nicht, wie ich diese Mittelwertberechnung durchführen kann. Ich habe mir überlegt ob man eine Art Rekursion für die Berechnungen heranführen kann. Weiß allerdings nicht genau wie. Habe mich nun schon eine weile daran probiert, doch kriege nichts vernünftiges hin.
HILFE!!^^
ich benötige eure Hilfe bei einer Mathematik Facharbeit, in der ich ein Programm entwickeln muss. Mein Thema lautet "Splines und Bezierkurven bei TrueType ähnlichen Schriften".
kurze Einführung in die Problematik:
Buchstaben bei heutigen Rechnern, werden ja nicht mehr nach dem Bausteinprinzip also pixel für pixel aufeinander aufgebaut sondern werden durch Berechnung von Randfunktionen bestimmt, was beim Zoomen zum Beispiel nicht für unscharfe Buchstaben sorgt. Mein Programm soll nun (für den Anfang) einen solchen Buchstaben zeichnen. Dies soll er so leisten:
Die Funktion soll durch zwei Punkt (hier A und C) laufen und durch einen (oder mehrere) Punkte abgelenkt werden. (hier ein Punkt B). Dafür werden imaginäre Strecken zwischen allen nebeneinander liegenden Punkten gedacht, und Punkte auf diesen Strecken definiert die durch einen Parameter 0<t<1 auf dieser Strecke sich von einem bis zum anderen Punkt bewegen. Von diesen Punkten werden wieder die Mittelwerte genommen, und wieder, und wieder, bis nurnoch ein Punkt übrigbleibt. der nun eine Spur vom ersten bis zum letzten Punkt beschreibt welche die Funktion ist.
Mein Problem:
Bei der Übersetzung des Problems in ein Programm weiß ich nicht, wie ich diese Mittelwertberechnung durchführen kann. Ich habe mir überlegt ob man eine Art Rekursion für die Berechnungen heranführen kann. Weiß allerdings nicht genau wie. Habe mich nun schon eine weile daran probiert, doch kriege nichts vernünftiges hin.
HILFE!!^^
Zuletzt bearbeitet: