{"id":403,"date":"2022-03-03T17:18:15","date_gmt":"2022-03-03T17:18:15","guid":{"rendered":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/?post_type=chapter&#038;p=403"},"modified":"2024-02-20T15:03:20","modified_gmt":"2024-02-20T15:03:20","slug":"digitale-geometrie-2","status":"publish","type":"chapter","link":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/chapter\/digitale-geometrie-2\/","title":{"raw":"Parametrische Kurven und Fl\u00e4chen","rendered":"Parametrische Kurven und Fl\u00e4chen"},"content":{"raw":"<h1 id=\"z959dbcb5e348\" class=\"in-list\">NURBS<\/h1>\r\n<div class=\"textbox tbdefinition\"><span lang=\"en\"><b>[pb_glossary id=\"996\"]Non-uniform rational\u00a0<a class=\"mw-redirect\" title=\"B-Spline\" href=\"https:\/\/de.wikipedia.org\/wiki\/B-Spline\">B-Splines<\/a><\/b><\/span>\u00a0(deutsch:\u00a0<i>nicht-uniforme rationale B-Splines<\/i>, kurz\u00a0<i>NURBS<\/i>) [\/pb_glossary] sind <a title=\"Mathematik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Mathematik\">mathematisch<\/a>\u00a0definierte\u00a0<a title=\"Kurve (Mathematik)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Kurve_(Mathematik)\">Kurven<\/a>\u00a0oder\u00a0<a title=\"Fl\u00e4che (Mathematik)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Fl%C3%A4che_(Mathematik)\">Fl\u00e4chen<\/a>, die im\u00a0<a title=\"Computergrafik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Computergrafik\">Computergrafik<\/a>-Bereich, beispielsweise im\u00a0<a title=\"Computer Generated Imagery\" href=\"https:\/\/de.wikipedia.org\/wiki\/Computer_Generated_Imagery\">CGI<\/a>\u00a0oder\u00a0<a title=\"CAD\" href=\"https:\/\/de.wikipedia.org\/wiki\/CAD\">CAD<\/a>, zur Modellierung beliebiger Formen verwendet werden. <strong>NURBS <\/strong>\u00a0sind mathematische Darstellungen, die beliebige Formen von einfachen 2D-Linien, -Kreisen, -Bogen oder -Kurven bis hin zu hoch komplexen organischen 3D-Freiformfl\u00e4chen und -Volumenk\u00f6rpern darstellen k\u00f6nnen. Aufgrund ihrer Flexibilit\u00e4t und Genauigkeit k\u00f6nnen NURBS-Modelle in allen Prozessen von Illustration und Animation bis hin zur Fertigung verwendet werden.<\/div>\r\nIn den\u00a0<a title=\"1950er\" href=\"https:\/\/de.wikipedia.org\/wiki\/1950er\">1950er Jahren<\/a> wurden besonders im <a class=\"mw-redirect\" title=\"Automobilbau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Automobilbau\">Automobil-<\/a>\u00a0und\u00a0<a title=\"Schiffbau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Schiffbau\">Schiffbau<\/a>\u00a0f\u00fcr die fehlerfreie Reproduzierbarkeit technischer Bauteile mathematisch exakte Beschreibungen von\u00a0<a class=\"mw-redirect\" title=\"Freiformfl\u00e4che\" href=\"https:\/\/de.wikipedia.org\/wiki\/Freiformfl%C3%A4che\">Freiformfl\u00e4chen<\/a>\u00a0ben\u00f6tigt. Vor dieser Zeit wurden derartige Oberfl\u00e4chen durch einzelne von einem\u00a0<a title=\"Konstrukteur\" href=\"https:\/\/de.wikipedia.org\/wiki\/Konstrukteur\">Konstrukteur<\/a>\u00a0hergestellte\u00a0<a title=\"Physik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Physik\">physikalische<\/a>\u00a0<a title=\"Modell\" href=\"https:\/\/de.wikipedia.org\/wiki\/Modell\">Modelle<\/a> beschrieben. So begann unter anderem der\u00a0<a title=\"Ingenieur\" href=\"https:\/\/de.wikipedia.org\/wiki\/Ingenieur\">Ingenieur<\/a>\u00a0<a title=\"Pierre B\u00e9zier\" href=\"https:\/\/de.wikipedia.org\/wiki\/Pierre_B%C3%A9zier\">Pierre \u00c9tienne B\u00e9zier<\/a>, zu dieser Zeit bei\u00a0<a title=\"Renault\" href=\"https:\/\/de.wikipedia.org\/wiki\/Renault\">Renault<\/a>\u00a0in\u00a0<a title=\"Frankreich\" href=\"https:\/\/de.wikipedia.org\/wiki\/Frankreich\">Frankreich<\/a>, mit der Entwicklung der nach ihm benannten\u00a0<a title=\"B\u00e9zierkurve\" href=\"https:\/\/de.wikipedia.org\/wiki\/B%C3%A9zierkurve\">B\u00e9zierkurve<\/a>. Unabh\u00e4ngig von B\u00e9zier arbeitete\u00a0<a title=\"Paul de Casteljau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Paul_de_Casteljau\">Paul de Casteljau<\/a>, angestellt bei\u00a0<a title=\"Citro\u00ebn\" href=\"https:\/\/de.wikipedia.org\/wiki\/Citro%C3%ABn\">Citro\u00ebn<\/a>, zur gleichen Zeit auch an diesem mathematischen Problem. Weil B\u00e9zier die Ergebnisse seiner Arbeit ver\u00f6ffentlichte, werden heutzutage in der graphischen Datenverarbeitung\u00a0<a title=\"Spline\" href=\"https:\/\/de.wikipedia.org\/wiki\/Spline\">Splines<\/a>, deren Kontrollpunkte nicht auf der\u00a0<a title=\"Funktionsgraph\" href=\"https:\/\/de.wikipedia.org\/wiki\/Funktionsgraph\">Kurve<\/a>\u00a0selbst liegen, als \u201eB\u00e9zier-Spline\u201c bezeichnet, w\u00e4hrend der Name von de Casteljau in dem nach ihm benannten\u00a0<a title=\"De-Casteljau-Algorithmus\" href=\"https:\/\/de.wikipedia.org\/wiki\/De-Casteljau-Algorithmus\">Algorithmus<\/a>\u00a0fortlebt, der f\u00fcr die\u00a0<a class=\"mw-redirect\" title=\"Numerik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Numerik\">numerische<\/a>\u00a0Verarbeitung\u00a0<a title=\"Regul\u00e4re Fl\u00e4che\" href=\"https:\/\/de.wikipedia.org\/wiki\/Regul%C3%A4re_Fl%C3%A4che\">parametrischer Fl\u00e4chen<\/a>\u00a0eingesetzt wird. In den 1960er Jahren wurde klar, dass\u00a0<span lang=\"en\"><b>non-uniform rational B-Splines<\/b><\/span>\u00a0(<i>NURBS<\/i>) eine Generalisierung von B\u00e9zier-Splines sind.\r\n\r\nNURBS-Kurven und -Fl\u00e4chen verhalten sich \u00e4hnlich und haben eine gemeinsame Terminologie. Da Kurven am einfachsten zu beschreiben sind, werden wir sie genauer betrachten. Eine NURBS-Kurve wird durch vier Dinge definiert: Grad, Kontrollpunkte, Knoten und Bewertungsregel.\r\n<h1 id=\"zc03dd3c64caf\" class=\"in-list\">Kurven<\/h1>\r\nNURBS-Kurven und -Fla\u0308chen sind die vorrangigen mathematischen Darstellungen, die Nurbsbasierte CAD Software wie Rhino zur Geometriedarstellung verwendet.\u00a0NURBS ist eine genaue mathematische Darstellung von Kurven, deren Bearbeitung sehr intuitiv geschieht. Freiformkurven ko\u0308nnen leicht unter Verwendung von NURBS dargestellt werden, und dank der Kontrollstruktur ist eine leichte und vorhersagbare Bearbeitung mo\u0308glich.\r\n<h2 id=\"zb141f3dc3394\">Kurvenparameter<\/h2>\r\nEin Parameter auf einer Kurve repra\u0308sentiert die Adresse eines Punkts auf dieser Kurve. Man kann sich die parametrische Kurve als einen innerhalb einer bestimmten Zeit zuru\u0308ckgelegten Weg zwischen zwei Punkten vorstellen, dies mit einer festgelegten oder variablen Geschwindigkeit. Wenn fu\u0308r die Wegstrecke der Zeitraum T beno\u0308tigt wird, dann repra\u0308sentiert der Parameter t eine Zeit innerhalb von T, welche als ein Standort (Punkt) auf der Kurve erscheint.\r\n\r\n[caption id=\"attachment_828\" align=\"aligncenter\" width=\"273\"]<img id=\"za6e2f1ab3dce\" class=\"in-list wp-image-828 size-full\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image106.png\" alt=\"\" width=\"273\" height=\"257\" \/> Zeit ist der Parameter zur Bestimmung der Wegstrecke einer parametrischen Kurve . Der von Beginn bis Ende ben\u00f6tigte Zeitraum wird Kurvendom\u00e4ne oder Intervall genannt.[\/caption]\r\n<h2 id=\"z8a1d8bc69130\">Kurvendoma\u0308ne oder Intervall<\/h2>\r\nEine Kurvendoma\u0308ne oder Intervall wird definiert als der Bereich von Parametern, die zu einem Punkt innerhalb dieser Kurve ausgewertet werden. Die Doma\u0308ne wird gewo\u0308hnlich mit zwei reellen Zahlen beschrieben, welche die in der Form\r\n(min bis max) oder (min, max) ausgedru\u0308ckten Doma\u0308nenbeschra\u0308nkungen definieren. Die Doma\u0308nenbeschra\u0308nkungen ko\u0308nnen zwei beliebige Werte sein, die auf die tatsa\u0308chliche La\u0308nge der Kurve bezogen sein ko\u0308nnen oder auch nicht. In einer ansteigenden Doma\u0308ne wird der Parameter der min-Doma\u0308ne zum Startpunkt der Kurve ausgewertet, und max-Doma\u0308ne zum Endpunkt der Kurve.\r\n<h2 id=\"z3057ee520a3d\">Kurvenauswertung<\/h2>\r\nWir haben gelernt, dass es sich bei einem Kurvenintervall um den Bereich aller Parameterwerte handelt, die zu Punkten innerhalb der 3D-Kurve ausgewertet werden. Es besteht jedoch keinerlei Garantie, dass beispielsweise die Auswertung auf der Mitte der Doma\u0308ne einen Punkt in der Mitte der Kurve ergibt.\r\nDie gleichfo\u0308rmige Parametrisierung einer Kurve ko\u0308nnen wir uns vorstellen, als wu\u0308rden wir eine Wegstrecke mit konstanter Geschwindigkeit zuru\u0308cklegen. Eine Linie von Grad 1 zwischen zwei Punkten wa\u0308re ein Beispiel, bei dem gleiche Intervalle von Parametern gleiche Intervalle einer Bogenla\u0308nge auf der Linie ergeben. In parametrischen Kurven werden gleiche Intervalle von Parametern nur selten zu gleichen Intervallen auf der 3D-Kurve ausgewertet.\r\n\r\n[caption id=\"attachment_536\" align=\"aligncenter\" width=\"400\"]<img id=\"z44b46cfbc91c\" class=\"in-list wp-image-536\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81.png\" alt=\"\" width=\"400\" height=\"138\" \/> Parameterspace (Dom\u00e4ne) von 0-10 einer Kurve. Gleiche Parameterintervalle ergeben typischerweise keine gleich langen Abst\u00e4nde auf einer parametrischen Kurven, etwa NURBS-Kurven.[\/caption]\r\n<h2 id=\"z9fa2b21a5a6d\">Kurvengrad<\/h2>\r\nDer Kurvengrad ist eine ganze positive Zahl. Rhino ermo\u0308glicht das Arbeiten mit jeglicher Gradkurve, beginnend bei 1. Die Grade 1, 2, 3 und 5 sind die nu\u0308tzlichsten, Grad 4 und alle u\u0308ber Grad 5 hingegen finden in der wirklichen Welt wenig Anwendung. Manchmal werden die Begriffe linear (Grad 1), quadratisch (Grad 2), und kubisch verwendet (Grad 3).\u00a0Es folgen einige Beispiele fu\u0308r Kurven und ihren Grad:\r\n<ul>\r\n \t<li>Linien und Polylinien sind NURBS-Kurven ersten Grades.<\/li>\r\n \t<li>Kreise und Ellipsen sind Beispiele fu\u0308r NURBS-Kurven zweiten Grades.<\/li>\r\n \t<li>Freiform-Kurven werden gewo\u0308hnlich als NURBS-Kurven dritten oder fu\u0308nften Grades dargestellt.<\/li>\r\n<\/ul>\r\n[caption id=\"attachment_534\" align=\"aligncenter\" width=\"400\"]<img id=\"zb0284023ccef\" class=\"in-list wp-image-534\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-300x107.png\" alt=\"\" width=\"400\" height=\"143\" \/> B\u00e9zierkurven der Grade 1, 2 und 3 (rot) und die zugeh\u00f6rigen Kontrollpolygone (grau). Von links nach rechts wurde jeweils ein weiterer Kontrollpunkt (blau) hinzu\u00adgef\u00fcgt. Man erkennt, wie die Kurve bei Einf\u00fcgen\/Ver\u00e4ndern eines Kontrollpunkts ihre Richtung und\/oder Kr\u00fcmmung variiert.[\/caption]\r\n\r\nEs ist m\u00f6glich, den Grad einer NURBS-Kurve zu erh\u00f6hen, aber nicht ihre Form zu ver\u00e4ndern. Es ist jedoch im Allgemeinen nicht m\u00f6glich, den Grad einer NURBS-Kurve zu reduzieren, ohne ihre Form zu \u00e4ndern.\r\n\r\n[h5p id=\"4\"]\r\n<h2 id=\"zcea7f6bcc65e\">Kontrollpunkte<\/h2>\r\nDie Kontrollpunkte einer NURBS-Kurve ist eine Liste von (Grad+1)-Punkten. Die intuitivste Methode, die Form einer NURBS-Kurve zu vera\u0308ndern, besteht in der Verschiebung ihrer Kontrollpunkte.\r\n\r\nDie Anzahl der Kontrollpunkte, die sich auf das jeweilige Segment einer NURBS- Kurve auswirken, wird durch den Kurvengrad bestimmt. Beispielsweise unterliegt das jeweilige Segment in einer Kurve ersten Grades lediglich der Auswirkung der beiden End-Kontrollpunkte. In einer Kurve zweiten Grades wirken sich drei Kontrollpunkte auf das jeweilige Segment aus, und so weiter.\r\n<ul>\r\n \t<li>Kurven ersten Grades gehen durch alle Kurvenkontrollpunkte. In einer NURBS-Kurve ersten Grades bestimmen zwei (Grad+1)-Kontrollpunkte jedes Segment. Bei Verwendung von fu\u0308nf Kontrollpunkten hat die Kurve vier Segmente.<\/li>\r\n \t<li>Kreise und Ellipsen sind Beispiele fu\u0308r Kurven zweiten Grades. In einer NURBS-Kurve zweiten Grades bestimmen drei (Grad+1)- Kontrollpunkte das jeweilige Segment. Bei Verwendung von fu\u0308nf Kontrollpunkten hat die Kurve drei Segmente.<\/li>\r\n<\/ul>\r\nDie Kontrollpunkte haben eine angegliederte Zahl, die Wichtung genannt wird. Bis auf einige Ausnahmen sind Wichtungen positive Zahlen. Intuitiv sind die Wichtungen denkbar als die Schwere jedes einzelnen Kontrollpunkts. Je ho\u0308her die relative Wichtung eines Kontrollpunkts, desto na\u0308her wird die Kurve an diesen Kontrollpunkt herangezogen. Wenn die Kontrollpunkte einer Kurve alle dieselbe Wichtung (normalerweise 1) haben, wird die Kurve nicht- rational genannt. Andernfalls wird die Kurve rational genannt. Das R in NURBS steht f\u00fcr rational und weist darauf hin, dass f\u00fcr eine NURBS-Kurve die M\u00f6glichkeit besteht, rational zu sein. In der Praxis sind die meisten NURBS-Kurven nicht-rational. Manche NURBS-Kurven - Kreise und Ellipsen sind herausragende Beispiele - sind immer rational.\r\n<h2 id=\"evaluation-rule\" class=\"in-list\">Bewertungsregel<\/h2>\r\nDie NURBS-Bewertungsregel ist eine Formel, die mit Grad, Kontrollpunkten und Knoten[footnote]Knoten sind eine Liste von Zahlen mit (Grad+N-1), wobei N f\u00fcr die Anzahl Kontrollpunkte steht. Manchmal wird diese Zahlenliste auch Knotenvektor genannt. In diesem Zusammenhang bedeutet das Wort Vektor nicht 3D-Richtung. F\u00fcr den Designer sind Knoten gew\u00f6hnlich nicht hilfreich; sie werden nur f\u00fcr interne Berechnungen ben\u00f6tigt. Aus diesem Grund sind Knoten in vielen Graphik-Design-Programmen nicht \u00e4nderbar oder \u00fcberhaupt sichtbar.\u00a0 Einige CAD Programme erlauben interaktive \u00c4nderungen an Knotenpositionen, was allerdings bedeutend weniger intuitiv ist als \u00c4nderungen an Kontrollpunkten.[\/footnote] arbeitet. Die Formel enth\u00e4lt sogenannte B-Spline-Basisfunktionen die einen Parameter nimmt und einen Punktstandort erzeugt. Grad, Knoten und Kontrollpunkte sind die Parameter dieser Formel .[footnote] <a href=\"https:\/\/www.rhino3d.com\/de\/features\/nurbs\/#:~:text=NURBS%2C%20Non%2DUniform%20Rational%20B,Freiformfl%C3%A4chen%20und%20%2DVolumenk%C3%B6rpern%20darstellen%20k%C3%B6nnen.\">Quelle<\/a> [\/footnote]\r\n<h2 id=\"zc0dac836f813\" class=\"in-list\">Geometrische Kurvenstetigkeit<\/h2>\r\nStetigkeit ist ein wichtiges Konzept in der 3D-Modellierung. Stetigkeit ist wichtig, um visuelle Gla\u0308tte wie auch sanftes Licht und Luftstro\u0308mung zu erhalten. Die folgende Tabelle entha\u0308lt verschiedene Stetigkeiten und ihre Definitionen:\r\n<table id=\"zc7950bfe2059\" class=\" in-list\" style=\"border-collapse: collapse;width: 100%\" border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 50%\">G0 (Positionsstetig)<\/td>\r\n<td style=\"width: 50%\">Zwei miteinander verbundene Kurvensegmente<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 50%\">G1 (Tangentenstetig)<\/td>\r\n<td style=\"width: 50%\">Die Richtung der Tangente am Verbindungspunkt ist fu\u0308r beide Kurvensegmente gleich<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 50%\">G2 (Kru\u0308mmungsstetig)<\/td>\r\n<td style=\"width: 50%\">Kru\u0308mmungen wie auch Tangenten stimmen fu\u0308r beide Kurvensegmente am gemeinsamen Endpunkt u\u0308berein<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n[caption id=\"attachment_547\" align=\"aligncenter\" width=\"400\"]<img id=\"z960efd4afebf\" class=\"in-list wp-image-547\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-300x106.png\" alt=\"\" width=\"400\" height=\"141\" \/> U\u0308berpru\u0308fung der Kurvenstetigkeit Analyse der Kru\u0308mmungsanzeige.[\/caption]\r\n\r\nKru\u0308mmung ist ein bei der Modellierung von 3D-Kurven und -Fla\u0308chen viel verwendetes Konzept. Kru\u0308mmung wird definiert als die A\u0308nderung in der Neigung einer Tangente zu einer Kurve u\u0308ber eine Bogeneinheitsla\u0308nge. Fu\u0308r einen Kreis oder eine Kugel ist dies der Kehrwert des Radius und u\u0308ber die gesamte Doma\u0308ne hinweg konstant.\r\n\r\nAn jedem beliebigen Punkt auf einer Kurve in der Ebene ist die tangentiale Linie die Linie, die sich der Kurve durch diesen Punkt am meisten na\u0308hert. Wir ko\u0308nnen auch den besten anna\u0308hernden Kreis finden, der durch diesen Punkt verla\u0308uft und tangential zur Kurve liegt. Der Kehrwert des Radius dieses Kreises ist die Kru\u0308mmung der Kurve an diesem Punkt.\r\n<h1 id=\"z56060c1c2b3c\" class=\"in-list\">Fl\u00e4chen<\/h1>\r\n<h2 id=\"zfaa62708a650\">Abwickelbare Fl\u00e4che<\/h2>\r\nEine abwickelbare Fl\u00e4che bezeichnet in der Geometrie bzw. in der Differentialgeometrie, der Kartografie und der Topologie eine Fl\u00e4che, die sich ohne innere Formverzerrung aus dem Euklidischen Raum in die Euklidische Ebene transformieren\/\"abwickeln\" l\u00e4sst. Die sich ergebende Fl\u00e4che wird dann Abwicklung genannt. Anschaulich gesprochen: Ohne Stauchen und Zerren muss sich die abwickelbare Fl\u00e4che glatt auf eine flache Ebene legen lassen. Bekannteste Beispiele sind die Mantelfl\u00e4chen bestimmter dreidimensionaler K\u00f6rper wie Zylinder oder Kegel.\r\n\r\n[caption id=\"attachment_729\" align=\"aligncenter\" width=\"300\"]<img id=\"z6bf13e4d76ec\" class=\"in-list wp-image-729 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-300x106.png\" alt=\"\" width=\"300\" height=\"106\" \/> Abwicklung der Mantelfl\u00e4che eines Zylinders[\/caption]\r\n<h2 id=\"z35fa9d087e3e\">Regelfl\u00e4che<\/h2>\r\nDurch jeden Punkt der Fl\u00e4che geht eine Gerade, die ganz in der Fl\u00e4che enthalten ist. Hyperbolische Paraboloide sind Regelfl\u00e4chen.\r\n\r\n[caption id=\"attachment_732\" align=\"aligncenter\" width=\"300\"]<img id=\"z78cda6de0955\" class=\"size-medium wp-image-732\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-300x291.png\" alt=\"\" width=\"300\" height=\"291\" \/> Regelfl\u00e4che: einschaliges Hyperboloid.[\/caption]\r\n<h1 id=\"z264d649b125a\">Parametrische Fl\u00e4chen<\/h1>\r\n<h2 id=\"z3a1ccd5589ef\">Fla\u0308chenparameter<\/h2>\r\nEine parametrische Fla\u0308che ist eine Funktion zweier unabha\u0308ngiger Parameter (meist u, v genannt) u\u0308ber einer zweidimensionalen Doma\u0308ne.\r\n<h2 id=\"z83ded65e4ca4\">Fla\u0308chendoma\u0308ne<\/h2>\r\nEine Fla\u0308chendoma\u0308ne wird definiert als der Bereich von (u,v)-Parametern, die zu 3D- Punkten auf dieser Fla\u0308che ausgewertet werden. Die Doma\u0308ne in jeder Dimension (u oder v) wird gewo\u0308hnlich als zwei reelle Zahlen beschrieben (u_min bis u_max) und (v_min bis v_max)\r\n<h2 id=\"zacc1c48ddb34\">Fla\u0308chenauswertung<\/h2>\r\nDie Auswertung einer Fla\u0308che auf einem Parameter innerhalb der Fla\u0308chendoma\u0308ne ergibt einen Punkt auf der Fla\u0308che. Bedenken Sie, dass die Mitte der Doma\u0308ne (midu, midv) nicht unbedingt zum Mittelpunkt der 3D-Fla\u0308che ausgewertet wird. Auch wird die Auswertung der u- und v-Werte, die sich au\u00dferhalb der Fla\u0308chendoma\u0308ne befinden, kein gutes Ergebnis erbringen.\r\n\r\n[caption id=\"attachment_543\" align=\"aligncenter\" width=\"400\"]<img id=\"z20deec32190c\" class=\"in-list wp-image-543\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-300x106.png\" alt=\"\" width=\"400\" height=\"141\" \/> NURBS-Fl\u00e4che in 3D-Modellierungsraum (links). Das Fl\u00e4chenparameterrechteck mit Dom\u00e4ne, die von u0 bis u1 in der ersten Richtung und von v0 bis v1 in der zweiten Richtung reicht (rechts). Fl\u00e4chenauswertung.[\/caption]\r\n<h2 id=\"z3281d7954ea4\" class=\"in-list\">Geometrische Fla\u0308chenstetigkeit<\/h2>\r\nViele Modelle ko\u0308nnen nicht anhand einer einzigen Fla\u0308che erzeugt werden. Stetigkeit zwischen verbundenen Fla\u0308chen ist von Bedeutung fu\u0308r visuelle Gla\u0308tte, Lichtreflektierung und Luftstro\u0308mung.\r\n\r\nDie folgende Tabelle entha\u0308lt verschiedene Stetigkeiten und ihre Definitionen:\r\n<table id=\"z7cf96eae6db1\" class=\" in-list\" style=\"border-collapse: collapse;width: 100%\" border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 50%\">G0 (Positionsstetig)<\/td>\r\n<td style=\"width: 50%\">Zwei miteinander verbundene Fla\u0308chen.<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 50%\">\u00a0G1 (Tangentenstetig)<\/td>\r\n<td style=\"width: 50%\">Die einander entsprechenden Tangenten der beiden Fla\u0308chen entlang ihrer Verbindungskante sind sowohl in u- als auch v-Richtung parallel.<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 50%\">G2 (Kru\u0308mmungsstetig)<\/td>\r\n<td style=\"width: 50%\">Kru\u0308mmungen wie auch Tangenten stimmen fu\u0308r beide Fla\u0308chen an der gemeinsamen Kante u\u0308berein.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n\r\n[caption id=\"attachment_542\" align=\"aligncenter\" width=\"400\"]<img id=\"z896a3caacaa2\" class=\"in-list wp-image-542\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-300x81.png\" alt=\"\" width=\"400\" height=\"108\" \/> Pr\u00fcfung der Fl\u00e4chenstetigkeit mit der Lichtlinienanalyse.[\/caption]\r\n<h1 id=\"zb1f11c31c979\" class=\"in-list\">NURBS Fl\u00e4chen<\/h1>\r\nSie ko\u0308nnen sich NURBS-Fla\u0308chen als ein Raster von NURBS-Kurven vorstellen, die in zwei Richtungen verlaufen. Die Form einer NURBS-Fla\u0308che wird durch eine Zahl von Kontrollpunkten bestimmt, sowie den Grad dieser Fla\u0308che in jede dieser beiden Richtungen (u- und v-Richtungen). NURBS-Fla\u0308chen sind effizient bei der Speicherung und Darstellung von Freiformfla\u0308chen mit hohem Genauigkeitsgrad. Die mathematischen Gleichungen und Details von NURBS-Fla\u0308chen gehen u\u0308ber den Rahmen dieses Texts hinaus. Stattdessen konzentrieren wir uns lieber auf die fu\u0308r Designer relevantesten Eigenschaften.\r\n\r\nIsolinien (Iso ist die Kurzform f\u00fcr isoparametrisch)\u00a0sind im NURBS Modellierung, Linien mit konstantem Parameter wert, \u00e4hnlich zu einer Konturlinie. Isolinien werden beim Darstellen von NURBS Flaechen verwendet. Man kann NURBS kurven basierend auf den Isolinien von U-werten oder V-werten erzeugen.\r\n<h2 id=\"z894eba2fb695\">Getrimmte NURBS-Fla\u0308chen<\/h2>\r\nNURBS-Fla\u0308chen ko\u0308nnen getrimmt oder ungetrimmt sein. Getrimmte Fla\u0308chen verwenden eine darunterliegende NURBS-Fla\u0308che und geschlossene Kurven, um einen Teil dieser Fla\u0308che herauszutrimmen. Jede Fla\u0308che hat eine geschlossene Kurve, welche die a\u0308u\u00dfere Kante (a\u0308u\u00dfere Schleife) bestimmt, und sie kann nicht- u\u0308berschneidende, geschlossene innere Kurven zur Bestimmung von O\u0308ffnungen (innere Schleifen) haben. Eine Fla\u0308che mit einer a\u0308u\u00dferen Schleife, welche die gleiche wie die ihrer darunterliegenden NURBS-Fla\u0308che ist und keine O\u0308ffnungen hat, ist was wir eine ungetrimmte Fla\u0308che nennen.\r\n\r\n[caption id=\"attachment_554\" align=\"aligncenter\" width=\"400\"]<img id=\"z92e266e52773\" class=\"in-list wp-image-554\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-300x126.png\" alt=\"\" width=\"400\" height=\"168\" \/> Getrimmte Fl\u00e4che in Modellierungsraum (links) und in Parameterrechteck (rechts).[\/caption]\r\n<h2 id=\"z62328e9d61b6\">Fla\u0308chenverba\u0308nde<\/h2>\r\nEin Fla\u0308chenverband besteht aus zwei oder mehr (mo\u0308glicherweise getrimmten) miteinander verbundenen NURBS-Fla\u0308chen. Jede Fla\u0308che hat ihre eigene Struktur, Parametrisierung und Isokurven-Richtungen, die nicht u\u0308bereinstimmen mu\u0308ssen. Fla\u0308chenverba\u0308nde werden unter Verwendung des Begrenzungsfla\u0308chenmodells (<strong>[pb_glossary id=\"1265\"]BRep[\/pb_glossary]\u00a0<\/strong>engl. Abk. f\u00fcr Boundary Representation) dargestellt. Die BRep-Struktur beschreibt Fla\u0308chen, Kanten und Scheitelpunkte mit Trimmdaten und Verbindung unterschiedlicher Teile. Getrimmte Fla\u0308chen werden auch unter Verwendung von BRep-Datenstruktur dargestellt.\r\n\r\n[caption id=\"attachment_556\" align=\"aligncenter\" width=\"400\"]<img id=\"z1af4043d77cc\" class=\"in-list wp-image-556\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-300x196.png\" alt=\"\" width=\"400\" height=\"261\" \/> Die oberen und unteres Seiten des Zylinders im folgenden Beispiel sind aus planaren Fl\u00e4chen getrimmt. Die Abbildung zeigt die Kontrollpunkte der darunterliegenden Fl\u00e4chen.[\/caption]\r\n<h1 id=\"z9166b5769e47\" class=\"in-list\">Bildtafeln<\/h1>\r\n[caption id=\"attachment_527\" align=\"aligncenter\" width=\"300\"]<img id=\"z1850a5e7632b\" class=\"in-list wp-image-527 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-300x210.gif\" alt=\"\" width=\"300\" height=\"210\" \/> Dreidimensionale NURBS-Fl\u00e4chen k\u00f6nnen komplexe, organische Formen aufweisen. Kontrollpunkte beeinflussen die Richtungen der Oberfl\u00e4che.[\/caption]\r\n\r\n[caption id=\"attachment_450\" align=\"aligncenter\" width=\"281\"]<img id=\"z6078115908c0\" class=\"in-list wp-image-450 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-281x300.png\" alt=\"\" width=\"281\" height=\"300\" \/> Zeichnen einer Spline[\/caption]\r\n\r\n[caption id=\"attachment_452\" align=\"aligncenter\" width=\"300\"]<img id=\"zde8292499f18\" class=\"in-list wp-image-452 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-300x300.jpeg\" alt=\"\" width=\"300\" height=\"300\" \/> A ship\u2019s body plan comprised of superimposed construction geometry. Cross sections such as these recorded vessels on contractual order. The outer member (marked Fig. E\/F) is the midships mould. Portions of each cross section are indexed to corresponding pieces on the reconfigurable mould. Source: William Sutherland, The Shipbuilders Assistant: or, Some Essays Towards Completing the Art of Marine Architecture (London, 1711), 82.[\/caption]\r\n\r\n[caption id=\"attachment_724\" align=\"aligncenter\" width=\"300\"]<img id=\"z18c7fcd2d07d\" class=\"size-medium wp-image-724\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-300x244.jpeg\" alt=\"\" width=\"300\" height=\"244\" \/> Toyota Aizuma Hall, Aichi - Kazuyo Sejima &amp; Associates[\/caption]\r\n\r\n[caption id=\"attachment_530\" align=\"aligncenter\" width=\"300\"]<img id=\"z616f067c9fb9\" class=\"in-list wp-image-530 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-300x225.jpeg\" alt=\"\" width=\"300\" height=\"225\" \/> Kurven einer Achterbahn[\/caption]\r\n\r\n[caption id=\"attachment_532\" align=\"aligncenter\" width=\"300\"]<img id=\"z663a161e9e9b\" class=\"in-list wp-image-532 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-300x191.jpeg\" alt=\"\" width=\"300\" height=\"191\" \/> Autobahnkreuz, Los Angeles[\/caption]\r\n\r\n[caption id=\"attachment_701\" align=\"aligncenter\" width=\"300\"]<img id=\"z69e7565381fe\" class=\"size-medium wp-image-701\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-300x191.jpeg\" alt=\"\" width=\"300\" height=\"191\" \/> BMW Gina, Design Chris Bangle[\/caption]\r\n\r\n[caption id=\"attachment_703\" align=\"aligncenter\" width=\"197\"]<img id=\"z9e18cf7d9e53\" class=\"size-medium wp-image-703\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-197x300.jpeg\" alt=\"\" width=\"197\" height=\"300\" \/> Enric Ruiz-Geli created the Villa Nurbs in the coastal town Empuriabrava at the Costa Brava, Spain.[\/caption]","rendered":"<h1 id=\"z959dbcb5e348\" class=\"in-list\">5.1 \u2013 NURBS<\/h1>\n<div class=\"textbox tbdefinition\"><span lang=\"en\"><b><a class=\"glossary-term\" aria-haspopup=\"dialog\" aria-describedby=\"definition\" href=\"#term_403_996\">Non-uniform rational\u00a0<\/a><a class=\"mw-redirect\" title=\"B-Spline\" href=\"https:\/\/de.wikipedia.org\/wiki\/B-Spline\">B-Splines<\/a><\/b><\/span>\u00a0(deutsch:\u00a0<i>nicht-uniforme rationale B-Splines<\/i>, kurz\u00a0<i>NURBS<\/i>)  sind <a title=\"Mathematik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Mathematik\">mathematisch<\/a>\u00a0definierte\u00a0<a title=\"Kurve (Mathematik)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Kurve_(Mathematik)\">Kurven<\/a>\u00a0oder\u00a0<a title=\"Fl\u00e4che (Mathematik)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Fl%C3%A4che_(Mathematik)\">Fl\u00e4chen<\/a>, die im\u00a0<a title=\"Computergrafik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Computergrafik\">Computergrafik<\/a>-Bereich, beispielsweise im\u00a0<a title=\"Computer Generated Imagery\" href=\"https:\/\/de.wikipedia.org\/wiki\/Computer_Generated_Imagery\">CGI<\/a>\u00a0oder\u00a0<a title=\"CAD\" href=\"https:\/\/de.wikipedia.org\/wiki\/CAD\">CAD<\/a>, zur Modellierung beliebiger Formen verwendet werden. <strong>NURBS <\/strong>\u00a0sind mathematische Darstellungen, die beliebige Formen von einfachen 2D-Linien, -Kreisen, -Bogen oder -Kurven bis hin zu hoch komplexen organischen 3D-Freiformfl\u00e4chen und -Volumenk\u00f6rpern darstellen k\u00f6nnen. Aufgrund ihrer Flexibilit\u00e4t und Genauigkeit k\u00f6nnen NURBS-Modelle in allen Prozessen von Illustration und Animation bis hin zur Fertigung verwendet werden.<\/div>\n<p>In den\u00a0<a title=\"1950er\" href=\"https:\/\/de.wikipedia.org\/wiki\/1950er\">1950er Jahren<\/a> wurden besonders im <a class=\"mw-redirect\" title=\"Automobilbau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Automobilbau\">Automobil-<\/a>\u00a0und\u00a0<a title=\"Schiffbau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Schiffbau\">Schiffbau<\/a>\u00a0f\u00fcr die fehlerfreie Reproduzierbarkeit technischer Bauteile mathematisch exakte Beschreibungen von\u00a0<a class=\"mw-redirect\" title=\"Freiformfl\u00e4che\" href=\"https:\/\/de.wikipedia.org\/wiki\/Freiformfl%C3%A4che\">Freiformfl\u00e4chen<\/a>\u00a0ben\u00f6tigt. Vor dieser Zeit wurden derartige Oberfl\u00e4chen durch einzelne von einem\u00a0<a title=\"Konstrukteur\" href=\"https:\/\/de.wikipedia.org\/wiki\/Konstrukteur\">Konstrukteur<\/a>\u00a0hergestellte\u00a0<a title=\"Physik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Physik\">physikalische<\/a>\u00a0<a title=\"Modell\" href=\"https:\/\/de.wikipedia.org\/wiki\/Modell\">Modelle<\/a> beschrieben. So begann unter anderem der\u00a0<a title=\"Ingenieur\" href=\"https:\/\/de.wikipedia.org\/wiki\/Ingenieur\">Ingenieur<\/a>\u00a0<a title=\"Pierre B\u00e9zier\" href=\"https:\/\/de.wikipedia.org\/wiki\/Pierre_B%C3%A9zier\">Pierre \u00c9tienne B\u00e9zier<\/a>, zu dieser Zeit bei\u00a0<a title=\"Renault\" href=\"https:\/\/de.wikipedia.org\/wiki\/Renault\">Renault<\/a>\u00a0in\u00a0<a title=\"Frankreich\" href=\"https:\/\/de.wikipedia.org\/wiki\/Frankreich\">Frankreich<\/a>, mit der Entwicklung der nach ihm benannten\u00a0<a title=\"B\u00e9zierkurve\" href=\"https:\/\/de.wikipedia.org\/wiki\/B%C3%A9zierkurve\">B\u00e9zierkurve<\/a>. Unabh\u00e4ngig von B\u00e9zier arbeitete\u00a0<a title=\"Paul de Casteljau\" href=\"https:\/\/de.wikipedia.org\/wiki\/Paul_de_Casteljau\">Paul de Casteljau<\/a>, angestellt bei\u00a0<a title=\"Citro\u00ebn\" href=\"https:\/\/de.wikipedia.org\/wiki\/Citro%C3%ABn\">Citro\u00ebn<\/a>, zur gleichen Zeit auch an diesem mathematischen Problem. Weil B\u00e9zier die Ergebnisse seiner Arbeit ver\u00f6ffentlichte, werden heutzutage in der graphischen Datenverarbeitung\u00a0<a title=\"Spline\" href=\"https:\/\/de.wikipedia.org\/wiki\/Spline\">Splines<\/a>, deren Kontrollpunkte nicht auf der\u00a0<a title=\"Funktionsgraph\" href=\"https:\/\/de.wikipedia.org\/wiki\/Funktionsgraph\">Kurve<\/a>\u00a0selbst liegen, als \u201eB\u00e9zier-Spline\u201c bezeichnet, w\u00e4hrend der Name von de Casteljau in dem nach ihm benannten\u00a0<a title=\"De-Casteljau-Algorithmus\" href=\"https:\/\/de.wikipedia.org\/wiki\/De-Casteljau-Algorithmus\">Algorithmus<\/a>\u00a0fortlebt, der f\u00fcr die\u00a0<a class=\"mw-redirect\" title=\"Numerik\" href=\"https:\/\/de.wikipedia.org\/wiki\/Numerik\">numerische<\/a>\u00a0Verarbeitung\u00a0<a title=\"Regul\u00e4re Fl\u00e4che\" href=\"https:\/\/de.wikipedia.org\/wiki\/Regul%C3%A4re_Fl%C3%A4che\">parametrischer Fl\u00e4chen<\/a>\u00a0eingesetzt wird. In den 1960er Jahren wurde klar, dass\u00a0<span lang=\"en\"><b>non-uniform rational B-Splines<\/b><\/span>\u00a0(<i>NURBS<\/i>) eine Generalisierung von B\u00e9zier-Splines sind.<\/p>\n<p>NURBS-Kurven und -Fl\u00e4chen verhalten sich \u00e4hnlich und haben eine gemeinsame Terminologie. Da Kurven am einfachsten zu beschreiben sind, werden wir sie genauer betrachten. Eine NURBS-Kurve wird durch vier Dinge definiert: Grad, Kontrollpunkte, Knoten und Bewertungsregel.<\/p>\n<h1 id=\"zc03dd3c64caf\" class=\"in-list\">5.2 \u2013 Kurven<\/h1>\n<p>NURBS-Kurven und -Fla\u0308chen sind die vorrangigen mathematischen Darstellungen, die Nurbsbasierte CAD Software wie Rhino zur Geometriedarstellung verwendet.\u00a0NURBS ist eine genaue mathematische Darstellung von Kurven, deren Bearbeitung sehr intuitiv geschieht. Freiformkurven ko\u0308nnen leicht unter Verwendung von NURBS dargestellt werden, und dank der Kontrollstruktur ist eine leichte und vorhersagbare Bearbeitung mo\u0308glich.<\/p>\n<h2 id=\"zb141f3dc3394\">5.2.1 \u2013 Kurvenparameter<\/h2>\n<p>Ein Parameter auf einer Kurve repra\u0308sentiert die Adresse eines Punkts auf dieser Kurve. Man kann sich die parametrische Kurve als einen innerhalb einer bestimmten Zeit zuru\u0308ckgelegten Weg zwischen zwei Punkten vorstellen, dies mit einer festgelegten oder variablen Geschwindigkeit. Wenn fu\u0308r die Wegstrecke der Zeitraum T beno\u0308tigt wird, dann repra\u0308sentiert der Parameter t eine Zeit innerhalb von T, welche als ein Standort (Punkt) auf der Kurve erscheint.<\/p>\n<div id=\"attachment_828\" style=\"width: 283px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-828\" id=\"za6e2f1ab3dce\" class=\"in-list wp-image-828 size-full\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image106.png\" alt=\"\" width=\"273\" height=\"257\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image106.png 273w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image106-65x61.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image106-225x212.png 225w\" sizes=\"auto, (max-width: 273px) 100vw, 273px\">\n<p id=\"caption-attachment-828\" class=\"wp-caption-text\">Abbildung 5.1 \u2013 Zeit ist der Parameter zur Bestimmung der Wegstrecke einer parametrischen Kurve . Der von Beginn bis Ende ben\u00f6tigte Zeitraum wird Kurvendom\u00e4ne oder Intervall genannt.<\/p>\n<\/div>\n<h2 id=\"z8a1d8bc69130\">5.2.2 \u2013 Kurvendoma\u0308ne oder Intervall<\/h2>\n<p>Eine Kurvendoma\u0308ne oder Intervall wird definiert als der Bereich von Parametern, die zu einem Punkt innerhalb dieser Kurve ausgewertet werden. Die Doma\u0308ne wird gewo\u0308hnlich mit zwei reellen Zahlen beschrieben, welche die in der Form<br>\n(min bis max) oder (min, max) ausgedru\u0308ckten Doma\u0308nenbeschra\u0308nkungen definieren. Die Doma\u0308nenbeschra\u0308nkungen ko\u0308nnen zwei beliebige Werte sein, die auf die tatsa\u0308chliche La\u0308nge der Kurve bezogen sein ko\u0308nnen oder auch nicht. In einer ansteigenden Doma\u0308ne wird der Parameter der min-Doma\u0308ne zum Startpunkt der Kurve ausgewertet, und max-Doma\u0308ne zum Endpunkt der Kurve.<\/p>\n<h2 id=\"z3057ee520a3d\">5.2.3 \u2013 Kurvenauswertung<\/h2>\n<p>Wir haben gelernt, dass es sich bei einem Kurvenintervall um den Bereich aller Parameterwerte handelt, die zu Punkten innerhalb der 3D-Kurve ausgewertet werden. Es besteht jedoch keinerlei Garantie, dass beispielsweise die Auswertung auf der Mitte der Doma\u0308ne einen Punkt in der Mitte der Kurve ergibt.<br>\nDie gleichfo\u0308rmige Parametrisierung einer Kurve ko\u0308nnen wir uns vorstellen, als wu\u0308rden wir eine Wegstrecke mit konstanter Geschwindigkeit zuru\u0308cklegen. Eine Linie von Grad 1 zwischen zwei Punkten wa\u0308re ein Beispiel, bei dem gleiche Intervalle von Parametern gleiche Intervalle einer Bogenla\u0308nge auf der Linie ergeben. In parametrischen Kurven werden gleiche Intervalle von Parametern nur selten zu gleichen Intervallen auf der 3D-Kurve ausgewertet.<\/p>\n<div id=\"attachment_536\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-536\" id=\"z44b46cfbc91c\" class=\"in-list wp-image-536\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81.png\" alt=\"\" width=\"400\" height=\"138\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81.png 635w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81-300x103.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81-65x22.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81-225x78.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image81-350x121.png 350w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-536\" class=\"wp-caption-text\">Abbildung 5.2 \u2013 Parameterspace (Dom\u00e4ne) von 0-10 einer Kurve. Gleiche Parameterintervalle ergeben typischerweise keine gleich langen Abst\u00e4nde auf einer parametrischen Kurven, etwa NURBS-Kurven.<\/p>\n<\/div>\n<h2 id=\"z9fa2b21a5a6d\">5.2.4 \u2013 Kurvengrad<\/h2>\n<p>Der Kurvengrad ist eine ganze positive Zahl. Rhino ermo\u0308glicht das Arbeiten mit jeglicher Gradkurve, beginnend bei 1. Die Grade 1, 2, 3 und 5 sind die nu\u0308tzlichsten, Grad 4 und alle u\u0308ber Grad 5 hingegen finden in der wirklichen Welt wenig Anwendung. Manchmal werden die Begriffe linear (Grad 1), quadratisch (Grad 2), und kubisch verwendet (Grad 3).\u00a0Es folgen einige Beispiele fu\u0308r Kurven und ihren Grad:<\/p>\n<ul>\n<li>Linien und Polylinien sind NURBS-Kurven ersten Grades.<\/li>\n<li>Kreise und Ellipsen sind Beispiele fu\u0308r NURBS-Kurven zweiten Grades.<\/li>\n<li>Freiform-Kurven werden gewo\u0308hnlich als NURBS-Kurven dritten oder fu\u0308nften Grades dargestellt.<\/li>\n<\/ul>\n<div id=\"attachment_534\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-534\" id=\"zb0284023ccef\" class=\"in-list wp-image-534\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-300x107.png\" alt=\"\" width=\"400\" height=\"143\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-300x107.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-1024x366.png 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-768x274.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-1536x549.png 1536w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-2048x732.png 2048w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-65x23.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-225x80.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Bezier_grad123.svg_-350x125.png 350w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-534\" class=\"wp-caption-text\">Abbildung 5.3 \u2013 B\u00e9zierkurven der Grade 1, 2 und 3 (rot) und die zugeh\u00f6rigen Kontrollpolygone (grau). Von links nach rechts wurde jeweils ein weiterer Kontrollpunkt (blau) hinzu\u00adgef\u00fcgt. Man erkennt, wie die Kurve bei Einf\u00fcgen\/Ver\u00e4ndern eines Kontrollpunkts ihre Richtung und\/oder Kr\u00fcmmung variiert.<\/p>\n<\/div>\n<p>Es ist m\u00f6glich, den Grad einer NURBS-Kurve zu erh\u00f6hen, aber nicht ihre Form zu ver\u00e4ndern. Es ist jedoch im Allgemeinen nicht m\u00f6glich, den Grad einer NURBS-Kurve zu reduzieren, ohne ihre Form zu \u00e4ndern.<\/p>\n<div id=\"h5p-4\">\n<div class=\"h5p-content\" data-content-id=\"4\"><\/div>\n<\/div>\n<h2 id=\"zcea7f6bcc65e\">5.2.5 \u2013 Kontrollpunkte<\/h2>\n<p>Die Kontrollpunkte einer NURBS-Kurve ist eine Liste von (Grad+1)-Punkten. Die intuitivste Methode, die Form einer NURBS-Kurve zu vera\u0308ndern, besteht in der Verschiebung ihrer Kontrollpunkte.<\/p>\n<p>Die Anzahl der Kontrollpunkte, die sich auf das jeweilige Segment einer NURBS- Kurve auswirken, wird durch den Kurvengrad bestimmt. Beispielsweise unterliegt das jeweilige Segment in einer Kurve ersten Grades lediglich der Auswirkung der beiden End-Kontrollpunkte. In einer Kurve zweiten Grades wirken sich drei Kontrollpunkte auf das jeweilige Segment aus, und so weiter.<\/p>\n<ul>\n<li>Kurven ersten Grades gehen durch alle Kurvenkontrollpunkte. In einer NURBS-Kurve ersten Grades bestimmen zwei (Grad+1)-Kontrollpunkte jedes Segment. Bei Verwendung von fu\u0308nf Kontrollpunkten hat die Kurve vier Segmente.<\/li>\n<li>Kreise und Ellipsen sind Beispiele fu\u0308r Kurven zweiten Grades. In einer NURBS-Kurve zweiten Grades bestimmen drei (Grad+1)- Kontrollpunkte das jeweilige Segment. Bei Verwendung von fu\u0308nf Kontrollpunkten hat die Kurve drei Segmente.<\/li>\n<\/ul>\n<p>Die Kontrollpunkte haben eine angegliederte Zahl, die Wichtung genannt wird. Bis auf einige Ausnahmen sind Wichtungen positive Zahlen. Intuitiv sind die Wichtungen denkbar als die Schwere jedes einzelnen Kontrollpunkts. Je ho\u0308her die relative Wichtung eines Kontrollpunkts, desto na\u0308her wird die Kurve an diesen Kontrollpunkt herangezogen. Wenn die Kontrollpunkte einer Kurve alle dieselbe Wichtung (normalerweise 1) haben, wird die Kurve nicht- rational genannt. Andernfalls wird die Kurve rational genannt. Das R in NURBS steht f\u00fcr rational und weist darauf hin, dass f\u00fcr eine NURBS-Kurve die M\u00f6glichkeit besteht, rational zu sein. In der Praxis sind die meisten NURBS-Kurven nicht-rational. Manche NURBS-Kurven \u2013 Kreise und Ellipsen sind herausragende Beispiele \u2013 sind immer rational.<\/p>\n<h2 id=\"evaluation-rule\" class=\"in-list\">5.2.6 \u2013 Bewertungsregel<\/h2>\n<p>Die NURBS-Bewertungsregel ist eine Formel, die mit Grad, Kontrollpunkten und Knoten<a class=\"footnote\" title=\"Knoten sind eine Liste von Zahlen mit (Grad+N-1), wobei N f\u00fcr die Anzahl Kontrollpunkte steht. Manchmal wird diese Zahlenliste auch Knotenvektor genannt. In diesem Zusammenhang bedeutet das Wort Vektor nicht 3D-Richtung. F\u00fcr den Designer sind Knoten gew\u00f6hnlich nicht hilfreich; sie werden nur f\u00fcr interne Berechnungen ben\u00f6tigt. Aus diesem Grund sind Knoten in vielen Graphik-Design-Programmen nicht \u00e4nderbar oder \u00fcberhaupt sichtbar.\u00a0 Einige CAD Programme erlauben interaktive \u00c4nderungen an Knotenpositionen, was allerdings bedeutend weniger intuitiv ist als \u00c4nderungen an Kontrollpunkten.\" id=\"return-footnote-403-1\" href=\"#footnote-403-1\" aria-label=\"Footnote 1\"><sup class=\"footnote\">[1]<\/sup><\/a> arbeitet. Die Formel enth\u00e4lt sogenannte B-Spline-Basisfunktionen die einen Parameter nimmt und einen Punktstandort erzeugt. Grad, Knoten und Kontrollpunkte sind die Parameter dieser Formel .<a class=\"footnote\" title=\"Quelle\" id=\"return-footnote-403-2\" href=\"#footnote-403-2\" aria-label=\"Footnote 2\"><sup class=\"footnote\">[2]<\/sup><\/a><\/p>\n<h2 id=\"zc0dac836f813\" class=\"in-list\">5.2.7 \u2013 Geometrische Kurvenstetigkeit<\/h2>\n<p>Stetigkeit ist ein wichtiges Konzept in der 3D-Modellierung. Stetigkeit ist wichtig, um visuelle Gla\u0308tte wie auch sanftes Licht und Luftstro\u0308mung zu erhalten. Die folgende Tabelle entha\u0308lt verschiedene Stetigkeiten und ihre Definitionen:<\/p>\n<table id=\"zc7950bfe2059\" class=\"in-list\" style=\"border-collapse: collapse;width: 100%\">\n<tbody>\n<tr>\n<td style=\"width: 50%\">G0 (Positionsstetig)<\/td>\n<td style=\"width: 50%\">Zwei miteinander verbundene Kurvensegmente<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%\">G1 (Tangentenstetig)<\/td>\n<td style=\"width: 50%\">Die Richtung der Tangente am Verbindungspunkt ist fu\u0308r beide Kurvensegmente gleich<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%\">G2 (Kru\u0308mmungsstetig)<\/td>\n<td style=\"width: 50%\">Kru\u0308mmungen wie auch Tangenten stimmen fu\u0308r beide Kurvensegmente am gemeinsamen Endpunkt u\u0308berein<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"attachment_547\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-547\" id=\"z960efd4afebf\" class=\"in-list wp-image-547\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-300x106.png\" alt=\"\" width=\"400\" height=\"141\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-300x106.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-768x271.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-65x23.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-225x79.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138-350x124.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image138.png 887w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-547\" class=\"wp-caption-text\">Abbildung 5.4 \u2013 U\u0308berpru\u0308fung der Kurvenstetigkeit Analyse der Kru\u0308mmungsanzeige.<\/p>\n<\/div>\n<p>Kru\u0308mmung ist ein bei der Modellierung von 3D-Kurven und -Fla\u0308chen viel verwendetes Konzept. Kru\u0308mmung wird definiert als die A\u0308nderung in der Neigung einer Tangente zu einer Kurve u\u0308ber eine Bogeneinheitsla\u0308nge. Fu\u0308r einen Kreis oder eine Kugel ist dies der Kehrwert des Radius und u\u0308ber die gesamte Doma\u0308ne hinweg konstant.<\/p>\n<p>An jedem beliebigen Punkt auf einer Kurve in der Ebene ist die tangentiale Linie die Linie, die sich der Kurve durch diesen Punkt am meisten na\u0308hert. Wir ko\u0308nnen auch den besten anna\u0308hernden Kreis finden, der durch diesen Punkt verla\u0308uft und tangential zur Kurve liegt. Der Kehrwert des Radius dieses Kreises ist die Kru\u0308mmung der Kurve an diesem Punkt.<\/p>\n<h1 id=\"z56060c1c2b3c\" class=\"in-list\">5.3 \u2013 Fl\u00e4chen<\/h1>\n<h2 id=\"zfaa62708a650\">5.3.1 \u2013 Abwickelbare Fl\u00e4che<\/h2>\n<p>Eine abwickelbare Fl\u00e4che bezeichnet in der Geometrie bzw. in der Differentialgeometrie, der Kartografie und der Topologie eine Fl\u00e4che, die sich ohne innere Formverzerrung aus dem Euklidischen Raum in die Euklidische Ebene transformieren\/\u201cabwickeln\u201c l\u00e4sst. Die sich ergebende Fl\u00e4che wird dann Abwicklung genannt. Anschaulich gesprochen: Ohne Stauchen und Zerren muss sich die abwickelbare Fl\u00e4che glatt auf eine flache Ebene legen lassen. Bekannteste Beispiele sind die Mantelfl\u00e4chen bestimmter dreidimensionaler K\u00f6rper wie Zylinder oder Kegel.<\/p>\n<div id=\"attachment_729\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-729\" id=\"z6bf13e4d76ec\" class=\"in-list wp-image-729 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-300x106.png\" alt=\"\" width=\"300\" height=\"106\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-300x106.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-1024x363.png 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-768x273.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-1536x545.png 1536w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-2048x727.png 2048w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-65x23.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-225x80.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/2880px-Kreiszylinder.svg_-350x124.png 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-729\" class=\"wp-caption-text\">Abbildung 5.5 \u2013 Abwicklung der Mantelfl\u00e4che eines Zylinders<\/p>\n<\/div>\n<h2 id=\"z35fa9d087e3e\">5.3.2 \u2013 Regelfl\u00e4che<\/h2>\n<p>Durch jeden Punkt der Fl\u00e4che geht eine Gerade, die ganz in der Fl\u00e4che enthalten ist. Hyperbolische Paraboloide sind Regelfl\u00e4chen.<\/p>\n<div id=\"attachment_732\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-732\" id=\"z78cda6de0955\" class=\"size-medium wp-image-732\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-300x291.png\" alt=\"\" width=\"300\" height=\"291\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-300x291.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-1024x993.png 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-768x745.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-1536x1490.png 1536w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-65x63.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-225x218.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_-350x339.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1920px-Regelfl-phi-h.svg_.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-732\" class=\"wp-caption-text\">Abbildung 5.6 \u2013 Regelfl\u00e4che: einschaliges Hyperboloid.<\/p>\n<\/div>\n<h1 id=\"z264d649b125a\">5.4 \u2013 Parametrische Fl\u00e4chen<\/h1>\n<h2 id=\"z3a1ccd5589ef\">5.4.1 \u2013 Fla\u0308chenparameter<\/h2>\n<p>Eine parametrische Fla\u0308che ist eine Funktion zweier unabha\u0308ngiger Parameter (meist u, v genannt) u\u0308ber einer zweidimensionalen Doma\u0308ne.<\/p>\n<h2 id=\"z83ded65e4ca4\">5.4.2 \u2013 Fla\u0308chendoma\u0308ne<\/h2>\n<p>Eine Fla\u0308chendoma\u0308ne wird definiert als der Bereich von (u,v)-Parametern, die zu 3D- Punkten auf dieser Fla\u0308che ausgewertet werden. Die Doma\u0308ne in jeder Dimension (u oder v) wird gewo\u0308hnlich als zwei reelle Zahlen beschrieben (u_min bis u_max) und (v_min bis v_max)<\/p>\n<h2 id=\"zacc1c48ddb34\">5.4.3 \u2013 Fla\u0308chenauswertung<\/h2>\n<p>Die Auswertung einer Fla\u0308che auf einem Parameter innerhalb der Fla\u0308chendoma\u0308ne ergibt einen Punkt auf der Fla\u0308che. Bedenken Sie, dass die Mitte der Doma\u0308ne (midu, midv) nicht unbedingt zum Mittelpunkt der 3D-Fla\u0308che ausgewertet wird. Auch wird die Auswertung der u- und v-Werte, die sich au\u00dferhalb der Fla\u0308chendoma\u0308ne befinden, kein gutes Ergebnis erbringen.<\/p>\n<div id=\"attachment_543\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-543\" id=\"z20deec32190c\" class=\"in-list wp-image-543\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-300x106.png\" alt=\"\" width=\"400\" height=\"141\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-300x106.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-768x270.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-65x23.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-225x79.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193-350x123.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image193.png 798w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-543\" class=\"wp-caption-text\">Abbildung 5.7 \u2013 NURBS-Fl\u00e4che in 3D-Modellierungsraum (links). Das Fl\u00e4chenparameterrechteck mit Dom\u00e4ne, die von u0 bis u1 in der ersten Richtung und von v0 bis v1 in der zweiten Richtung reicht (rechts). Fl\u00e4chenauswertung.<\/p>\n<\/div>\n<h2 id=\"z3281d7954ea4\" class=\"in-list\">5.4.4 \u2013 Geometrische Fla\u0308chenstetigkeit<\/h2>\n<p>Viele Modelle ko\u0308nnen nicht anhand einer einzigen Fla\u0308che erzeugt werden. Stetigkeit zwischen verbundenen Fla\u0308chen ist von Bedeutung fu\u0308r visuelle Gla\u0308tte, Lichtreflektierung und Luftstro\u0308mung.<\/p>\n<p>Die folgende Tabelle entha\u0308lt verschiedene Stetigkeiten und ihre Definitionen:<\/p>\n<table id=\"z7cf96eae6db1\" class=\"in-list\" style=\"border-collapse: collapse;width: 100%\">\n<tbody>\n<tr>\n<td style=\"width: 50%\">G0 (Positionsstetig)<\/td>\n<td style=\"width: 50%\">Zwei miteinander verbundene Fla\u0308chen.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%\">\u00a0G1 (Tangentenstetig)<\/td>\n<td style=\"width: 50%\">Die einander entsprechenden Tangenten der beiden Fla\u0308chen entlang ihrer Verbindungskante sind sowohl in u- als auch v-Richtung parallel.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%\">G2 (Kru\u0308mmungsstetig)<\/td>\n<td style=\"width: 50%\">Kru\u0308mmungen wie auch Tangenten stimmen fu\u0308r beide Fla\u0308chen an der gemeinsamen Kante u\u0308berein.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<div id=\"attachment_542\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-542\" id=\"z896a3caacaa2\" class=\"in-list wp-image-542\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-300x81.png\" alt=\"\" width=\"400\" height=\"108\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-300x81.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-65x18.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-225x61.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1-350x95.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image126-1.png 720w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-542\" class=\"wp-caption-text\">Abbildung 5.8 \u2013 Pr\u00fcfung der Fl\u00e4chenstetigkeit mit der Lichtlinienanalyse.<\/p>\n<\/div>\n<h1 id=\"zb1f11c31c979\" class=\"in-list\">5.5 \u2013 NURBS Fl\u00e4chen<\/h1>\n<p>Sie ko\u0308nnen sich NURBS-Fla\u0308chen als ein Raster von NURBS-Kurven vorstellen, die in zwei Richtungen verlaufen. Die Form einer NURBS-Fla\u0308che wird durch eine Zahl von Kontrollpunkten bestimmt, sowie den Grad dieser Fla\u0308che in jede dieser beiden Richtungen (u- und v-Richtungen). NURBS-Fla\u0308chen sind effizient bei der Speicherung und Darstellung von Freiformfla\u0308chen mit hohem Genauigkeitsgrad. Die mathematischen Gleichungen und Details von NURBS-Fla\u0308chen gehen u\u0308ber den Rahmen dieses Texts hinaus. Stattdessen konzentrieren wir uns lieber auf die fu\u0308r Designer relevantesten Eigenschaften.<\/p>\n<p>Isolinien (Iso ist die Kurzform f\u00fcr isoparametrisch)\u00a0sind im NURBS Modellierung, Linien mit konstantem Parameter wert, \u00e4hnlich zu einer Konturlinie. Isolinien werden beim Darstellen von NURBS Flaechen verwendet. Man kann NURBS kurven basierend auf den Isolinien von U-werten oder V-werten erzeugen.<\/p>\n<h2 id=\"z894eba2fb695\">5.5.1 \u2013 Getrimmte NURBS-Fla\u0308chen<\/h2>\n<p>NURBS-Fla\u0308chen ko\u0308nnen getrimmt oder ungetrimmt sein. Getrimmte Fla\u0308chen verwenden eine darunterliegende NURBS-Fla\u0308che und geschlossene Kurven, um einen Teil dieser Fla\u0308che herauszutrimmen. Jede Fla\u0308che hat eine geschlossene Kurve, welche die a\u0308u\u00dfere Kante (a\u0308u\u00dfere Schleife) bestimmt, und sie kann nicht- u\u0308berschneidende, geschlossene innere Kurven zur Bestimmung von O\u0308ffnungen (innere Schleifen) haben. Eine Fla\u0308che mit einer a\u0308u\u00dferen Schleife, welche die gleiche wie die ihrer darunterliegenden NURBS-Fla\u0308che ist und keine O\u0308ffnungen hat, ist was wir eine ungetrimmte Fla\u0308che nennen.<\/p>\n<div id=\"attachment_554\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-554\" id=\"z92e266e52773\" class=\"in-list wp-image-554\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-300x126.png\" alt=\"\" width=\"400\" height=\"168\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-300x126.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-65x27.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-225x94.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97-350x147.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image97.png 554w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-554\" class=\"wp-caption-text\">Abbildung 5.9 \u2013 Getrimmte Fl\u00e4che in Modellierungsraum (links) und in Parameterrechteck (rechts).<\/p>\n<\/div>\n<h2 id=\"z62328e9d61b6\">5.5.2 \u2013 Fla\u0308chenverba\u0308nde<\/h2>\n<p>Ein Fla\u0308chenverband besteht aus zwei oder mehr (mo\u0308glicherweise getrimmten) miteinander verbundenen NURBS-Fla\u0308chen. Jede Fla\u0308che hat ihre eigene Struktur, Parametrisierung und Isokurven-Richtungen, die nicht u\u0308bereinstimmen mu\u0308ssen. Fla\u0308chenverba\u0308nde werden unter Verwendung des Begrenzungsfla\u0308chenmodells (<strong><a class=\"glossary-term\" aria-haspopup=\"dialog\" aria-describedby=\"definition\" href=\"#term_403_1265\">BRep<\/a>\u00a0<\/strong>engl. Abk. f\u00fcr Boundary Representation) dargestellt. Die BRep-Struktur beschreibt Fla\u0308chen, Kanten und Scheitelpunkte mit Trimmdaten und Verbindung unterschiedlicher Teile. Getrimmte Fla\u0308chen werden auch unter Verwendung von BRep-Datenstruktur dargestellt.<\/p>\n<div id=\"attachment_556\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-556\" id=\"z1af4043d77cc\" class=\"in-list wp-image-556\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-300x196.png\" alt=\"\" width=\"400\" height=\"261\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-300x196.png 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-65x42.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-225x147.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92-350x228.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/math-image92.png 537w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">\n<p id=\"caption-attachment-556\" class=\"wp-caption-text\">Abbildung 5.10 \u2013 Die oberen und unteres Seiten des Zylinders im folgenden Beispiel sind aus planaren Fl\u00e4chen getrimmt. Die Abbildung zeigt die Kontrollpunkte der darunterliegenden Fl\u00e4chen.<\/p>\n<\/div>\n<h1 id=\"z9166b5769e47\" class=\"in-list\">5.6 \u2013 Bildtafeln<\/h1>\n<div id=\"attachment_527\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-527\" id=\"z1850a5e7632b\" class=\"in-list wp-image-527 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-300x210.gif\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-300x210.gif 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-65x46.gif 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-225x158.gif 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/NURBS_3-D_surface-1-350x245.gif 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-527\" class=\"wp-caption-text\">Abbildung 5.11 \u2013 Dreidimensionale NURBS-Fl\u00e4chen k\u00f6nnen komplexe, organische Formen aufweisen. Kontrollpunkte beeinflussen die Richtungen der Oberfl\u00e4che.<\/p>\n<\/div>\n<div id=\"attachment_450\" style=\"width: 291px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-450\" id=\"z6078115908c0\" class=\"in-list wp-image-450 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-281x300.png\" alt=\"\" width=\"281\" height=\"300\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-281x300.png 281w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-960x1024.png 960w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-768x819.png 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-1440x1536.png 1440w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-65x69.png 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-225x240.png 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF-350x373.png 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/Spline_PSF.png 1817w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\">\n<p id=\"caption-attachment-450\" class=\"wp-caption-text\">Abbildung 5.12 \u2013 Zeichnen einer Spline<\/p>\n<\/div>\n<div id=\"attachment_452\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-452\" id=\"zde8292499f18\" class=\"in-list wp-image-452 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-300x300.jpeg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-300x300.jpeg 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-150x150.jpeg 150w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-768x768.jpeg 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-65x65.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-225x225.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan-350x350.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/02-shipbodyplan.jpeg 909w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-452\" class=\"wp-caption-text\">Abbildung 5.13 \u2013 A ship\u2019s body plan comprised of superimposed construction geometry. Cross sections such as these recorded vessels on contractual order. The outer member (marked Fig. E\/F) is the midships mould. Portions of each cross section are indexed to corresponding pieces on the reconfigurable mould. Source: William Sutherland, The Shipbuilders Assistant: or, Some Essays Towards Completing the Art of Marine Architecture (London, 1711), 82.<\/p>\n<\/div>\n<div id=\"attachment_724\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-724\" id=\"z18c7fcd2d07d\" class=\"size-medium wp-image-724\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-300x244.jpeg\" alt=\"\" width=\"300\" height=\"244\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-300x244.jpeg 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-1024x833.jpeg 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-768x625.jpeg 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-65x53.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-225x183.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822-350x285.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/av_90822.jpeg 1122w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-724\" class=\"wp-caption-text\">Abbildung 5.14 \u2013 Toyota Aizuma Hall, Aichi \u2013 Kazuyo Sejima &amp; Associates<\/p>\n<\/div>\n<div id=\"attachment_530\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-530\" id=\"z616f067c9fb9\" class=\"in-list wp-image-530 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-300x225.jpeg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-300x225.jpeg 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-1024x768.jpeg 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-768x576.jpeg 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-65x49.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-225x169.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn-350x263.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1014-419-Boris-Becker-Achterbahn.jpeg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-530\" class=\"wp-caption-text\">Abbildung 5.15 \u2013 Kurven einer Achterbahn<\/p>\n<\/div>\n<div id=\"attachment_532\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-532\" id=\"z663a161e9e9b\" class=\"in-list wp-image-532 size-medium\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-300x191.jpeg\" alt=\"\" width=\"300\" height=\"191\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-300x191.jpeg 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-1024x653.jpeg 1024w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-768x490.jpeg 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-65x41.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-225x144.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse-350x223.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/doroga-perekrestok-shosse.jpeg 1332w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-532\" class=\"wp-caption-text\">Abbildung 5.16 \u2013 Autobahnkreuz, Los Angeles<\/p>\n<\/div>\n<div id=\"attachment_701\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-701\" id=\"z69e7565381fe\" class=\"size-medium wp-image-701\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-300x191.jpeg\" alt=\"\" width=\"300\" height=\"191\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-300x191.jpeg 300w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-65x41.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-225x143.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light-350x222.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/1363887807841-bmw-gina-light.jpeg 645w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\">\n<p id=\"caption-attachment-701\" class=\"wp-caption-text\">Abbildung 5.17 \u2013 BMW Gina, Design Chris Bangle<\/p>\n<\/div>\n<div id=\"attachment_703\" style=\"width: 207px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-703\" id=\"z9e18cf7d9e53\" class=\"size-medium wp-image-703\" src=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-197x300.jpeg\" alt=\"\" width=\"197\" height=\"300\" srcset=\"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-197x300.jpeg 197w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-674x1024.jpeg 674w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-768x1167.jpeg 768w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-65x99.jpeg 65w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-225x342.jpeg 225w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064-350x532.jpeg 350w, https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-content\/uploads\/sites\/1277\/2022\/03\/VILLA-NURBS-ESPAGNE0064.jpeg 1000w\" sizes=\"auto, (max-width: 197px) 100vw, 197px\">\n<p id=\"caption-attachment-703\" class=\"wp-caption-text\">Abbildung 5.18 \u2013 Enric Ruiz-Geli created the Villa Nurbs in the coastal town Empuriabrava at the Costa Brava, Spain.<\/p>\n<\/div>\n<hr class=\"before-footnotes clear\"><div class=\"footnotes\"><ol><li id=\"footnote-403-1\">Knoten sind eine Liste von Zahlen mit (Grad+N-1), wobei N f\u00fcr die Anzahl Kontrollpunkte steht. Manchmal wird diese Zahlenliste auch Knotenvektor genannt. In diesem Zusammenhang bedeutet das Wort Vektor nicht 3D-Richtung. F\u00fcr den Designer sind Knoten gew\u00f6hnlich nicht hilfreich; sie werden nur f\u00fcr interne Berechnungen ben\u00f6tigt. Aus diesem Grund sind Knoten in vielen Graphik-Design-Programmen nicht \u00e4nderbar oder \u00fcberhaupt sichtbar.\u00a0 Einige CAD Programme erlauben interaktive \u00c4nderungen an Knotenpositionen, was allerdings bedeutend weniger intuitiv ist als \u00c4nderungen an Kontrollpunkten. <a href=\"#return-footnote-403-1\" class=\"return-footnote\" aria-label=\"Return to footnote 1\">\u21b5<\/a><\/li><li id=\"footnote-403-2\"> <a href=\"https:\/\/www.rhino3d.com\/de\/features\/nurbs\/#:~:text=NURBS%2C%20Non%2DUniform%20Rational%20B,Freiformfl%C3%A4chen%20und%20%2DVolumenk%C3%B6rpern%20darstellen%20k%C3%B6nnen.\">Quelle<\/a>  <a href=\"#return-footnote-403-2\" class=\"return-footnote\" aria-label=\"Return to footnote 2\">\u21b5<\/a><\/li><\/ol><\/div><div class=\"glossary\"><span class=\"screen-reader-text\" id=\"definition\">definition<\/span><template id=\"term_403_996\"><div class=\"glossary__definition\" role=\"dialog\" data-id=\"term_403_996\"><div tabindex=\"-1\"><p>Non-uniform rational\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/B-Spline\">B-Splines<\/a>\u00a0(deutsch:\u00a0nicht-uniforme rationale B-Splines, kurz\u00a0NURBS) sind\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Mathematik\">mathematisch<\/a>\u00a0definierte\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Kurve_(Mathematik)\">Kurven<\/a>\u00a0oder\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Fl%C3%A4che_(Mathematik)\">Fl\u00e4chen<\/a>, die im\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Computergrafik\">Computergrafik<\/a>-Bereich, beispielsweise im\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Computer_Generated_Imagery\">CGI<\/a>\u00a0oder\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/CAD\">CAD<\/a>, zur Modellierung beliebiger Formen verwendet werden. <strong>NURBS <\/strong>\u00a0sind mathematische Darstellungen, die beliebige Formen von einfachen 2D-Linien, -Kreise, -Bogen oder -Kurven bis hin zu hoch komplexen organischen 3D-Freiformfl\u00e4chen und -Volumenk\u00f6rpern darstellen k\u00f6nnen. Aufgrund ihrer Flexibilit\u00e4t und Genauigkeit k\u00f6nnen NURBS-Modelle in allen Prozessen von Illustration und Animation bis hin zur Fertigung verwendet werden.<\/p>\n<\/div><button><span aria-hidden=\"true\">\u00d7<\/span><span class=\"screen-reader-text\">Close definition<\/span><\/button><\/div><\/template><template id=\"term_403_1265\"><div class=\"glossary__definition\" role=\"dialog\" data-id=\"term_403_1265\"><div tabindex=\"-1\"><p>Ein Fl\u00e4chenverband besteht aus zwei oder mehr (m\u00f6glicherweise getrimmten) miteinander verbundenen NURBS-Fl\u00e4chen. Jede Fl\u00e4che hat ihre eigene Struktur, Parametrisierung und Isokurven-Richtungen, die nicht \u00fcbereinstimmen m\u00fcssen. Fl\u00e4chenverb\u00e4nde werden unter Verwendung des Begrenzungsfl\u00e4chenmodells (BRep\u00a0engl. Abk. f\u00fcr Boundary Representation) dargestellt.<\/p>\n<\/div><button><span aria-hidden=\"true\">\u00d7<\/span><span class=\"screen-reader-text\">Close definition<\/span><\/button><\/div><\/template><\/div>","protected":false},"author":6311,"menu_order":2,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-403","chapter","type-chapter","status-publish","hentry"],"part":29,"_links":{"self":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapters\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/wp\/v2\/users\/6311"}],"version-history":[{"count":100,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapters\/403\/revisions"}],"predecessor-version":[{"id":2165,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapters\/403\/revisions\/2165"}],"part":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/parts\/29"}],"metadata":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapters\/403\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/pressbooks\/v2\/chapter-type?post=403"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/wp\/v2\/contributor?post=403"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/wp-prd.let.ethz.ch\/computationaldesigniii\/wp-json\/wp\/v2\/license?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}