Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

algorithm - Mesh generation from points with x, y and z coordinates

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

enter image description here

enter image description here

What I have is points in 3D space (with x, y and z coordinates) you can see it in image 1.
What would be the output is image 2 or image 3, or image 4. In short it would be mesh. Material on it can be provided if I have the mesh.

I have seen many people say about Delaunay triangulations or constrained Delaunay triangulations will help me in mesh generation, but what I mostly found is its implementation in 2D points (with only x and Y coordinates).

But my problem is: I have points in 3D as you can see from image 1.

Will Delaunay triangulations or constrained Delaunay triangulations work fine with 3D Points? If yes, then how? Or do I have to find another algorithm for generating mesh from 3D points?

Note: One good explanation of Delaunay triangulations for 2D points can be found here

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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/


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...