Subject: CGAL users discussion list
List archive
Re: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons
Chronological Thread
- From: Andrea Borsic <>
- To:
- Subject: Re: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons
- Date: Mon, 27 Mar 2023 09:44:26 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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 lTZiYyJrI9XhKIx/Qtdl6ZpJSwk
- Ironport-hdrordr: A9a23:BLNZ1qsgYrqWHlJ6d8+oAHcs7skDStV00zEX/kB9WHVpm7+j5q eTdZMgpGXJYVcqKQodcbLpAsW9qBbnmqKdjrNhX4tKMDOWwVdAT7sSiLcKoQeQeBEWn9Q1vc wLHskfNDSaNykDsS+V2njfLz9t+qjizEl2v4nj80s=
- Ironport-phdr: A9a23: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
- Ironport-sdr: 64214968_8rps2vgN1Ag2qykfxO1GlPqHjqEsirmsirAi/FXZZ5ysLfZ 8pnJYpIfg10nmLxIc4X8i5xpi/b0gRrGQa430KQ==
Hi Sebastien,
Thank you for the clear explanation,
Best Regards,
Andrea
On Mon, Mar 27, 2023 at 9:00 AM Sebastien Loriot <> wrote:
PMP::corefine_and_compute_intersection(mesh1,
mesh2,
mesh1,
vertex_point_map(mesh1_vpm).visitor(visitor),
vertex_point_map(mesh2_vpm),
vertex_point_map(mesh1_vpm)
Best,
Parameters related to the algorithm are always passed to the first named
parameter pack.
Sebastien.
On 3/26/23 21:52, Andrea Borsic ( via cgal-discuss
Mailing List) wrote:
> Hi All,
>
> I am interested in using successive co-refinement on some Surface
> objects and also in tracking the original surface the output belongs to
> using a property map
>
> I have found two useful examples:
>
> - corefinement_consecutive_bool_op.cpp
> - corefinement_mesh_union_with_attributes.cpp
>
> the first example shows how to use an exact point map and the second
> example shows how to use an ID map.
>
> I am puzzled about how to combine the examples, specifically how to pass
> the ID map and the exact point map at the same time. The documentation
> of the sequence of named parameters indicates that parameters can be
> concatenated with the dot operator. The documentation of, for example,
> corefine_and _compute_uninon() indicated that three parameters can be
> specified: np1, np2, and np_out for input 1, 2, and output
>
> The example "corefinement_consecutive_bool_op.cpp" matches the
> documentation information above with a call that looks like
>
> PMP::corefine_and_compute_intersection(mesh1,
> mesh2,
> mesh1,
>
> params::vertex_point_map(mesh1_vpm),
>
> params::vertex_point_map(mesh2_vpm),
>
> params::vertex_point_map(mesh1_vpm)
>
> The example "corefinement_mesh_union_with_attributes.cpp" uses a Visitor
> structure, and specifies only one parameter with a call that looks like
>
> PMP::corefine_and_compute_union(mesh1, mesh2, out,
> CGAL::parameters::visitor(visitor));
>
> If I want to combine the two, how can I pass the exact point maps and
> the visitor at the same time? Is that possible? What would be the
> supported syntax?
>
> Thanks for any advice,
>
> Best Regards,
>
> Andrea
>
>
> --
> 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] Question regarding passing parameters to boolean operations on polygons, Andrea Borsic, 03/26/2023
- Re: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons, Sebastien Loriot, 03/27/2023
- Re: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons, Andrea Borsic, 03/27/2023
- Re: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons, Sebastien Loriot, 03/27/2023
Archive powered by MHonArc 2.6.19+.