Programmieren mit SISL

Wie man NURBS mit python und SISL programmieren kann

SISL ist ein Open-Source-Projekt. Es handelt sich um eine Bibliothek von C-Routinen um NURBS-Kurven und -Flächen zu modellieren.

Um SISL verwenden zu können, müssen Sie es erstmal compilieren und ein passendes python-Modul erzeugen. Wie das funktionieren kann, habe ich in dieser Datei beschrieben. Hier habe ich allerdings nicht das ganze SISL verwendet, sondern nur die Teile, die ich interessant fand. Sollten Sie zusätzliche Funktionen brauchen, müssen Sie sie extra einbinden (in s_declarations).

Sie bekommen dann eine Bibliothek sisl.lib und anschließend bekommen Sie dann noch das python-Modul sisl_adapt.

Wieder anschließend können Sie z.B. die python-Datei SISLCall verwenden. Die Klassen SislCurveHolder, SislSurfaceHolder und SislLoftedSurfaceHolder erlauben dann eine halbwegs komfortable Verwendung der SISL-Klassen.

Mit Hilfe von SISL kann man natürlich ganz einfach auch ein Punktgitter für die Annäherung einer Fläche berechnen.