Subject: CGAL users discussion list
List archive
[cgal-discuss] Question regarding passing parameters to boolean operations on polygons
Chronological Thread
- From: Andrea Borsic <>
- To:
- Subject: [cgal-discuss] Question regarding passing parameters to boolean operations on polygons
- Date: Sun, 26 Mar 2023 21:52:41 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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 aMJqayoja11pYMd0SqtRpKNJCwkgQ==
- Ironport-hdrordr: A9a23:sJDdFqmlZXLFxTuLaqGOgsKNtsrpDfIh3DAbv31ZSRFFG/Fw9v re+8jzsCWftN9/YgBCpTntAsm9qBDnlKKdg7NhX4tKNTOO0ACVxepZnO7fKlPbaknDHy1muZ uIsZISNDQ9NzdHZA/BjjWFLw==
- Ironport-phdr: A9a23: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
- Ironport-sdr: 6420a296_jnDZBENiLwKQdkAeB+GtAeZl/GyS2CDECuJSi2pZLOA7SrP x+h0RA1Z3H9mjjqmgLNq6xVFSQzubi+RQ5SSqWg==
Hi All,
Andrea
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)
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
- [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+.