2008-11-29 3 views

Antwort

8

1.) Für B-Splines - Sie sollten Numerical überprüfen Rezepte in C (es gibt Buch für das und es ist auch online verfügbar Referenz)

2.) Überprüfen Sie auch: sourceforge.net/projects/einspline/ & this

-AD

+0

Die numerischen Rezepte in C-Code verwendet, um unter einer ziemlich drakonischen Lizenz zu fallen. Ich bin mir nicht sicher, ob das immer noch so ist, aber bedenken Sie, dass es illegal ist, es in Open-Source-Projekten zu verwenden (ich bin kein Experte) –

+3

Numerical Recipes hat nichts auf B-Splines. – Jeff

16

ich weiß, ich bin Monate zu beantworten, nachdem diese Frage eine war sked, aber für andere, die vielleicht nach einer ähnlichen Antwort suchen, werde ich auf openNURBS hinweisen.

OpenNURBS ist auch zufällig die Bibliothek im Modellierungspaket Rhinoceros. Es ist eine sehr komplette Bibliothek und es ist eine Überlegung wert.

+1

Danke Mann! Hätte ich nicht schon eine Antwort markiert, würde OpenNurbs es wahrscheinlich verdienen. – CVertex

+1

Verstanden. Hoffte nur, die Antworten vollständiger zu machen. :) – Naaff

+7

Ich denke, openNURBS kümmert sich nur um das Speichern/Öffnen aus dem .3dm-Format; Es führt keine geometrischen Operationen durch. Dazu wird, wie im Link erwähnt, Rhino SDK benötigt, welches proprietäre Technologie ist. – insys

1

Eigen Spline basiert auf dem berühmten (schnell) C++ Template-Bibliothek für lineare Algebra.

1

Eine ausgezeichnete Bibliothek, die auch durch ein Online-Buch ergänzt wird, stammt vom MIT. Hier ist das (Hyper-) Buch http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/mathe.html

und in der Unterseite des Link finden Sie die dazugehörige Software zu finden, hier: http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/software.html

GSL hat eine schöne sehr einfache B-Spline-Implementierung, aber es funktioniert nicht enthalten NURBS-Kurven weder Algorithmen zum Einfügen/Entfernen von Knoten noch einige weitere fortgeschrittene Dinge. Sie können auch viele nützliche Algorithmen, die Sie in Ihrer eigenen Sprache in dem Buch "The NURBS Buch", Piegl & Tiller, dieser zusammenstellen können: http://www.amazon.com/NURBS-Book-Monographs-Visual-Communication/dp/3540615458

Numerical Recipes enthalten keine Unterstützung für B-Splines.

0

SISL scheint eine gute NURBS-Bibliothek zu sein (unter der AGPL-Lizenz). Es ist ein Teil von GoTools, der geklont werden kann here.

Verwandte Themen