c# - Biblioteca de geometría.NET
geometry (3)
Estoy iniciando un nuevo proyecto en .NET que requerirá algunos algoritmos de geometría, como:
- Comprobar si un punto está dentro de un polígono.
- curvas de bezier
- intersecciones de líneas, etc.
He encontrado algunas bibliotecas, sin embargo, son pagas / caras, estas incluyen:
- G # - http://www.ceometric.com/store.html
- DigitalRune Geometry - http://www.digitalrune.com/Products/Geometry/Overview.aspx
- NLIB - http://www.smlib.com/nlib.html
- sgCore - http://www.geometros.com/sgcore/index.htm
Estos hacen lo que necesito y mucho más, lo que me hace gastar demasiado dinero en algo que no se utilizará tanto.
He encontrado algunos proyectos de código abierto:
- MATH.NET
- alglib
- anti-grano ( enlaces C # / puerto )
Pero estos hacen menos de lo que necesito, sin embargo, son fáciles de encontrar cuando miras en Google. Después de un tiempo de búsqueda, he encontrado esta biblioteca:
- Tektosyne ( http://www.kynosarges.de/Tektosyne.html )
Que hace la mayor parte de lo que necesito. También es gratuito y se proporciona "TAL CUAL". Lo que es bueno.
Sin embargo, si busca en Google "Tektosyne", encontrará muy pocos resultados. Así que mi pregunta es (para aquellos que tienen experiencia con algún uso "avanzado" de geometrías en c # de StackOverflow):
¿Tiene otras bibliotecas para recomendar o por qué esta biblioteca no es "popular"?
¿Has mirado esto? http://dotspatial.codeplex.com/
O
NetTopologySuite https://github.com/NetTopologySuite/NetTopologySuite
Estamos usando sgCore en nuestros programas 3D. Hermosa biblioteca. Nos compramos los códigos de fuente completos - código muy claro dentro.
Supongo que estás buscando algo para WinForms. Si aún no ha buscado en WPF, la funcionalidad que mencionó está disponible allí. Además, siempre puedes alojar un Control WPF en un programa WinForms.