Subject: CGAL users discussion list
List archive
Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?
Chronological Thread
- From: Marco Feder <>
- To: "" <>
- Subject: Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?
- Date: Tue, 26 Jul 2022 16:08:05 +0000
- Accept-language: it-IT, en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sissa.it; dmarc=pass action=none header.from=sissa.it; dkim=pass header.d=sissa.it; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KGmUuUT+P6EEYVbikHnR0hc+AWOkuIsRaF1TVEOW/8c=; b=IJ0AkwidWgq+yMByB+rIntuJu+3N6NGEO5CVa57YzdVXcTtafOWJD4JnNtR4Rv5M8tMw55gE4Hg/ONeoPsXcMxzEeI4hpWPb8L2UuP72ir98B7e5BNvECdZ0AgLm/Fz3vGv7ZSOrxlZlXQALXenE5D/+7VClcwEwmkzrP2Mf+fV2tcrIs9HeFjrYsLcFJo7PL9tqHINtvQ9f8oVd1FE3V/giSHw5bo9lOuEKpdCH0CJ/OAFEeO/mz3Lv4l5HpWgbcMSjd0/jR5wlPcnQ+7KFe7HUkoL9kPBhviAPQ8bejVv9a3u75cDpTEFFw4sSMjEoNA9t344wsW4R03WUkz2GWA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LrEbgRFKPqZ5pE6m9OvQiG/F70HT0Fu1fYJ40aw6XeCz4leNce9rMNhJVOWTnS21yYID0pu6XUiJOwuRSKFHKSRS/rvaPUL0swu5dVaQ6NKaOyfspmHPslzwgUN870uUhNxcQI7UPC+Y/GPR/BZ+hxUOTF9lC1DMNKTIuQKQ+AB7/kD4+oNd7Bl4MSj8HZOCzx6148TOQNezU+z5Wo3bTnnLi3rmTlhA65+2p9Cx+jv5j4JSqor6ejAJHXrqCuwVdQln0Ww8m51TnV8YuAhCFNbf1WQ/OQhY0055lkMEwTMbcjrv2T59fzON5hswg7UnmNFtKfvLFBnEqoEBtExfHA==
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=Pass
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:U6EODqAdpOOWyfDlHegssceALOsnbusQ8zAXPh9KJCC9I/bzqy nxpp8mPEfP+U4ssOlJo6HJBEDyewKmyXcT2/hbAV7CZniuhILMFu1fBOTZslnd8kHFl9K1kJ 0QCpSWa+eAR2SS7/yKhzVQeuxIqLbozEnrv5a5854Hd3AIV0gU1XYdNu/tKDwVeOApP/oEPa vZwvACiyureHwRYMj+LGICRfL/q9rCk4+jSQIaBjY8gTP+wQ+A2frfKVy1zx0eWzRAzfMJ6m 7eiTH04a2lrrWS1gLc7WnO9J5b8eGRheerRfb8xPT9GA+cyjpAV74RGIFqewpF4t1H3Wxa0e UkZS1QevibpUmhOl1d6iGdoTUImAxelkMKj2XozEcL6PaJOA4SGo5Pg5lUfQDe7FdltNZg0L hT12bcrJZPCwjc9R6Nk+Qgeisa5HZcm0BS5NI7njhaS88TebVRpYsQ8AdcF4oBBjvz7MQiHP N1BM/R6f5KeRfCBkqpyFVH0ZipRDA+Dx2GSk8Ntoic1CVXhmlwyw8dyNYElnkN+ZohQ91P5v jCMK5viLZSJ/VmGp5VFaMEW4+6G2bNSRXDPCabJknmDrgOPzbXp5v+8NwOlZKXkVwzvesPcb j6IS1lXDQJCj3T4OW1rex2ziw=
- Ironport-phdr: A9a23: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 coob0uTUQYo0aeVEBMKc8HFLFMMB/c=
- Ironport-sdr: x7u2N8j57EVdAHmiPUnlwNnvAM4qIdoDRpirdvQdqZNSH+4Tr+Z7fT3IH7LmFAlOni3wNhE2Xp 5kCVNC3hVkjxa6ttaK1T/I7ysgXKBEwcVgNFk8p3cresSd6DGjLMZFGjMvcCCcgBPUDWwUkv75 mVUtztOtzafLnM9zCEMX/zvYz8Xu++0pQS34u+ySZNa7dlXjafmCfVByOPGzFYPNa3Wj1DdDFQ NkqZZe8b8SfnDjXhAtpoPrLUn6upcuEjB/bZpTl3YGSvPp3fMm/y8nvZnyesHGGLKxx/JQ4vzo u4sIM/9dNhx/pokTa+vLSbKU
Dear Sebastien,
That is precisely what I did in the GitHub gist I linked in my post, isn’t it
?
Best,
Marco
> On 26 Jul 2022, at 17:08, Sebastien Loriot <> wrote:
>
> The intersecton of a triangle with a tet is not always a triangle, it is
> a polygon,
>
> Doc says:
> |Type1 | Type2 |Return Type: T...|
> |Triangle_3 Tetrahedron_3 | Point_3, or Segment_3, or Triangle_3, or
> std::vector < Point_3 > |
>
> https://doc.cgal.org/latest/Kernel_23/group__intersection__linear__grp.html
>
>
> So it is most likely you miss some polygons.
>
> Best,
>
> Sebastien.
>
> On 7/20/22 10:44, Marco Feder ( via cgal-discuss Mailing
> List) wrote:
>> Dear all,
>> I have two cubes (they’re coming from two cells of a 3D finite element
>> mesh) and a square (a 2D object) between the two, intersecting both of
>> them. I triangulated each cube with a Triangulation_3, and the square with
>> a Delaunay_triangulation_2.
>> To compute the intersection of the square with the first cube, I do the
>> following: I loop over all tets of the triangulated cube, and for each
>> Tetrahedron I compute the intersection with a Triangle_3 coming from the
>> triangulated 2D square. Oftentimes I have correct results, but in some
>> scenarios I observe inaccurate results.
>> For instance: for each cube, I computed the area of the part of square
>> inside it. The sum of these two areas should be precisely equal to the
>> area of the square (it is exactly *0.136900*), but it’s not. In
>> particular, the first area is *0.0237738*, and the second *0.0948123.
>> *Then the sum is *not 0.136900.*
>> The following GitHub gist shows this:
>> https://gist.github.com/fdrmrc/49f397a5f72a7a00b1dfb992ab7babe1
>> <https://gist.github.com/fdrmrc/49f397a5f72a7a00b1dfb992ab7babe1> . The
>> output is the area of the intersection of the square with the second cube.
>> To get the first area, change at line 52 /pts_second_hex /with
>> /pts_first_hex./
>> I can’t spot what is going wrong here.
>> Best,
>> Marco
>> --
>> You are currently subscribed to cgal-discuss.
>> To unsubscribe or access the archives, go to
>> 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] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Marco Feder, 07/20/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Sebastien Loriot, 07/26/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Marco Feder, 07/26/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Sebastien Loriot, 07/28/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Marco Feder, 07/28/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Sebastien Loriot, 07/28/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Marco Feder, 07/26/2022
- Re: [cgal-discuss] Inaccurate intersections between Tetrahedron_3 and Triangle_3?, Sebastien Loriot, 07/26/2022
Archive powered by MHonArc 2.6.19+.