Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Surface mesh cannot be smoothed after removing faces

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Surface mesh cannot be smoothed after removing faces


Chronological Thread 
  • From: Yaoyu Hu <>
  • To:
  • Subject: Re: [cgal-discuss] Surface mesh cannot be smoothed after removing faces
  • Date: Wed, 15 Jul 2020 14:31:35 -0400
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:9BvY9hBJcuKpEyhAt9g7UyQJP3N1i/DPJgcQr6AfoPdwSPvyosbcNUDSrc9gkEXOFd2Cra4d1ayN6euxAyQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagYL5+Nhu7oRveusQSn4dpN7o8xAbOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLuhSwaNTA27XvXh9R/g6JVoh2vpxJxzY3Jbo+LKPVzZbnScc8ASGdbQspdSy5MD4WhZIUPFeoBOuNYopH/qFQUqhu/BRSsD/7txD9Vm3T72q060/khEA7c2wwhH88OvGnQodj2NaofSu+1zKzSwjXCa/Nawyvy6I/Nch04p/yHQL1/f9bLx0Y1CwPFkkufqZbjPz6N1uoAsXaX4epgWO+vlmMrtR19rDauy8ovloTEgp4Yx07L+Chkzog7K8O1RU5/bNK5DpddtSGUOopoT84hQWxltyA3waAFt56jZCUG1ogryhrFZ/GEc4WE+A/vWPiSLDtihH9pZrSyjAuo/0e60O3zTMy03U5KriVbltnMsWgA1xnJ5ciGTvtx50mg2TOS2wzK5OFJIV44mbDUK54mxb4wmZ4TvlrZEiDqn0X2ibeadkQi+ue29+TqeqvqqoOYOoNuiQzzMr4iltGhDek7KAQDX3aX9fy51LL5/E35RLtKjucxkqncqJ3aJdkbp66jDA9S0ocj9guzAjOl3dkZhnQHI1dFdwiGj4jtIV3BPPf4DfKnj1S2jDhr3+zGPqHmApjVMnfDn63ufbJk50FByQoz1sxQ549PCrEaO//zQU/wtNnADhAjKQC0wuDnCM981owEQ26PDLWZY+vutgqD6esrZuWNf4QIoy3VKv4/5veog2Vqt0UaePyY1JwGdTiYA7wyI1iIaH39n45QQTkisQ83Teisg1qHB20AL02uVr4xs2loQLmtCp3OE9j03O6xmRyjF5gTXVhoT0iWGC6xJYqBUvYILimVJ505y21WZf2aU4YkkCqWmkr/wrtjIPDT/3RB553m3dlxoebUkENrrGEmP4Gmy2iIClpMsCYISjsxhv0tpEV8zhKc1PE9jaECU9NU4PxNX0ExMpuOl+E=

Thank you Maxime and Mael! The Euler::remove_face() finally works. I was so silly when I first attempted to use Euler::remove_face(), where I remove more elements than I really wanted. Now the downstream smoothing works fine. 

I also tried Mael's suggestion and apply duplicate_non_manifold_vertices(). As long as I understand, this function will duplicate the non-manifold vertices in the same spatial positions. Say, a single non-manifold vertex becomes multiple manifold vertices, am I right? If this is the case, how can I smooth out the local regions around the original non-manifold vertices, to make the region more smooth? It seems to me that the facets associated with the newly duplicated vertices and the nearby facets are still arranged in a pattern much more complex than a plain surface.

In the sample surface mesh I enclosed in the previous email, there are some wired facets locate around the surfaces near the top. These facets consist of most of the original self-intersections and non-manifold vertices. After I remove the self-intersecting facets and duplicate the non-manifold vertices, but the remaining facets are still in wired positions. How can I further process the mesh so that these bad regions become more like a plain surface?

Thank you for the help!



Archive powered by MHonArc 2.6.19+.

Top of Page