Subject: CGAL users discussion list
List archive
- From: Brian Spilsbury <>
- To:
- Subject: [cgal-discuss] Working around non-manifold corefinement output
- Date: Sun, 21 Feb 2021 20:19:56 -0600 (CST)
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=SoftFail ; spf=Pass
- Ironport-phdr: 9a23:/rlFTxBBozfNw2cV2XynUyQJP3N1i/DPJgcQr6AfoPdwSPT/r8bcNUDSrc9gkEXOFd2Cra4d2qyG6eu6AiQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagZb5+Nha7oRveusUIj4ZpN7o8xAbOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLuhSwaNTA27XvXh9R+gqxbvhyvpAFxzIHIb4+aL/d+YqHQcc8GSWZdQspdSSpMCZ68YYsVCOoBOP5VopTnp1sPtxS+AxSnCv73yj9Jgn/2xrY10/k7EQDGwQctGMkBsG7VrNrvMqceS/u1zLHJzTXHdPNZwir96JLIcx06rvGMWKh/ccvVyUU1CwzFiVCQpJXjMjiI2esDr3KV4PB8VeKzlWEnsQdxryCvyMouiofEm58Zx03K+Ct23Io7K922RFN6bNO6Dpdcqj2XOol4T84hQWxlvDg3xqMFtJKnfyUHzIoqywLDZ/GZdYWD/xztVOGUIThihXJlfqqyhxCo/ke70eL8Ute73ExWoSpCl9nBsG0G2R/L6sWfV/dw+kOs1SyB2g3Q8O1JIkE5mbDaJpMgxLM7i4Advl7ZHiDsnUX7lK+WeVsg+uiv8+nnZLrrqoWaN4BukQ7xKaAuldKlDeskNQgOWnCX+eW61LL94U30WKhGg/kyn6XDvp3XJt4Xq624DgNP04su6g6zDzK839QZmXkHIkhFeBWCj4XxIF7OOvH4Au25g1i2izdr3/HGPrn6AprWM3jDirfgcK1y605Z0gUzzNRf64hIBbEGJfL/QlXxu8DADh8lLwy0xP7qB8ly1owEXWKDG7KWMKLJsVCU++IvOPKMaZQOuDf9Lvgl/+ThgWU4mV8bZ6mp3IEYZGq2HvR8cA2lZi/njd4FVGsLpQEjV/fCiVuYUDcVaWzhcbg742QREoOvC8/4XoGpm7acxjbzSpdMZ2lATEuUEHPzfZieSt8DbSuTJolqlTlSBuvpcJMoyRz77Fyy8LFgNOeBonRE56Km78B84qjorT937SZ9Vp3P3GSETmUylWQNFWdvjfJP5Hdlw1LG6pBWxvlRFNhd/fRMC15oOpvVzug8ANf3CFmYI4W5DW2+S9DjOgkfC9I8x9hXPhR7R5OkhxrJ2yfsCLgQxeWG
I've been using Surface_mesh with corefine_and_compute_union, etc.
This has been failing sometimes, due to the requirements "Second, the
operation is possible only if the output can be bounded by a manifold
triangulated surface mesh. In particular this means that the output volume
has no part with zero thickness. Mathematically speaking, the intersection
with an infinitesimally small ball centered in the output volume is a
topological ball. At the surface level this means that no non-manifold
vertex or edge is allowed in the output."
Which is a good thing, since I want manifold output -- but it is difficult
to guarantee.
I've been working around these cases by looking for a small translation of
one of the meshes (I just spiral outward along the axes by multiples of some
iota) such that it can produce a manifold output.
This works, although it can produce slivers.
Does anyone know of a more principled approach to this problem? :)
--
Sent from: http://cgal-discuss.949826.n4.nabble.com/
- [cgal-discuss] Working around non-manifold corefinement output, Brian Spilsbury, 02/22/2021
Archive powered by MHonArc 2.6.19+.