Teil 2: Kurven und Flächen

Slides:



Advertisements
Ähnliche Präsentationen
Hauptseminar Robot/Computer Vision SS 2001 Active Contours von Andrew Blake und Michael Isard B-Splines Florian Klaschka.
Advertisements

Die Poincaré-Vermutung und ihre Geschichte
Schnelle Matrizenoperationen von Christian Büttner
Die Beziérkurve Adrian Lehmann
Peter-Michael Schmidt, Stuttgart 2002
Genetische Algorithmen für die Variogrammanpassung
Seminar „Extrapolationsmethoden für zufällige Felder“
Newton-Verfahren Standardverfahren bringt keine Nullstelle
Graphische Datenverarbeitung
Unterstützung des Lernprozesses durch Graphen
Dynamische Mathematik
Algorithmentheorie 02 – Polynomprodukt und Fast Fourier Transformation
Kapitel 6 Differenzierbarkeit. Kapitel 6: Differenzierbarkeit © Beutelspacher Juni 2005 Seite 2 Inhalt 6.1 Die Definition 6.2 Die Eigenschaften 6.3 Extremwerte.
Indoor Navigation Performance Analysis
Globaler Ansatz Hough-Transformation
Bézier und NURBS Kurven & Flächen Vortrag von Stefan Endler
Kubische Bézier Kurven
Gaußscher Algorithmus
Bézier-Bernstein Methoden für Bivariate Polynome
O Digitale Schriften Schööön ! Rasterschriften Umriss-Schriften
Generalisierte additive Modelle
Variationsformalismus für das freie Teilchen
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Ausgleichung ohne Linearisierung
Sali zäma.
NURBS & CO eine kurze Vorstellung, vor allem an Hand von Beispielen
EINFÜHRUNG CAD
6. Lange Nacht der Mathematik
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Kurvendiskussion Los geht´s Klick auf mich! Melanie Gräbner.
Globale Interpolations- und Prädiktionsverfahren
Effiziente Algorithmen
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Polynome und schnelle Fourier-Transformation
Fundamente der Computational Intelligence
Aufgabe Modellieren Sie mittels Bézier-Kurven einen Kreis.

Designerkurven - Bézierkurven im Unterricht
Objekte und ihre Beschreibung
Abtragen von Strecken P Q O H t 1-t und Daraus folgt:
Die spline-Interpolation
Mathematik: anschaulich + leicht verständlich = einprägsam
Helwig Hauser Teil 12: Zusammenfassung All CGR4 revisited.
Linking and Brushing on ODBC Basis
Helwig Hauser Teil 9: Radiosity Simulation globaler Lichtverteilung.
Beleuchtung, inkl. Schatten, Reflexionen
Die spline-Interpolation
Newton Verfahren.
Mögliches Konzept für einen Analysisunterricht im Jahrgang 11
Funktionen Grundrechenarten f: y = a * x + b mit a, b ϵ R V 0.1.
Stetige Kleinste-Quadrate-Approximation
Algorithmen und Datenstrukturen 1 SS 2002
Nichtlineare Optimierung
Variogramme und Kriging
Freiformflächen mit Microstation
Datenaustausch und Interoperabilität
Deterministische Verfahren
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Der Wiener Prozess und seltene Ereignisse
Numerik Hauptsache, man hat Zahlen 'raus Was man exakt nicht schafft, das macht man mit Numerik Fallen und Fußangeln in der Numerik Prof. Dr. Dörte Haftendorn,
Erprobung von Interpolationsmethoden für plan-polare Antennenmesstechnik von Michael Delissen Michael Delissen, IHF, RWTH Aachen University.
© WZL/Fraunhofer IPT Splines in der Datenverarbeitung Seminarvortrag von Selman Terzi Aachen, den
Klassenstufe 10 -Einführung des Ableitungsbegriffs Julia Klein.
Projekt Numerik Felder in einem Magnetventil. Die Aufgabenstellung Magnetventil:  2 Magnetfelder:  Induktionsfeld  Kraftfeld  Zusammenhang dieser.
ANALYSIS KLASSE 10 - Einführung des Ableitungsbegriffs - Felix Pohl Michael Gabler.
gesucht ist die Geradengleichung
Analysis II: Anwendungen
 Präsentation transkript:

Teil 2: Kurven und Flächen Parametrische Objekte Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Kurven: 1D-Objekte Flächen: 2D-Objekte, basierend auf Kurven Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Welche Form der Darstellung? Beispiel: 2D-Linie Explizit: y = k·x + d x = (x, y)T Implzit: a·x + b·y + c = 0 auch: x·n = p·n n = (a, b)T p·n = – c Parametrisch: x(t) = p + t·v v·n = 0 Teil 2: Kurven und Flächen

