library example c++ graphics

c++ - example - graphics.h download



Biblioteca Spline, B-Spline y NURBS C++ (7)

¿Alguien sabe de una biblioteca o conjunto de clases para splines, específicamente b-splines y NURBS (opcional).

Una biblioteca de b-spline rápida y eficiente sería tan útil para mí en este momento.



SISL parece ser una buena biblioteca NURBS (bajo la licencia AGPL). Es parte de GoTools que se puede clonar aquí .


1.) Para Splines B: debe verificar Recetas Numéricas en C (hay un libro para eso y también está disponible en línea para referencia)

2.) También verifique: sourceforge.net/projects/einspline/ & this

-ANUNCIO


Sé que estoy respondiendo meses después de que se hizo esta pregunta, 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.



Eigen Spline se basa en la famosa biblioteca de plantillas de C ++ (rápida) para el álgebra lineal.


Una excelente biblioteca que también se complementa con un libro en línea es de MIT. Aquí está el (hiper) libro http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/mathe.html

y en la parte inferior del enlace encontrará el software relacionado, aquí: http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/software.html

GSL tiene una buena implementación de b-spline muy básica, pero no incluye curvas NURBS ni algoritmos para insertar / eliminar nudos, o varias cosas más avanzadas. También puede encontrar muchos algoritmos útiles que puede compilar en su propio idioma en el libro "The NURBS book", Piegl & Tiller, este: http://www.amazon.com/NURBS-Book-Monographs-Visual- Comunicación / dp / 3540615458

Las recetas numéricas no incluyen soporte para b-splines.