Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connecting points to make a triangle

If I have a set of 3d points (AKA point cloud) what is the best way to determine the groups of 3 points (triangles) I should make, to create a surface reconstruction?

like image 609
Venus Avatar asked Dec 30 '22 09:12

Venus


2 Answers

Delaunay Triangulation is your friend! There are lots of resources available about it if you Google the term, and the math/logic behind it isn't too tough. Making it FAST is a bit harder (but totally do-able), but that depends entirely on your requirements.

like image 112
Toji Avatar answered Dec 31 '22 22:12

Toji


If you are willing to use an external application (or implement your own), MeshLab has lots of cool reconstruction algorithms under: Filters > Re-meshing, simplification and reconstruction. Ball Pivoting Surface Reconstruction and Poisson Reconstruction are good ones.

like image 36
Venus Avatar answered Dec 31 '22 21:12

Venus