Skip to content

yayapa/MARS-Praktikum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARS-Praktikum This project encapsulates the basic CAD algorithms implementations from scratch and was developed during a internship at KIT. The full description of the intership (in german):

Inhalt Kurven: a1)Interpolation mit kubischen B-Splines Dieser Versuch liefert einen Einstieg in die B-Spline-Theorie, die ein sehr mächtiges Instrument bei der Gestaltung gekrümmter Kurven und Flächen darstellt. Durch vorgegebene Punkte, beispielsweise Messdaten, soll ein natürlicher Spline gelegt und mit Hilfe des de Boor-Algorithmus ausgewertet werden.

a2)Periodische Spline-Interpolation Zur Interpolation und Approximation geschlossener Kurven sind sogenannte periodische Splines erforderlich. Damit sollen u. a. Kreise approximiert werden.

a3)Parallelkurven In dieser Aufgabe sollen Parallelkurven von integralen Splines, wie sie beispielsweise bei der Mustererstellung oder Bestimmung von Fräsbahnen auftreten, mittels obiger Interpolationsverfahren approximiert werden, indem z. B. exakt bestimmte Punkte der Parallelkurve interpoliert werden. Abhängig von einer Fehlertoleranz müssen gegebenenfalls einzelne Spline-Segmente unterteilt werden.

Flächen a4)Rotations- und Tensorproduktflächen Tensorproduktflächen entstehen durch Bewegen und Variieren einer Kurve im Raum. So ergibt sich durch Verschieben einer Kurve eine sogenannte Schiebfläche, durch Rotation einer Meridiankurve eine Rotationsfläche. Sie soll durch eine integrale Tensorproduktfläche approximiert werden. Mit Hilfe des Visualisierungsprogramms geomview kann die Fläche dargestellt werden.

Krümmungsvisualisierung

a5-a6)Interaktive Modellierung In diesem Versuch werden unterschiedliche Algorithmen für Dreiecksnetze implementiert.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages