© WZL/Fraunhofer IPT Splines in der Datenverarbeitung Seminarvortrag von Selman Terzi Aachen, den 25.01.2012.

Slides:



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

Links Normen und Standards zum Qualitätsmanagement
IT-Projektmanagement
Numerik Hauptsache, man hat Zahlen 'raus
Die Beziérkurve Adrian Lehmann
Wilhelm-Raabe-Schule Fachbereich: Mathematik Thema: Lineare Funktionen
1 1. Splineglättung 1.1 Motivation 1.2 Notation 1.3 Splineglättung
Anwendungsverteilung und räumliche Ausdehnung
Gliederung des Inhalts
Graphische Datenverarbeitung
Algorithmentheorie 02 – Polynomprodukt und Fast Fourier Transformation
Break Dancer - eine nicht-funktionale Angelegenheit.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Grundlagen der Wirtschaftsinformatik
Geostatistik Interpolation & Kriging Geostatistik Interpolation
Bézier und NURBS Kurven & Flächen Vortrag von Stefan Endler
Kubische Bézier Kurven
O Digitale Schriften Schööön ! Rasterschriften Umriss-Schriften
Die Simulation von Planetenbewegungen
Vorlesung: Einführung in der Bioinformatik
Anforderungsliste Institut für Werkzeugmaschinen und Betriebstechnik
Gliederung Motivation und Ziele Grundlagen der Rotman Linsen
Das Rettungsschwimmer-Problem Fermat meets Pythagoras
Spezifikation von Anforderungen
Nearly Free Electron Model
Rationales Entscheiden
FHP - Fachbereich Bauingenieurwesen
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
NURBS & CO eine kurze Vorstellung, vor allem an Hand von Beispielen
1 Alexander Arimond, University of Kaiserslautern, Germany Entwicklung und Evaluation eines Raytracing-Dienstes für das Venice Service Grid Alexander Arimond.
EINFÜHRUNG CAD
Einsatz von Anwendungssystemen WS 2013/14 Prof. Dr. Herrad Schmidt
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Wasser in 3D Die Modellierung und realitätsnahe Echtzeitberechnung von Wasser unter Zuhilfenahme der Grafik Engine OGRE 3D Präsentation von Paul van Hemmen.
Volumenorientierte Modellierung als Grundlage einer vernetzt- kooperativen Planung im konstruktiven Ingenieurbau Antragsteller: Prof. E. Rank, Prof. H.-J.
26. Fortbildungstagung Tagung Strobl,
Aufgabe Modellieren Sie mittels Bézier-Kurven einen Kreis.
Modellieren dynamischer Prozesse
Koordinaten- geometrie
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
Allgemeines zu Datenbanken
Teil 2: Kurven und Flächen
Designerkurven - Bézierkurven im Unterricht
Informationsübertragung mit Licht
Objekte und ihre Beschreibung
Fraktale & Komplexe Zahlen
Gliederung 1. Natürlicher Treibhauseffekt 1.1 Definition 1.2 Schema
Die spline-Interpolation
Algorithmen und Datenstrukturen Übungsmodul 8
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
Die spline-Interpolation
Eike Schallehn, Martin Endig
Institut für C omputer G raphik, TU Braunschweig V 3 D 2 -Workshop München Fellner/Havemann/Müller1 Modellierung von und Navigation in großen 3D-Dokumenten.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Unit Testing Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Planung von Softwareprojekten WS 2014/15 Christoph Stollwerk.
Nancy Müller, Emilia Fliegler
3D-GIS I Simpliziale Komplexe Kerstin Herms.
Freiformflächen mit Microstation
Datenaustausch und Interoperabilität
Interoperabilität in Digitalen
Die erste Naturwissenschaft
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.
1/23 RWTH AACHEN  UNIVERSITÄTSKLINIKUM INSTITUT FÜR MEDIZINISCHE INFORMATIK Wissensbasierte Systeme Java-Frameworks zur Generierung von Diagrammen Jenny.
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
Klassenstufe 10 -Einführung des Ableitungsbegriffs Julia Klein.
Einführung in die Antennenmesstechnik Prof. Dr.-Ing. Dirk Heberling, IHF, RWTH Aachen Einführung in die Antennenmesstechnik Seminarvortrag Sabrina Weiß.
GPM in der Automobilindustrie
Der Umgang mit Daten als Ressource
 Präsentation transkript:

