Estoy buscando una biblioteca de geometría fácil de usar y bien documentada en C++. Me gustaría utilizarlo en la percepción 3D de que estoy tratando con nubes de puntos. Las transformaciones de coordenadas, las rotaciones y las traducciones son mi preocupación especial ahora. ¿Cualquier sugerencia?Biblioteca de geometría en C++
Respuesta
Tenga cuidado con la licencia de cgal, si eso es motivo de preocupación. Tuve que pasarlo al considerar bibliotecas de geometría debido al requisito de licencia comercial. – tpg2114
Algunas partes de cgal se liberan bajo LGPL y algunas bajo QPL, el acuerdo de licencia comercial es 'En los casos en que las restricciones de la licencia de Código abierto impiden el uso de CGAL'. Hasta ahora no he tenido problemas con la licencia, pero al igual que con todas las bibliotecas, hay que prestar atención a la licencia antes de decidir cuál es la mejor alternativa. –
Eche un vistazo a http://www.geometrictools.com/ si está buscando una licencia menos restrictiva. Puede que no haga todo lo que hace CGAL, pero es muy limpio y bastante completo con una licencia de Boost. – Kaganar
Salida Boost::Geometry
Tiene algunas definiciones de puntos básicos y sistemas, así como los cálculos de distancia de coordenadas. Desde allí puede extenderlo según sea necesario.
También hay algunas rutinas de intersección y elementos para encontrar cascos convexos a partir de nubes de puntos.
la fraseología 'definiciones básicas de puntos' podría ser un poco engañosa :) OMI allí es poco 'básico' sobre los sistemas de coordenadas de Boost Geometry – sehe
Echa un vistazo this site. Le brinda una muy buena descripción de las bibliotecas de geometría existentes, incluso con algunos pros y contras.
Actualización: Y también puede echar un vistazo a Point Cloud Library. Es una biblioteca bastante nueva para trabajar con nubes de puntos, fácil de entender y con muchos buenos tutoriales para empezar.
Si usted está buscando una biblioteca ligera, potente y echar un vistazo a:
Si bien parece que su biblioteca podría ser una buena respuesta a la pregunta, le agradeceríamos que nos revelara su afiliación al producto aquí, y tal vez un poco más de detalles sobre por qué sería una buena opción para esta aplicación. Nuestras pautas para la promoción se pueden encontrar aquí: http://meta.stackexchange.com/a/59302/135615 –
PLIB: A Suite of Portable Game Libraries
Nota: El hecho de que dice "juego" que no significa que usted no puede usarlo en cualquier cosa que no sea el desarrollo de juegos.
Si va a renderizar sus geometrías en una pantalla VGA, le recomiendo encarecidamente que utilice la biblioteca Microsoft DirectX, que es la mejor para la representación de gráficos. De lo contrario, solo vaya con la biblioteca Boost :: Geometry que sería suficiente para su propósito.
- 1. .NET Geometría biblioteca
- 2. Biblioteca de geometría para Java
- 3. ¿Buena biblioteca de geometría en python?
- 4. Cualquier biblioteca de algoritmos de geometría 3D en Java?
- 5. ¿Hay una biblioteca de geometría para Java? (no JTS)
- 6. Biblioteca de geometría 2D: alternativa LGPL a CGAL?
- 7. Geometría Computacional Javascript
- 8. Geometría de vista múltiple
- 9. Extraer Geometría de la Fuente
- 10. ¿Dónde estudiar geometría computacional?
- 11. Biblioteca de C++ de llamada en C#
- 12. juego 3D Geometría
- 13. Determinar geometría de disco en Windows
- 14. biblioteca temporizador en C
- 15. ¿Qué biblioteca de Haskell para la geometría de gráficos por computadora?
- 16. Biblioteca de IRC en C#
- 17. Biblioteca de SMS en C#
- 18. biblioteca c/C++ NLP
- 19. librería javascript para procesar compleja geometría 2D
- 20. C++ Compatibilidad de biblioteca
- 21. Biblioteca de espectrogramas C++
- 22. C Biblioteca de imágenes
- 23. Bug en la geometría Hit-Testing
- 24. geometría computacional, tetraedro firmó volumen
- 25. Iluminación global para geometría estática
- 26. Biblioteca de cadenas C
- 27. three.js actualización geometría face materialindex
- 28. WPF: ¿Cómo aplicar una GeneralTransform a los datos de Geometría y devolver la nueva geometría?
- 29. biblioteca C++ con interfaz c
- 30. Actualizar actualización Geometría de polígono utilizando ST_removePoint
En [softwarerecs.se]: [Biblioteca de geometría para C++] (http://softwarerecs.stackexchange.com/q/16702/60) – unor