Parametrische Kurven (1) Definition: x(t) – Punktdef. in Abh. von kontinuierlichen Parameter t x(t) & t[a,b]  parametrische Kurve Startpunkt x(a), Endpunkt x(b) Beispiel: x(t) = p + t·v (Linie) Tangente in x(t): x(t) = d x(t) / d t = Ableitung von x nach t Beispiel: x(t) = v (Tangentenvektor) . . Teil 2: Kurven und Flächen

Parametrische Kurven (2) 2 Stetigkeitsqualitäten: mathematisch: x(t) restriktiver geometrisch: x(t) / | x(t) | schwächer Attribute höherer Ordnung: Krümmung Torsion . . . Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Arten von Kurven Interpolierende Kurven: Kurve geht durch vorgegebene Punkte pi Approximierende Kurven: Kurve wird von Punkten pi beeinflußt Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Attribute von Kurven Kurvenpunkte: Startpunkt, Endpunkt Kurvenevaluation Tangenten: Startrichtung, Endrichtung Tangenten an beliebigen Kurvenpunkt Stetigkeit: geometrisch, mathematisch Grad: Differenzierbarkeit, smoothness Teil 2: Kurven und Flächen

Spline-Kurven: Stetigkeiten (a) C0-Stetigkeit (b) C1-Stetigkeit (c) C2-Stetigkeit Teil 2: Kurven und Flächen

Polynominterpolation Gegeben: Anzahl von Punkten Gesucht: Interpolierendes Polynom p(x) = a + b·x + c·x2 + … + q·xn 2 Punkte – Linie: n = 1 3 Punkte – Quadratisch Kurve: n = 2 Berechung: Lösung eines linearen Gleichungssystems Beurteilung: Überschwingen (), nur gut, wenn n klein Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Spline-Kurven (1) Kombination aus Teilkurven Kontrollpunkte werden: approximiert interpoliert Einfluß der Kontrollpunkte: global: Bézier-Kurve lokal: B-Spline-Kurve Unterschiedlicher Grad Teil 2: Kurven und Flächen

Spline-Kurven: Beispiele 2 Bsp. f. kubische Spline-Kurven Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Spline-Kurven (2) Ansatz: Zusätzlich zu Kontrollpunkten bi auch: Einflußfunktionen: Basis-Funktionen Bi,n Definition: b(t) = 0in bi·Bi,n(t) Beispiel: Bernstein-Polynome (Bézier-Kurve) Teil 2: Kurven und Flächen

Spline - convex hull property Kurve bleibt i. d. konvexen Hülle Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Bézier-Kurven (1) Spline-Approximation: Bernstein Polynome: b(t) = 0in biBi,n(t) 0t1 Teil 2: Kurven und Flächen

Kubische Bézier-Kurven – Bernsteinpolynome Teil 2: Kurven und Flächen

Bézier-Kurven: Beispiel Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Bézier-Kurven (2) Design mit Bézier-Kurven: closed Bézier curves multiple control points Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Bézier-Kurven (3) Design mit Bézier-Kurven Bézier verbinden (C0, C1 Stetigkeit) Teil 2: Kurven und Flächen

Bézier-Kurve: Algorithmen De Casteljau-Algorithmus: Evaluation bei Parameter t Rekursiver Ansatz Degree elevation: Mehr Kontrollpunkte, selbe Kurve Subdivision: Teilung der Kurve, bzw. Kurvenevaluation Teil 2: Kurven und Flächen

Nächste Stufe: B-Spline Kurven Bézier-Kurven: globaler Einfluß Brauchbarer: B-Spline Kurven: Jeder Kontrollpunkt hat nur lokalen Einfluß Grad unabhängig von Anzahl der Pkte. Rationale Kurven: Erweiterung von Bézier-Kurven und B-Spline Kurven Ein Gewicht pro Kontrollpunkt NURBS = „Standard“ in CAD, CAGD, etc. Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Bézier-Patch (1) Kartesisches Produkt v. Bézier-Kurven (m+1)x(n+1) Kontrollpunkte Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Bézier-Patch (2) Eigenschaften wie Bézier-Kurve Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Quadric Surfaces (1) Definition “quadrics”: Gleichung 2-ter Ordnung Beispiel: Kugel Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Quadric Surfaces (2) 2. Beispiel: Ellipsoid Teil 2: Kurven und Flächen

Teil 2: Kurven und Flächen Quadric Surfaces (3) 3. Beispiel: Torus Teil 2: Kurven und Flächen