© WZL/Fraunhofer IPT Splines in der Datenverarbeitung Seminarvortrag von Selman Terzi Aachen, den

Seite 2© WZL/Fraunhofer IPT Flugzeugtriebwerk - Trent 1000 Quelle: Rolls-Royce,, MTU Areo Engines, Doktorvortrag Peter Frank

Seite 3© WZL/Fraunhofer IPT Senkrecht- Außenräummaschine Räumwerkzeug Quelle: HSSForum, Karl Klink, Doktorvortrag Peter Frank Schruppteil Reserveteil Schlichtteil Außenräumen am Beispiel der Turbinenscheibenfertigung Werkstück

Seite 4© WZL/Fraunhofer IPT Schrupp-Schnittaufteilung Quelle: MTU Aero Engines, Doktorvortrag Peter Frank Vorräum-Detail

Seite 5© WZL/Fraunhofer IPT Schlicht-Schnittaufteilung Quelle: MTU Aero Engines, Doktorvortrag Peter Frank Fertigräum-Detail

Seite 6© WZL/Fraunhofer IPT Anwendungsbeispiel6 NURBS-Bibliothek SISL5 Berechnungsalgorithmen4 Spline-Arten3 Splines2 Motivation1 Gliederung

Seite 7© WZL/Fraunhofer IPT Splines Unterscheidung zwischen 2 Anwendungsbereichen: 1.Interpolation von Datensätzen / Interpolierender Ansatz Beispiel: Natürliche kubische Splines 2.Modellierung von Kurven und Oberflächen / geometrischer Ansatz Konstruktion einer Kurve durch Vorgabe einer einfachen Kontrollstruktur (Polygonzug für Kurven und Polygonflächen für Oberflächen) Modellierung von Kurven und gekrümmten Oberflächen Einsatz in CAD und Computergrafik Anforderungen an die Splines: –Geometrische Präzision –Einfache und intuitive Konstruktion –Effiziente Berechnung Quelle :

Seite 8© WZL/Fraunhofer IPT Unterscheidung der Spline-Arten Geometrischer Ansatz: –Repräsentiert durch Bézier-Kurven, B-Splines und NURBS (Non-Uniform Rational B-Splines) –Einfache Bézier-Kurven und B-Splines können nur „polynomiale Formen“ darstellen also keine „rationalen Formen“ wie Kreise. – NURBS sind eine Erweiterung von B-Splines und heute Industriestandard Quelle:

Seite 9© WZL/Fraunhofer IPT Entwicklung von Splines Parallele Entwicklung zu CAD Systemen Entwicklung von Bézier-Kurven in den frühen 60er Jahren –Entwickler:  Paul de Casteljau bei Citroën  Pierre E. Bézier bei Renault –Ziel der Entwickler:  Einheitliche und mathematisch genaue Modellierung von Automobilteilen B-Splines wurden als Weiterentwicklung von Bézier- Kurven in den 70er Jahren eingeführt

Seite 10© WZL/Fraunhofer IPT Splines: Mathematische Begriffe

Seite 11© WZL/Fraunhofer IPT Anwendungsbeispiel6 NURBS-Bibliothek SISL5 Berechnungsalgorithmen4 Spline-Arten3 Splines2 Motivation1 Gliederung

Seite 12© WZL/Fraunhofer IPT Bézier-Kurven

Seite 13© WZL/Fraunhofer IPT Bézier-Kurven: Bernsteinpolynome 1

