¿Alguien sabe de una biblioteca o conjunto de clases para splines, específicamente b-splines y NURBS (opcional).Biblioteca Spline, B-Spline y NURBS C++
Una biblioteca b-spline rápida y eficiente sería tan útil para mí en este momento.
¿Alguien sabe de una biblioteca o conjunto de clases para splines, específicamente b-splines y NURBS (opcional).Biblioteca Spline, B-Spline y NURBS C++
Una biblioteca b-spline rápida y eficiente sería tan útil para mí en este momento.
1.) Para Splines B - Debe comprobar Recetas Numéricas en C (no es libro para eso y también está disponible en línea para referencia)
2.) También puedes ver: sourceforge.net/projects/einspline/ & this
-AD
esta biblioteca también puede ser prometedora: http://libnurbs.sourceforge.net
sé que estoy respondiendo meses después de esta cuestión era una Sked, pero para otros que podrían estar buscando una respuesta similar, señalaré openNURBS.
OpenNURBS también es la biblioteca utilizada en el paquete de modelado Rhinoceros. Es una biblioteca muy completa y vale la pena considerarla.
Gracias hombre! Si no hubiera marcado una respuesta ya, OpenNurbs probablemente se lo merecería. – CVertex
Entendido. Solo esperaba hacer las respuestas más completas. :) – Naaff
Creo que openNURBS solo se ocupa de guardar/abrir desde el formato .3dm; en realidad no realiza operaciones geométricas. Para eso, como se menciona en el enlace, se necesita Rhino SDK, que es tecnología patentada. – insys
también ITK tiene una clase para BSPLINE itkBSplineScatteredDataPointSetToImageFilter ver ejemplo en http://www.itk.org/Wiki/ITK/Examples/WishList/PointSet/BSplineScatteredDataPointSetToImageFilter (documentación en http://www.itk.org/Doxygen/html/classitk_1_1BSplineScatteredDataPointSetToImageFilter.html http://www.itk.org/Doxygen/html/classitk_1_1BSplineScatteredDataPointSetToImageFilter.html )
Eigen Spline se basa en la famosa biblioteca de plantillas C (rápido) ++ para el álgebra lineal.
Una excelente biblioteca que también se complementa con un libro en línea es de MIT. Aquí está la (hiper) libro http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/mathe.html
y en la parte inferior del enlace que se encuentra el software relacionado, aquí: http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/software.html
GSL tiene una buena aplicación muy básica b-spline, pero no lo hace incluye curvas NURBS, ni algoritmos para insertar/eliminar nudos, ni varias cosas más avanzadas. También puede encontrar muchos algoritmos útiles que se pueden compilar en su propio idioma en el libro, "El libro de NURBS", Piegl & Tiller, ésta: http://www.amazon.com/NURBS-Book-Monographs-Visual-Communication/dp/3540615458
Numerical Recipes no incluyen soporte para B-splines.
Las recetas numéricas en código C solían caber bajo una licencia bastante draconiana. No estoy seguro de si este sigue siendo el caso, pero tenga en cuenta que puede ser ilegal usarlo en proyectos de código abierto (aunque no soy un experto en esto) –
Las Recetas Numéricas no tienen nada en B-Splines. – Jeff