Subject: CGAL users discussion list
List archive
- From: Sebastien Loriot <>
- To:
- Subject: Re: [cgal-discuss] Issue with computing volume of a surface mesh
- Date: Mon, 11 Jul 2022 18:40:00 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23:XQTMGqy1O0EQUIjB9mZ6t+cFwCrEfRIJ4+MujC+fZmUNrF6WrkUFz GRLCmDSaPyLZmbxL9xyOtvn/R4Du5+BmtA3HAU5+FhgHilAwSbnLYTAfx2oZ0t+DeWaERk5t 51GAjXkBJppJpMJjk71atANlVEliefQAOCU5NfsYkidfyc9IMsaoU8lyrRRbrJA24DjWVvS4 Iqq+aUzBXf8s9JKGjJMg068gEg31BjCkGtwUosWOJinFHeH/5UkJMp3yZOZdxMUcaEIdgKOf Nsv+Znilo/vE7jBPfv++lrzWhVirrc/pmFigFIOM0SpqkAqSiDfTs/XOdJEAXq7hQllkPhO6 NJi75aUcT1wYPbcvvkNagZoNGZXaPguFL/veRBTsOSWxkzCNmTpmrBgUBhwMoof9eJ6R2pJ8 JT0KhhXNkHF17/wmejrDLU17iggBJGD0Ic3oXVn1zDeEbAjRbjMRqzL4ZlT2zJYasVmRKeGN 5VEOWcHgBLoW0dCAVgHT5YEs6SPtEb8KwV0sUCUuv9ii4TU5FUpjOKF3MDuUteFTMEQkkeDr X/d5EziExQCPZqezyCE+zSinIfycTjTXYsTEPin86cvjgHKgGMUDxISWB2wpvzRZlOCt8x3F GwT1XAkiZAIrRLwXv/gTySnkFnDl0tJMzZPKNES5AaIw6vSxg+WAGkYUzJMAODKUudmFVTGM XfZz7vU6SxTXK69Ei3Cq+/Fxd+mEW1Ecj9YPH5soR4tuoG7+OkOYgTzosGP+ZNZY/XwEDD0h i+P9W0w2+xVgskM2KG2u1vAhlpAR6QlrCZlt207vUr/tmuVgbJJgaT2sDA3Ct4ede6koqGp5 iRspiRnxLlm4WuxvCKMWv4RO7qi+uyINjbR6XY2QcR+q2vyqyT+Id4PiN2bGKuPGpZUEdMOS B+D0T69GLcOVJdXRfQqPN7rWpxCIVbITIy1B6y8giVyjmhZLVfbpkmClGaf2GfilEVErE3ME cbzTCpYNl5DUf4P5GPuGY81iOZ3rghjmz67bc2kl3yPjOvGDFbIGOxtGAbfPogRsvnYyC2Lq I03H5XRm31ivBjWOHa/HXg7dgBUcxDWxPne96RqSwJ0ClM7QjFwW6GBke5Jlk4Mt/09q9okN 0qVAidwoGcTT1WeQelTQnw8Or7pQ7hlqnc3YX4lMVqyiiosZI+u6OEUcJ5uJesr8+lqzPhVS fgZepXYUq4fFGifozlNP4PgqIFCdQiwgV3cMiegZg85dcEySgHM/OjiYQaypjIFCTC6tJdlr rD5jlHbTJMPSh5MFsHTbP7znVq9sWJMyu13VkrMZNJUfRy0ooRtLiXwiN4xIt0NeU2TnGvEi 17ODE5B9+fXooIz/N3Yvoy+rt+kQ7lkA05XP2jH9rLpZyTX+2yUx4UfAuuFeDbqUnytpPeva OBT+PHLMPMdmWFMvYchQa1gyrgz5oe2qrJXklZkEXHMYwj5A79sOCPdj8xGt6kI2boA/AXqA wSA/d5VPbjPM8TgSQZDKA0gZ+WF9PcVhjiCsqhvcRuivHd6rOidTEFfHxiQkygBfrF7B4Uon LU6s8kM5g3j1xcnboScgiZP+zjeJ3AMSf985JQTAYuulQ9yj18eONrTDSj55JzJYNJJaxF4L jiRjavEprJd2kuSLCZpRCaVhbJQ1cYUpRRH7F4ePFDVyNDLsfk6gU9K+jMtQwUJkxhK3oqf4 ISw25GZ+ElPw9tpuCSHd2WlGgUEGxjAv0Ktkh0Gk2rWS0TuXWvIRIH41SBh42hBm1+wvBACl F1b9IoheTnvdcD1mCA1XCaJbtT9GMdp+FSqdN+PRqy48lpTXdYhqqCrbGsM7RDgBKvdQaEBS fZCpI5NVEEwCcLcT2DXxWVXOXT8hS1o/FB/fMw=
- Ironport-hdrordr: A9a23:Ckb3H6AvQbl1QvPlHemP55DYdb4zR+YMi2TDpHoBLyC9Ffbo6/ xG/c5rqCMc7Qx6ZJhOo6HjBEDtewKmyXcx2/hqAV7AZniChILLFvAA0WKK+VSJcE3DH6xmpN 9dmsBFaeEYZmIK6voSjjPIaurIjOP3lJxARt2z856ud2xXgm1bgDuRwzz0LnFL
- Ironport-phdr: A9a23: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
- Ironport-sdr: Yh9pVhIZohn7i37C901QXnwnQuDD8CL3runfB+S/0QnyWqjiMmvBvZKEhea3HzdVrDWyC5fFa0 zh/ZomDGcLlMGefwQV0l89q5QfZlfwgX2xJMZXxnh/E2bj9HvPLxyUH6Qr0MmW/3J1rjqhfGl4 BXuZ/w1U5zmCqkGRB4NG6rZgwY9g2EWVNsC0/MVDY9XzeUqIjRJ3wvLLrz03MzD8gXLR66Tu2L Lp0rXqzyKCZ7zcmrnQsuxc9US9wOGd16c2lXP18P/mxas1eqENzPZ0UC2Fy1nOH8/s5se0JCDw J3xPznOm4yYtkkAoDyOPz9R2
As I said you need a 3D constrained triangulation like tetgen.
Best,
Sebastien.
On 7/11/22 17:07, Bob Bill ( via cgal-discuss Mailing List) wrote:
Thanks Sebastien for the clarification. Is there any workaround/hack for this?
More precisely, since the blue surface mesh has triangulated faces, isn't it possible to retrieve a minimal set of tetrahedra starting from them?
Best,
Bob
Il lunedì 11 luglio 2022, 08:45:43 CEST, Sebastien Loriot" ( via cgal-discuss Mailing List) <> ha scritto:
The 3D triangulation of the points of a surface is a partition of the
convex-hull of the points into tetrahedra. It is not a 3D constrained
triangulation restricted to the inside of the volume bounded by your
input mesh. Such a triangulation is not yet available in CGAL.
Best,
Sebastien.
On 7/9/22 10:26, Bob Bill ( <> via cgal-discuss Mailing
List) wrote:
> Okay, I discovered what is the problem.
>
> One of the faces of my original surface_mesh is *not* straight. So, when
> I construct the triangulation giving only the set of points, this
> feature is not present in the resulting triangulation. See the attached
> image: in blue I have the original (triangulated) surface mesh, while
> white line is coming from the Triangulation3 I created using the
> vertices of the surface only. So, the question now is:
>
> How can I get a triangulation that is truly representing also the
> boundary of the surface mesh? I think this should be possible, but I've
> not been able to find an example about how to do this. This should be
> possible. Also, my surface_mesh is a triangulated surface mesh, as it's
> the result of a BooleanOperation.
>
>
> Best,
> Bob
>
> Il venerdì 8 luglio 2022, 13:37:52 CEST, Bob Bill" ( <>
> via cgal-discuss Mailing List) < <>> ha scritto:
>
>
> Dear all,
>
> I notice that if I compute the volume bounded by a Surface_mesh with
> CGAL::Polygon_mesh_processing::volume(surface_mesh)
>
>
>
> I have a result that is different w.r.t what I get if I first mesh the
> inside and then sum the volume of each tetrahedron, i.e.
>
>
> using K = CGAL::Exact_predicates_inexact_constructions_kernel;
> using Triangulation_3 = CGAL::Triangulation_3<K>;
>
> double sum =0.;
> Triangulation_3 tria;
> tria.insert(sm.points().begin(), sm.points().end());
> for (const auto &c : tr_q.finite_cell_handles())
> {
> const auto &tet = tr_q.tetrahedron(c);
> sum += std::abs(tet.volume());
> }
>
>
>
> What is the reason for that? I spent a whole day but I really cannot
> figure it out.
>
> Best, BoB
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://sympa.inria.fr/sympa/info/cgal-discuss <https://sympa.inria.fr/sympa/info/cgal-discuss>
>
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://sympa.inria.fr/sympa/info/cgal-discuss <https://sympa.inria.fr/sympa/info/cgal-discuss>
>
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss <https://sympa.inria.fr/sympa/info/cgal-discuss>
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss
- [cgal-discuss] Issue with computing volume of a surface mesh, Bob Bill, 07/08/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Bob Bill, 07/09/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Sebastien Loriot, 07/11/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Bob Bill, 07/11/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Sebastien Loriot, 07/11/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Bob Bill, 07/11/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Sebastien Loriot, 07/11/2022
- Re: [cgal-discuss] Issue with computing volume of a surface mesh, Bob Bill, 07/09/2022
Archive powered by MHonArc 2.6.19+.