Subject: CGAL users discussion list
List archive
Re:[cgal-discuss] Have trouble using NamedParameters"face_index_map" in "corefine_and_compute_intersection"
Chronological Thread
- From: "蓝色追风" <>
- To: "cgal-discuss" <>
- Subject: Re:[cgal-discuss] Have trouble using NamedParameters"face_index_map" in "corefine_and_compute_intersection"
- Date: Wed, 10 May 2023 14:32:03 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23:CS5CsqtHCxmmA5HsgtTQNFYhe+fnVN9aMUV32f8akzHdYApBsoF/q tZmKWuGPf/bY2WkLd4na9jkoEIDvcPXmN4wHARuqiw3ESIWgMeUXt7xwmXYb3rDdJWbJK5Ex 5xDMYeYdJhcolv0/ErF3m3J9CEkvU2wbuOgTrSCYEidfCc8IA85kxVvhuUltYBhhNm9Emult Mj7yyHlEAbNNwVcbyRFuspvlDs15K6p4G5B5gRnDRx2lAa2e0c9XMp3yZ6ZdCOQrrl8RoaSW +vFxbelyWLVlz9F5gSNz94X2mVTKlLjFVDmZkh+A8BOsTAezsAG6ZvXAdJHAathZ5plqPgqo DlFncTYpQ7EpcQgksxFO/VTO3kW0aGrZNYriJVw2CCe5xSuTpfi/xlhJGZxB60+wfp1OnFt9 9ZbIQAJZ0rcwNvjldpXSsE07igiBM72INlH4TQ6lWycV6x/BMqYHePP7N5cmi4pwMtJGJ4yZ eJDMWEpNkydJUcVYxFNU8xWcOSA3hETdxUF8w7M//NpuDn71RU327/oWDbQUoXSGp8Iwh/A+ Aoq+UzdEy8THYa51wCV2Smzve7Nmn/UZ70NQejQGvlC2wTNmTFKVHX6T2CTqvawjguyWslUN lcP0jE/qLA7sk2tVNj0GROiyENopTYbRsYKS7Z/slnQj/COukPDXTZCSzdAbJo/rYk9QjlCO kK1c83BIntVkJuuVXCm5pSWh3C7CSwcdzBFXHpRJeca2OXLrIY2hxPJa99sFq+pk9H4cQ3NL yC2QDsW3e9J3JZbv0mv1Qme32vx/sGhohsdvF2/Y46z0u9uTK6GD2BCwXPW6+paJYLxorWpl 3UCh9KX6KgHC53FqyGWXOgXGvmF5u2ZKjzXnTZS83QJ8CmxoSb4ONoIvXQkfh4saJ1aPzrgY UuVoBoX75hWVJdLUUOVS9zgYyjJ5fK6fTgAahwyRoYWCnSWXFPflByCnWbKgwjQfLEEyMnTw 6uzf8e2Fmo9Aq961jewTOp1+eZ1lntgmDyLH8+mlknPPV+iiJi9F+Zt3LymMLBR0U94iFy9H yt3aJXRl0sPAIUSnAGGrdVIRbz1EZTLLcuv9ZMKL7LrzvtOBGwnAPLX3fsqf4t4k+xekeLQ4 228XEAw9bYMrSKvFOl+UVg6MOmHdc8m9RoTZHVwVX71hCVLSdj0ts83KcBoFYTLAcQ5l5aYu dFeKpXeahmOIxybkwkggW7V99w7Lkv131LSbkJIolEXJvZdeuAAwfe8FiOHycXEJnHfWRIW8 uTwhDDIC4EOXRpjB8vwYfeihQH593sEle44GwOCLtBPcQ++uMJnOg7gvM8ResssEBTkwifF9 gC0BRxDm/LBjbVo+/b0hIeFjbyTLc1AImRgEVL2142GbRvhwjL7wKtrcvq5QjTGZWalpISgf bp0yt//At0mnXFLkZp3KOtpx/hm5v/EhbxT/iJ7FlrlMnWpDbJBJCGd/M9t76di+J5QiTGUa GmupOZIHKqvA9z0NmIePywZV/Sz7u4VkTzs8vgFGkX2yytp9r6hU08JHR2zpAFCDblyaqUJ/ PwAvZMI1gmBlRYaCNaKoSRK/WCqLHZbcaEGtIkfMbD7mDgQ1VBOTpzNOBDYuKjVRY13DXArB TuIiI7ppbdWnBPCekVuM0n957NWgJBWtS1ayFMHGU+ypePEof0JjTlx6jU8SzpHwipXi9xTP ndZDGwrBKGs0Qoxuu19cTGNITxRPDyY5U379HURnkL7UUSDdzLAPU89C8m37WEb9GNWJQYD2 bOx2kLZcCnMR5ng+ykfRWtnjqbHSIVx/zLdhcuXMtm0RcgmQDv6g52BYXgDhAvnDPgQ2mzGh 7hO18RhZZLrMRU/p/UANLCb8rALWTa4K3dnU9g42I80RUTnZyOX9QGVDlKYIPN2OP3B9HGnB /xUJs5gUwq00ACMpGs5AZEgDqBVnvlzwvY/YZLueHA7toWAogpTsJ7/8jb0gEkpSY5Mlec/M obgSCKQIFePhHd7m37/k+ccAzCWOeI7XQzb2Py51M4rFJhZ6eFlThwU44uO5n6QNFNqwgKQs Ab9fJTp9u1Fy7o9u6v3E65GORe4FsOrasSM7zKIkopvafHhDJ7wkj07+3fbOzZYB78zY+hMt K+stYf31XzVvbxtXGH+nYKAJpZz5s6zfbR2NOznCHx8gyG5edTN5iEb8DuSMq15k9J65+imS TCnacC2S8UnZtdFyFBRaAlcCxw4GY2uSovB/ASWsK2qJjYR9SflPeGX3yblQk8DfxBZJqCkL BH/vsifw+xxraNONUciPO5nCZopG23Tc/IqWPOpvAbJE1TypE2Jv4bjsh8S6TvrLH2gO+Si6 LLnQinOTjiDiJvq/vp47bMr5gY2CUxji9YeZkgeot56qw6rBV48cNgyD880NYF2oAfTirfIP T3DVT53Q2G1FzFJag7179nfTx+STL5GcMvwIjsyuViYcWGqDYeHG6Fs7Tpk/2wwQDb40eW7M psLzxUc5PRqLk1BHo7/J8BXgNuLAtvd225SoRu4yZSvRkxEWPBQjyInGQNMUWreCofGk0Cjy a3Zg4xbaBnTdKIzOZ8Il71p9NUxpSqpxDItBctK6MiKoJ2VlYWs19WmU9weEdQ/gAAiPadIT nTyL4dID6Z6xVRL0ZYUVxkVbWOYxB5F8gVW7EMueOHKo5yN1w==
- Ironport-hdrordr: A9a23:xHcCH65xyDro05mo0gPXwB/XdLJyesId70hD6qkXc3xom62j9v xG+c5x6faaskdzZJhNo7290cu7MBbhHO9Oj7X5VI3KNDUO01HGEGgN1+ffKkXbakrDH5VmpM VdWpk7MOW1KXhfoa/BkW2FOudl+OHC1KipgOvEpk0dKz1CWuVZ10NJLi66N21Qay8uP/AEPa vZ3vICozqsEE5nF/iGOg==
- Ironport-phdr: A9a23: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 pmp/Sso5g==
- Ironport-sdr: 645b8ecc_jfbwOjm0piwgCvcnWkG5bbX/j+coVQZZoVacTZiWakGgb4e oz1esu4aJT3C3D534PLcarj0633K5zCXL9XV0Ug==
Yes, with "PMP::corefine_and_compute_union" I can distinguish which sub-mesh of the union belongs to which original mesh, just like the example code you sent me. But it seems that this does not work with "corefine_and_compute_intersection". Is it because some meshes are recreated during the intersection operation? Do you have any suggestions on how to distinguish the faces in the resulting mesh after "intersection"?
Best wishes,
Daye
Original Email
Sender:"cgal-discuss"< >;
Sent Time:2023/5/10 11:27
To:"cgal-discuss"< >;
Subject:Re: [cgal-discuss] Have trouble using NamedParameters"face_index_map" in "corefine_and_compute_intersection"
The corresponding mesh is passed as a reference in visitor calls so you
can compare the address of the mesh with the one you are interested in.
Best,
Sebastien.
On 5/10/23 11:19, "蓝色追风" ( via cgal-discuss Mailing
List) wrote:
> 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
>
>
> --
> 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
- Re:[cgal-discuss] Have trouble using NamedParameters"face_index_map" in "corefine_and_compute_intersection", 蓝色追风, 05/10/2023
- Re: [cgal-discuss] Have trouble using NamedParameters"face_index_map" in "corefine_and_compute_intersection", Sebastien Loriot, 05/11/2023
Archive powered by MHonArc 2.6.19+.