Subject: CGAL users discussion list
List archive
- From: "Sebastien Loriot (GeometryFactory)" <>
- To:
- Subject: Re: [cgal-discuss] minkowski_sum_3 segfault
- Date: Wed, 23 Sep 2020 18:36:06 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-phdr: 9a23:KPEjwBNYoawc88Ms6mkl6mtUPXoX/o7sNwtQ0KIMzox0K/z/p8bcNUDSrc9gkEXOFd2Cra4d1KyP7euxCSRAuc/H7ClcNsQUFlcssoY/p0QYGsmLCEn2frbBThcRO4B8bmJj5GyxKkNPGczzNBX4q3y26iMOSF2kbVImbuv6FZTPgMupyuu854PcYxlShDq6fLh+MAi6oR/eu8ULg4ZuMLs9xxrGrnZMeOld2GdkKU6Okxrm6cq84Z9u/z5Mt/498sJLTLn3cbk/QbFEFjotLno75NfstRnNTAuP4mUTX2ALmRdWAAbL8Q/3UI7pviT1quRy1i+aPdbrTb8vQjSt871rSB7zhygZMTMy7XzahdZxjKJfpxKhugB/zovJa4ybKPZyYqXQds4cSGFcXMheSjZBD5uhYYURAeoPPeVWoYfzqFQBrxSxGQaiCfjzyjJLnHL6wbE23uohHAzAwQcuH8gOsHPRrNjtOqscTP66w7LSwjXYc/NW2Cny6I7VeR4npvGMR7Nwcc3NyUIyEw/Lj0ufqYvgPzyLyuQNqWia4ep6Wu2zl24nrBtxoziqyssil4LEgZkVylTD9SVjwYY1IsG4RFR+Yd6gC5ZQuCSaOJF3QsMmWW1npCE6yrgftJO9YSMFx4gpyQTFZPybb4iH/AjjVOCJLDpmhHxoebyyihm9/EWgxODxSMe63VJIoyRLk9TBtW4A2h3O5sWHS/Zw40iv1SuT2gzN6OxKLkM5mLbFJpAv3LM9kIcYv0rEHi/zgkr2jamWe1049ein8evnZq/qppiGN497kg3+MaUumtClDesmLwcOQm6W8vm/2r375UD1XqlGg/ksnqTasJ3WP9kXqrC6DgNP0osv9w6zAym839gEgHUKKUxKdA6dgIXsJV3CPO30APKxjlu2jjtn2/XLMqPiD5jOMnfOlbjscqxn5ENYzQc/0N5S6pFOBbwELvL+WE38ud7eAxQkKQK72fznB8941o4GWWKAHKuZMKTKvF+N/O0vIu2MaJYbuTb4NvQp/vDugH8llVMHcqmp2pwXaH+8Hvt4OUmWfX3sgtIZHWcLuAoxUvDqhUWcXTJPY3u+RaEx6zEhBI67E4vORZqhjbyd0CujG51ZfGFGClSCEXfycIWEXu8BaDmWIs9miDwEVL+hS5M72RGrsA/30LVnLu/O9S0ZsZLvzsR65+rWlR0q7zx7E9yd032RT2Fzhm4HWzA207p7oUBk11iD0LN4jOBFFdxI/PNESRw6NJ7Zz+xiEd/+QAPBftGTSFanWNqqGz8xTshii+MJNk1yEtHnghHY1DexGJcUkaaKDdo66PHyxX/0coxGxnzPz7Uggl9uZsxVNGq6zu5Q+g/WCpLTgmuQnLqtb7VdlmaZ72OE12uJoAddVCZ/VKzEWTYUYU6A/oex3V/LU7L7UedvCQBG08PXcvIWOO2stk1PQbLYAPqbe3i4wj7iChOBx7fKZ43vKT1EjXftTXMcmgVWxk6ocA03ByOvuWXbVWU8GlfmYkeq+u57+iriEx0EijqSZkgk7IKbvx4YgfvGFqEW17MA/Tgk8nB6QQ770NXRBN6N4QFmefcEbA==
Did you try the AABB-tree and the closest_point() method?
https://doc.cgal.org/latest/AABB_tree/#title6
Best regards,
Sebastien.
On 9/23/20 4:17 PM, "Grimm, Raphael (IAR)" ( via cgal-discuss Mailing List) wrote:
Hello,
I have a non-convex mesh and want to check whether a point is within a certain distance of it. Since distance queries are slow, I decided to inflate the mesh and check whether the point is inside.
Scaling does not work, since my mesh is concave.
I did some looking around and came across minkowski_sum_3. I am planning to use a sphere to inflate my original mesh by using minkowski_sum_3.
I wrote some simple test for minkowski_sum_3 that adds a tetrahedron to a cube (code is attached).
This test crashes with a segfault. Here is the stack trace:
1 CGAL::SNC_FM_decorator<CGAL::SNC_structure<CGAL::Epick, CGAL::SNC_indexed_items, bool>>::determine_facet stl_vector.h 805 0x55555559244a
2 CGAL::SNC_FM_decorator<CGAL::SNC_structure<CGAL::Epick, CGAL::SNC_indexed_items, bool>>::create_facet_objects In_place_list.h 84 0x5555555a0dea
3 CGAL::SNC_external_structure<CGAL::SNC_indexed_items, CGAL::SNC_structure<CGAL::Epick, CGAL::SNC_indexed_items, bool>>::categorize_facet_cycles_and_create_facets stl_list.h 953 0x5555555a16d7
4 CGAL::SNC_external_structure<CGAL::SNC_indexed_items, CGAL::SNC_structure<CGAL::Epick, CGAL::SNC_indexed_items, bool>>::build_external_structure In_place_list.h 310 0x5555555c3417
5 CGAL::Nef_polyhedron_3<CGAL::Epick, CGAL::SNC_indexed_items, bool>::build_external_structure SNC_const_decorator.h 125 0x5555555f6188
6 CGAL::Nef_polyhedron_3<CGAL::Epick, CGAL::SNC_indexed_items, bool>::delegate Nef_polyhedron_3.h 1071 0x5555555f6188
7 CGAL::bipartite_nary_union_sorted_combined<CGAL::Nef_polyhedron_3<CGAL::Epick, CGAL::SNC_indexed_items, bool>> bipartite_nary_union_sorted_combined.h 214 0x5555555f6188
8 CGAL::minkowski_sum_3<CGAL::Nef_polyhedron_3<CGAL::Epick, CGAL::SNC_indexed_items, bool>> In_place_list.h 309 0x5555555f7384
9 main minkowski_sum_3.cpp 81 0x55555555d8df
10 __libc_start_main libc-start.c 310 0x7ffff69ccb97
11 _start
I have two questions:
1.Is there a better (more efficient) way to do this?
2.If not, how can I fix the segfault / what am I doing wrong?
I appreciate any hints.
Best
Raphael
----
Karlsruhe Institute of Technology (KIT)
Institute for Anthropomatics and Robotics (IAR)
High Performance Humanoid Technologies (H2T)
Raphael Grimm (M.Sc.)
Research Scientist
Adenauerring 2
Building 50.20, Room 334
76131 Karlsruhe, Germany
Phone: +49 721 608-47133
Fax: +49 721 608-48270
Email:
Web: https://www.humanoids.kit.edu
KIT - The Research University in the Helmholtz Association
- [cgal-discuss] minkowski_sum_3 segfault, Grimm, Raphael (IAR), 09/23/2020
- Re: [cgal-discuss] minkowski_sum_3 segfault, Sebastien Loriot (GeometryFactory), 09/23/2020
- RE: [cgal-discuss] minkowski_sum_3 segfault, Grimm, Raphael (IAR), 09/29/2020
- Re: [cgal-discuss] minkowski_sum_3 segfault, Sebastien Loriot (GeometryFactory), 09/30/2020
- RE: [cgal-discuss] minkowski_sum_3 segfault, Grimm, Raphael (IAR), 09/29/2020
- Re: [cgal-discuss] minkowski_sum_3 segfault, Sebastien Loriot (GeometryFactory), 09/23/2020
Archive powered by MHonArc 2.6.19+.