Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h


Chronological Thread 
  • From: Mael Rouxel-Labbé <>
  • To:
  • Subject: Re: [cgal-discuss] Issues when using periodic mesh headers and make_mesh_3.h
  • Date: Mon, 17 Oct 2022 14:54:27 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:WJ2NGagoyiJqcwP95jCFCv8u/HBQXj4ji2hC6mlwRA09TyX5ra 2TdYcgpHrJYVcqN03I9urgBEDtewK7yXcx2/hpAV7AZmnbUQmTQr2KhLGKq1aLJ8S9zJ876U 4KSdkdNDSfNykfsS+32njaL/8QhP+58eSDgOfTyGpMVGhRB51I3kNeFQfeL1Z/TgVcQbo1fa DsnvZvln6eQjAsV+yeLFE4ZcSrnay3qLvWJSE8QyQfwC21pxWSxNfBYmKl9yZbbAgK+44L1V L5uzHUj5/TyM2G9g==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 634d5085_sU8OtTvxe3fGc5cxqIii93M8sIXxax8zAWaxUD1eqepGvDw 1d4SWK76shYk73urwFktjwpifIqL9V9E+UwzuUA==

Hello,

The issue is that Mesh_3 makes uses of some triangulation features to speed up location function, and these features are not compatible with the 3D Periodic Mesh package.

These optimizations are in the triangulation code, which is common to both packages. Ideally a runtime switch would enable/disable them, but there is currently only a compile-time way of disabling that optimization, using the following macros:

#define CGAL_NO_STRUCTURAL_FILTERING

#define CGAL_MESH_3_SIZING_FIELD_INEXACT_LOCATE 0

This is properly done if you include <CGAL/Periodic_3_mesh_3/config.h> before including any other Mesh_3 headers, and you will be able to use both codes (albeit, with disabled location optimizations for Mesh_3).

However, you are getting these compilation errors because you have included Mesh_3 headers before Periodic_3_mesh_3 headers, and consequently the triangulation headers were included with optimizations enabled.

I will change <CGAL/Periodic_3_mesh_3/config.h> to give a clearer error and the fix (i.e., put this config header at the top).

Best, Mael

On 17/10/2022 14:05, mi.correo.temporal ( via cgal-discuss Mailing List) wrote:
Dear all,
When compiling code that includes both, the periodic meshing headers and CGAL/make_mesh_3.h a very long list of error is given. I guess the easiest way to reproduce the issue is to take the example Periodic_3_mesh_3/mesh_implicit_shape.cpp and simply add #include <CGAL/make_mesh_3.h> at the top. Any help is welcome.

Regards, Kim

--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss




Archive powered by MHonArc 2.6.19+.

Top of Page