Seite 14© WZL/Fraunhofer IPT B-Splines: Von den Bézier-Kurven zu den B-Splines Nachteile von Bézier-Kurven: –Die Kurve verläuft nicht dicht genug an dem Kontrollpolygon –Globaler Einfluss von Kontrollpunkten –Je komplexer das Kontrollpolygon desto aufwendiger die Berechnung der Kurve Bézier-KurveB-Spline

Seite 15© WZL/Fraunhofer IPT B-Splines: Definition 01 Unterteilung des Parameterintervalls Knotenpunkt Kurvensegment

Seite 16© WZL/Fraunhofer IPT B-Splines: Die Basisfunktionen

Seite 17© WZL/Fraunhofer IPT B-Splines: Die Basisfunktionen B-Spline-Basisfunktionen Trägerintervall hängt vom Grad der Basisfunktion ab Grad 0 Grad 2Grad 4 Grad 1

Seite 18© WZL/Fraunhofer IPT B-Splines: Auswirkung des Grades auf den B-Spline Je niedriger der Grad desto „dichter“ verläuft die Kurve am Kontrollpolygon entlang Üblich ist Grad 3 Grad 1Grad 2 Grad 3Grad 4

Seite 19© WZL/Fraunhofer IPT Anwendungsbeispiel6 NURBS-Bibliothek SISL5 Berechnungsalgorithmen4 Spline-Arten3 Splines2 Motivation1 Gliederung

Seite 20© WZL/Fraunhofer IPT De Casteljau-Algorithmus für die Berechnung von Bézier-Kurven

Seite 21© WZL/Fraunhofer IPT De Boor-Algorithmus für die Berechnung von B-Splines

Seite 22© WZL/Fraunhofer IPT Anwendungsbeispiel6 NURBS-Bibliothek SISL5 Berechnungsalgorithmen4 Spline-Arten3 Splines2 Motivation1 Gliederung

Seite 23© WZL/Fraunhofer IPT Die NURBS-Bibliothek SISL SISL wird von der Firma SINTEF ICT seit 1988 in der Programmiersprache C entwickelt. Ermöglicht Generierung, Berechnung und Manipulation von B-Splines und NURBS Die Datenstruktur für Splines: SISLCurve –C-Struct –Beinhaltet alle Daten bezüglich des Splines –Wird von allen Funktionen für die Berechnung und Auswertung von Splines benötigt

Seite 24© WZL/Fraunhofer IPT Anwendungsbeispiel6 NURBS-Bibliothek SISL5 Berechnungsalgorithmen4 Spline-Arten3 Splines2 Motivation1 Gliederung

Seite 25© WZL/Fraunhofer IPT Ein Anwendungsbeispiel Quelle: MTU

Seite 26© WZL/Fraunhofer IPT Ein Anwendungsbeispiel Die Profilnut wurde in einem CAD-Programm mithilfe von B-Splines modelliert Der B-Spline wurde in einer DXF-Datei exportiert. Das DXF-Dateiformat wurde von der Firma Autodesk entwickelt, um den Datenaustausch zwischen verschiedenen CAD-Programmen zu ermöglichen Die ASCII-Datei kann einfach eingelesen werden Die benötigten Informationen: –Koordinaten der Kontrollpunkte –Knotenvektor –Grad des B-Splines Die Kurvenberechnung erfolgt mithilfe der NURBS- Bibliothek SISL

Seite 27© WZL/Fraunhofer IPT Vielen Dank für Ihre Aufmerksamkeit!

Seite 28© WZL/Fraunhofer IPT Literaturverzeichnis Michael Bender, Manfred Brill: Computergrafik - Ein anwendungsorientiertes Lehrbuch, Carl Hanser Verlag München Wien, 2003 Carl de Boor: A Practical Guide to Splines, Springer Verlag New York, 1978 H.Prautzsch, W.Boehm, M.Paluszny: Bézier and B-Spline Techniques, Springer Verlag Berlin Heidelberg New York, 2002 Dr. C.-K. Shene: CS3621 Introduction to Computing with Geometry Notes: SISL Homepage: SISL The SINTEF Spline Library: Reference Manual: