Kennt jemand eine Bibliothek oder einen Satz von Klassen für Splines - insbesondere B-Splines und NURBS (optional).Spline, B-Spline und NURBS C++ - Bibliothek
Eine schnelle, effiziente B-Spline-Bibliothek wäre für mich im Moment so nützlich.
Kennt jemand eine Bibliothek oder einen Satz von Klassen für Splines - insbesondere B-Splines und NURBS (optional).Spline, B-Spline und NURBS C++ - Bibliothek
Eine schnelle, effiziente B-Spline-Bibliothek wäre für mich im Moment so nützlich.
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
diese Bibliothek kann auch vielversprechend: http://libnurbs.sourceforge.net
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.
Danke Mann! Hätte ich nicht schon eine Antwort markiert, würde OpenNurbs es wahrscheinlich verdienen. – CVertex
Verstanden. Hoffte nur, die Antworten vollständiger zu machen. :) – Naaff
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
Auch hat ITK eine Klasse für BSpline itkBSplineScatteredDataPointSetToImageFilter Beispiel bei http://www.itk.org/Wiki/ITK/Examples/WishList/PointSet/BSplineScatteredDataPointSetToImageFilter (Dokumentation bei http://www.itk.org/Doxygen/html/classitk_1_1BSplineScatteredDataPointSetToImageFilter.html http://www.itk.org/Doxygen/html/classitk_1_1BSplineScatteredDataPointSetToImageFilter.html ) sehen
Eigen Spline basiert auf dem berühmten (schnell) C++ Template-Bibliothek für lineare Algebra.
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.
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) –
Numerical Recipes hat nichts auf B-Splines. – Jeff