2011-04-28 9 views
5

Tenemos una .NET 4.0 C# WPF, aplicación de simulación de mecanizado. En este momento estamos estancados ya que tenemos que generar una superficie 3D (generación de malla) desde una nube de puntos. Hemos estado buscando, revisando, probando diferentes bibliotecas para encontrar una solución rápida, robusta, correcta y que se pueda integrar a nuestra aplicación, pero no tuvimos suerte. La imagen en 3D no es nuestra línea de negocio, así que no queremos entrar en la codificación de esta parte. Una solución comercial con un precio asequible también puede ser una respuesta para nosotros..NET solución integrable, robusta y rápida para la reconstrucción de la superficie desde la nube de puntos 3D

Hasta ahora hemos tratado:

  1. VCGLib través de la interfaz de usuario MeshLab pero el algoritmo que utilizan (Bola pivotante) no dio un buen resultado.

  2. Un código MatLab basado en el algoritmo PowerCrust (MyCrust Robust) y dio un buen resultado, pero no creemos que si recodificamos este código en C#, nos dará el rendimiento que queremos. Necesitamos una solución que pueda integrarse fácilmente a nuestro proyecto.

  3. Durante la búsqueda, también hemos creado estos sample applications. No conocemos los detalles del algoritmo utilizado en estas aplicaciones (los detalles están en un documento académico) pero generó un resultado con tantas mallas faltantes. Pero puede ser que pueda ayudar a otra persona.

En este momento estamos tratando de aprender CGAL y averiguar si puede ser una respuesta para nosotros. Pero desde que instalar Boost y compilar CGAL nos tomó dos días, empezamos a trabajar en él.

¿Alguien puede ofrecernos una solución que pueda ser de ayuda para nosotros?

Gracias de antemano

+0

hola actualmente estoy enfrentando el mismo problema ........ ¿tiene alguna solución? espero que sí !!!! entonces, por favor, ayúdenme ... Gracias ..... – Pritesh

+0

No, lamentablemente estamos estancados :( – ipek

+0

¿Qué algoritmo está planeando usar? me refiero a PowerCrust http://www.advancedmcode.org/surface- recostruction-from-scattered-points-cloud-mycrust-robust.html, Marching cube http://www.exaflop.org/docs/marchcubes/, Poisson http://www.cgal.org/Manual/3.5/doc_html/ cgal_manual/Surface_reconstruction_points_3/Chapter_main.html que será mejor, etc ......... Gracias por responder ........ – Pritesh

Respuesta

0

Existe la biblioteca G # en http://www.ceometric.com Puede hacer una reconstrucción de superficie a partir de datos de estructura triangular o cuadrilátera. Esto no es exactamente lo que ha estado buscando, pero puede ser un primer paso hacia una solución.

Cuestiones relacionadas