Coons-Fläche

Aus testwiki
Zur Navigation springen Zur Suche springen
Datei:Coons-patch.svg
Coons-Fläche zu einem kurvierten Viereck

Eine Coons-Fläche (engl.: Coons patch) ist in der Geometrie ein Flächenstück, das die vier Randkurven eines gekrümmten räumlichen Vierecks interpoliert. Sie findet in der geometrischen Datenverarbeitung (CAD) Verwendung, um aus vielen Flächenstücken (patches) eine größere Fläche zusammenzusetzen. Die Methode wurde 1967 von Steven Anson Coons[1] eingeführt.

Beschreibung der Methode

Problem

Gegeben: Die Randkurven eines viereckigen Flächenstücks:

𝐱1=𝐱(u,0) , 𝐱2=𝐱(u,1) , 𝐱3=𝐱(0,v) , 𝐱4=𝐱(1,v) , u,v[0,1].

Gesucht: Eine Fläche 𝐱=𝐱(u,v), die die vier Kurven interpoliert.

Methode von Coons

Die Regelfläche

𝐫1=(1v)𝐱(u,0)+v𝐱(u,1)  interpoliert die beiden Kurven  𝐱1=𝐱(u,0) , 𝐱2=𝐱(u,1)  und
𝐫2=(1u)𝐱(0,v)+u𝐱(1,v)  interpoliert die Kurven  𝐱3=𝐱(0,v) , 𝐱4=𝐱(1,v).
Datei:Coons-method.svg
Bilineare Coons-Flächen-Erzeugung

Jede dieser Regelflächen interpoliert also immer nur zwei der vier Randkurven. Die Idee von Coons besteht nun darin, der Summe der beiden Parameterdarstellungen einen möglichst einfachen Korrekturterm 𝐫12(u,v) hinzuzufügen, sodass die Fläche

  •  𝐱=𝐫1(u,v)+𝐫2(u,v)𝐫12(u,v)

alle vier Kurven interpoliert. Man rechnet leicht nach, dass

𝐫12=(1u)((1v)𝐱(0,0)+v𝐱(0,1)) + u((1v)𝐱(1,0)+v𝐱(1,1))

diese Forderungen erfüllt. Die Korrekturfläche ist das hyperbolische Paraboloid durch die vier Eckpunkte.

Aufgrund der Bilinearität der Korrekturfläche nennt man die so konstruierte Coons-Fläche auch bilineare Coons-Fläche.

In der Praxis werden einzelne Flächenstücke zusammengesetzt. Bilineare Coons-Flächen garantieren dann allerdings nur einfache Stetigkeit der Gesamtfläche. Um Tangentialebenenstetigkeit (G1-Stetigkeit) zu erreichen, verwendet man bikubische Coons-Flächen[2][3].

Einzelnachweise

  1. Surfaces for computer-aided design of space forms, Technical Report MAC-TR-41, Project MAC, MIT, June 1967.
  2. G. Farin: Curves and Surfaces for Computer Aided Geometric Design, Academic Press, 1990, ISBN 0-12-249051-7, S. 346
  3. I. Grieger: Graphische Datenverarbeitung, Springer-Verlag, 2013, ISBN 3642844413, 9783642844416, S. 84