Skip to Content.
Sympa Menu

cgal-discuss - Re:[cgal-discuss] Have trouble using Named Parameters"face_index_map" in "corefine_and_compute_intersection"

Subject: CGAL users discussion list

List archive

Re:[cgal-discuss] Have trouble using Named Parameters"face_index_map" in "corefine_and_compute_intersection"


Chronological Thread 
  • From: "蓝色追风" <>
  • To: "cgal-discuss" <>
  • Subject: Re:[cgal-discuss] Have trouble using Named Parameters"face_index_map" in "corefine_and_compute_intersection"
  • Date: Wed, 10 May 2023 11:19:20 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:OA3AKqxQ+k7bwFxDO+tQKrPw+71zdoMgy1knxilNoHtuEvBw9v rOoB1/73TJYVkqKRIdcLy7VZVoI0mskKKdkLN+AV7KZmCPhILCFu5fBOXZrwEIYxeOkdK1rp 0QEZRWOZnJNRxfreLXiTPId+oI8Z2+yOSNjefaw2wFd3ANV4hQqz9ATje+Om1SZC5oI/MCfq a0145+n36leXl/VLXDOkU4
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 645b61a2_jl8TRahEyhEuaWRSHandVgJa14OBkKQd63t1hFIgGwngP4H z5PobxTRXbYkVutoGN5fM4MUH/h5m44CkDCe+qQ==

Hi, again,

I tried your suggestion and implemented the example code you gave me. However, for many faces of intersection, the visitor cannot recognize whether they come from "mesh1" or "mesh2". Taking this example (https://github.com/CGAL/cgal/blob/master/Polygon_mesh_processing/examples/Polygon_mesh_processing/corefinement_mesh_union_with_attributes.cpp) as an example, many "out_id" of the intersected mesh are "-1". Do I need to handle the intersected mesh specially for a relatively complicated mesh?

Thanks again.

Best wishes,
Daye


蓝色追风




Original Email

Sender:"cgal-discuss"< >;

Sent Time:2023/5/10 8:48

To:"cgal-discuss"< >;

Subject:Re: [cgal-discuss] Have trouble using Named Parameters"face_index_map" in "corefine_and_compute_intersection"


face_index_map is not an output parameter. It is used internally by the
code to avoid using a hash map. If you want to track correspondance
between input and output, you should use the visitor:

https://doc.cgal.org/latest/Polygon_mesh_processing/classPMPCorefinementVisitor.html

https://github.com/CGAL/cgal/blob/master/Polygon_mesh_processing/examples/Polygon_mesh_processing/corefinement_mesh_union_with_attributes.cpp

Best,

Sebastien.

On 5/9/23 21:43, "蓝色追风" ( via cgal-discuss Mailing List)
wrote:
> Hi, all,
>
> I am currently using the CGAL command
> "corefine_and_compute_intersection" to compute the intersection between
> two surface meshes. At the same time, I want to determine the face index
> of the intersection mesh in the original mesh. I noticed that the
> "face_index_map" in the Named Parameters of
> "corefine_and_compute_intersection" seems to be able to achieve this
> functionality, but I am having trouble using it. Could you please
> provide me with an example code to help me use the "face_index_map" feature?
>
> Thank you for your time and help!
>
> Best wishes,
> Daye
>
> --
> 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




Archive powered by MHonArc 2.6.19+.

Top of Page