Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] Questions about surface reconstruction from point sets in CGAL

Subject: CGAL users discussion list

List archive

[cgal-discuss] Questions about surface reconstruction from point sets in CGAL


Chronological Thread 
  • From: Jogging Song <>
  • To:
  • Subject: [cgal-discuss] Questions about surface reconstruction from point sets in CGAL
  • Date: Wed, 25 Sep 2013 22:16:09 -0700 (PDT)

Hi, all

Currently I hope to use CGAL to obtain one adaptive non-manifold mesh from
my input point cloud. I try to learn more about poisson reconstruction in
CGAL.
From the following link:
http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Surface_reconstruction_points_3/Chapter_main.html
/"Cgal implements a variant of this algorithm which solves for a piecewise
linear function on a 3D Delaunay triangulation instead of an adaptive
octree. The algorithm takes as input a set of 3D oriented points. It builds
a 3D Delaunay triangulation from these points and refines it by Delaunay
refinement so as to remove all badly shaped (non isotropic) tetrahedra and
to tessellate a loose bounding box of the input oriented points. The normal
of each Steiner point added during refinement is set to zero. It then solves
for a scalar indicator function f represented as a piecewise linear function
over the refined triangulation. More specifically, it solves for the Poisson
equation Δf = div(n) at each vertex of the triangulation using a sparse
linear solver. Eventually, the Cgal surface mesh generator extracts an
isosurface with function value set by default to be the median value of f at
all input points. "/

From my understanding of the above description, for the oriented point cloud
I provide, Delaunay triangulation is employed to obtain one triangle mesh,
and Delaunay refinement will be applied to resultant triangle mesh. Poisson
reconstruction will use the new mesh as the input.

In the demo code poisson_reconstruction_example.cpp, the input oriented
point cloud is input to poisson reconstruction and the implicit function is
got. The function named make_surface_mesh is called to generate the triangle
mesh, and I find that the argument lists doesn't contain the information
about point cloud.

Is my understand correct? Where is Delaunay triangulation applied?

Thanks.
Regards
Jogging Song



--
View this message in context:
http://cgal-discuss.949826.n4.nabble.com/Questions-about-surface-reconstruction-from-point-sets-in-CGAL-tp4658080.html
Sent from the cgal-discuss mailing list archive at Nabble.com.



Archive powered by MHonArc 2.6.18.

Top of Page