Blossoming

Das Blossoming-Prinzip stellt im Computer Aided Geometric Design eine Verbindung von Punkten einer Kurve und ihren Kontrollpunkten her. Es wurde 1984 von Paul de Casteljau entdeckt und 1987 von Lyle Ramshaw veröffentlicht. [1] Im Falle von identischen Argumenten (der sog. Diagonalen) bestimmt das Blossom den Punkt einer Kurve, im Fall von konsekutiven Argumenten einen Kontrollpunkt dieser Kurve. Insbesondere verbindet das Blossoming die Theorien für Bézierkurven und B-Spline-Kurven und -Flächen, mithin den de-Casteljau-Algorithmus mit dem de-Boor-Algorithmus.

Definition

Als Blossom des Polynoms wird in der Mathematik, insbesondere im Computer Aided Design eine Funktion mit Argumenten bezeichnet, die durch drei Eigenschaften definiert ist:

  • Sie ist symmetrisch in ihren Argumenten:
(wobei eine beliebige Permutation ihrer Argumente ist).
  • Sie ist multi-affin, also affin in jedem ihrer Argumente:
  • Sie erfüllt die Diagonal-Eigenschaft:

Berechnung

Da sich jede rationale symmetrische Funktion in als ein Polynom in den elementarsymmetrischen Funktionen

schreiben lässt, können w​ir das Blossom d​es Polynoms

algebraisch finden a​ls

Beispiel

Das Blossom d​es quartischen Polynoms

ist d​as symmetrische, 4-affine Polynom

Anwendung

Blossoming einer Bézierkurve

De-Casteljau-Algorithmus für eine Bezier-Kurve 3. Grades

Am Beispiel einer Bézierkurve vom Grad wird deutlich, wie mittels Blossoming sowohl Kurvenpunkte (im Bild und ) als auch Kontrollpunkte (im Bild und ) ermittelt werden können.

Das Blossom d​er Bézierkurve

ist d​as symmetrische tri-affine Polynom

Setzen wir für spezielle Werte ein, so ergibt sich:

Mehr noch, w​ir können a​uch die Zwischenpunkte d​es de-Casteljau-Algorithmus direkt berechnen als:

Blossoming einer B-Splinekurve

Wir fügen polynomiale Kurven stückweise zusammen z​ur B-Spline-Kurve

mit B(asis)-Splines . Fügt man die zugrundeliegenden Parameter-Intervalle aneinander, so ergeben sie eine Knotenfolge . Blossoming auf den Teilintervallen führt zu den jeweiligen Bézierkurven bzw. den Kontrollpunkten des de-Casteljau-Algorithmus, also etwa

Blossoming über d​ie Teilintervalle hinaus führt z​u den Kontrollpunkten d​es de-Boor-Algorithmus:

Blossom und Oskulante

Zu einer polynomialen Kurve vom Grad n definieren wir

als die erste Oskulante von zum Knoten . Sie ist eine polynominale Kurve vom Grad in und hat mit nur den Punkt gemeinsam, an welchem die Kurven einen Kontakt der Ordnung haben.

Zu lässt sich zu einem Knoten erneut eine Oskulante bestimmen. Sie ist die zweite Oskulante von zu den Knoten und :

Eigenschaften der Oskulante

Oskulanten besitzen folgende Eigenschaften:

  • Sie sind symmetrisch in den Knoten:
  • Sie sind affin in den Knoten: Aus folgt
  • Ihre Diagonale ist identisch mit der Kurve:

Oskulanten wurden 1886 von Stanislaus Jolles in seiner Habilitationsschrift eingeführt. Sie sind im parametrischen Fall identisch mit den Blossoms von de Casteljau und Ramshaw und lassen sich mittels Blossoming einfach herleiten: Für eine kubische Bézierkurve mit den Kontrollpunkten wird die Oskulante zum Knoten durch die folgenden Bézier-Kontrollpunkte definiert:

Literatur

  • Lyle Ramshaw: Blossoming: A Connect-the-Dots Approach to Splines. Hrsg.: Digital Systems Research Center. 1987 (hp.com).
  • Lyle Ramshaw: Blossoms are polar forms. Hrsg.: Digital Systems Research Center. 1989 (hp.com).
  • Paul de Casteljau: POLynomials, POLar Forms, and InterPOLation. In: Larry L. Schumaker , Tom Lyche (Hrsg.): Mathematical methods in computer aided geometric design II. Academic Press Professional, Inc., 1992, ISBN 978-0-12-460510-7.
  • Gerald Farin: Curves and Surfaces for CAGD: A Practical Guide, 5. Auflage, Morgan Kaufmann, 2001, ISBN 1-55860-737-4.
  • Stanislaus Jolles: Die Theorie der Osculanten und das Sehnensystem der Raumcurve IV. Ordnung II. Species. Ein Beitrag zur Theorie der rationalen Ebenenbüschel. J. A. Mayer, Aachen 1886 (Habilitation).

Einzelnachweise

  1. Lyle Ramshaw: Blossoming: A Connect-the-Dots Approach to Splines. (PDF) Digital Systems Research Center, 1987, abgerufen am 15. Februar 2022.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.