Mesh generation from points with x, y and z coordinates

后端 未结 3 1721
攒了一身酷
攒了一身酷 2020-11-28 02:01

Problem: Mesh generation from 3D points (with x, y and z coordinates).

\"enter

相关标签:
3条回答
  • 2020-11-28 02:45

    ENigMA - Developed mostly to solve PDEs it also has a constrained surface and volume mesh generator. Still not sure if going to release it as open source in the future.

    https://www.sites.google.com/site/billyaraujo/enigma/volume-mesh-generation

    0 讨论(0)
  • 2020-11-28 02:49

    3D Delauny triangulation will result in a (3D) volume mesh. I suppose what you want is a (2D) surface mesh embedded in 3D which approximates the given point set.

    Depending on the type of data (little or big noise, outliers, etc.) you can take different approaches. Note that you can always pre-process your data (e.g. to remove outliers, smooth the data, or estimate normals).

    • For oriented point set with little noise and no outliers, you can consider Poisson Surface Reconstruction (e.g. in Michael Kazhdan, M. Bolitho, and Hugues Hoppe. Poisson Surface Reconstruction. In Symp. on Geometry Processing, pages 61-70, 2005.).
      Note that you can pre-process your data to fullfill the requirements, see for example Normal estimation. Here is a C++ library implementing Poisson Surface Reconstruction (with nice explanations): CGAL Surface Reconstruction from Point Sets

    • For scattered point data see for example Ohtake, Y.; Belyaev, A. & Seidel, H. P. A multi-scale approach to 3D scattered data interpolation with compactly supported basis functions Shape Modeling International, 2003, 2003, 153-161. It uses a hierarchical approach to create multiple interpolation levels.

    • Another approach for highly non-uniform or noisy scattered data is Zhao, H.-K.; Osher, S. & Fedkiw, R. Fast surface reconstruction using the level set method Variational and Level Set Methods in Computer Vision, 2001. Proceedings. IEEE Workshop on, 2001, 194-201. It uses variatonal methods and PDEs (particularly level set methods).

    0 讨论(0)
  • 2020-11-28 02:57

    here are some other good links for mesh generation and its related work.

    TetGen : A Quality Tetrahedral Mesh Generator http://wias-berlin.de/software/tetgen/

    CGal-Computational Geometry Algorithms Library http://www.cgal.org/. http://www.cgal.org/Manual/latest/doc_html/cgal_manual/packages.html#Pkg:Triangulation3. http://www.cgal.org/Manual/latest/doc_html/cgal_manual/contents.html#part_VI.
    http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Surface_reconstruction_points_3/Chapter_main.html.
    3D Surface Mesh Generation - http://www.cgal.org/Manual/3.3/doc_html/cgal_manual/Surface_mesher/Chapter_main.html

    GTSLibrary – The GNU Triangulated Surface Library. http://gts.sourceforge.net/index.html

    Jonathan Shewchuk - http://www.cs.berkeley.edu/~jrs/ http://www.cs.cmu.edu/~quake/robust.html

    VTK: The Visualization Toolkit (VTK) is an open-source, freely available software system http://www.vtk.org/.

    Volume and Surface Meshing – http://www.cse.ohio-state.edu/~tamaldey/mesh.htm.

    Poly2Tri: An open source CDT library http://code.google.com/p/poly2tri/.

    CM2Mesh Tools – http://www.computing-objects.com/index.php.

    Adaptive tessellation – http://fluxionsdividebyzero.com/p1/math/geometry/g046.html#_3D

    CUBIT – The CUBIT Geometry and Mesh Generation Toolkit. http://cubit.sandia.gov/index.html

    Geometry in Action - http://www.ics.uci.edu/~eppstein/geom.html

    SlimDX - SlimDX is a free open source framework that enables developers to easily build DirectX applications using .NET technologies such as C#, VB http://slimdx.org/

    0 讨论(0)
提交回复
热议问题