Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Adding 1D Features to surface mesh?

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Adding 1D Features to surface mesh?


Chronological Thread 
  • From: Sebastian Bachmann <>
  • To:
  • Subject: Re: [cgal-discuss] Adding 1D Features to surface mesh?
  • Date: Fri, 22 Apr 2022 09:38:45 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23:cLo6rKPxtudzrezvrR3AkcFynXyQoLVcMsEvi/4bfWQNrUp232MHn GpLUWnSOv/cazPwL9Ajbo6/pEwAuJTXmoBiGnM5pCpnJ55ogZqcVI7Bdi8cHAvLc5adFBo/h yk6QoOdRCzhZiaE/n9BCpC48T8kk/vgqoPUUIYoAAgoLeNfYHpn2EoLd9IR2NYy24DlWVnV4 LsenuWGULOb824sWo4rw/nbwP9flKyaVOQw4zTSzdgS1LPvvyF94KA3fcldHFOkKmVgJdNWc s6YpF2PEsw1yD92Yj+tuu6TnkTn2dc+NyDW4pZdc/DKbhSvOkXe345jXMfwZ3u7hB2SudtW5 4xUtaazSDxwPPzwnqcTQhphRnQW0a1uoNcrIFC6sMCcxlfKNWHhxOUoBV1e0Y8wo7kpRzAIq qxecWtVBvyAr7reLLaTSuRogsMLNsTsLMUWphmMyBmAV699HM+bEs0m4/dChxU2lvxpRcrEQ PM4RxpwbimbRU1mbwJ/5JUWx7712SKkKFW0smm9rqU+5y3fzRd6zaP2GMHEf8SDA8RThEeR4 Gzcl1kVGTkfNdCQwCCJtGihgf+JlD+TtJ8u+KOQ7dhhp3LK32wpCxwtDFnqnf/6hF+9YocKQ 6ALwRYGoa83/U2ta9DyWRykvXKJ1iLwvfIASYXWDyndk8LpDxal6nssE2cbOY193CMibW12h wbR9z/8LWY36NWopWShGqC8gR7aBMT4BWoDaSANVwdD+dTksMc6knojr+qP8obu0LUZ+hmpk 1hmSRTSYJ1K3KY2O12Tpwyvvt5VjsGhovQJzgvWRHm5yQhyeZSoYYelgXCCs6sYcdbHEQDZ4 yFY8yR70AzoJcHX/MBqaLVUdIxFG97ZYVUwfHY1RMN6q2jzk5JdVdENuWonTKuWDir0UWSwP RCI4lg5CG57PHa2f6l6ecq2DcAry6WoGtHvVpjpgilmMvBMmPu81H80OSatM5bFzRB0ycnS+ P6zKq6RMJrtIfk5nGfuG7dBgNfGBEkWnAvueHwy9Dz/uZL2WZJfYe5t3IKmYr9r4aWajh/S9 toDZcKGxw8AAvfzZTmR+JJKdQIGKn0yBJbXrc1Ld7ffc1Q8Rzx7U6fckeE7Zohov6VJjeOUr HuzbUlVlQjkjnrdJATWN31uMeu9XZt2oX8hEzYrOFKkhyoqbYq1s/UFepwnO7A7rbQxwflxR vgDWsOBHvUWFmWZoWtAN8GlodU7JhqxhA+IMy60WxQFfsZtF17T59vpXgrz7y1SXCC5gs0z/ u+73QTBTJtfGglvAZqEaP+ryF/t73ERlPgrAhnNI9VccV/gtpJnLDy3h+Nue5MALhDKxz270 QeKAE5E9LeX/NJvqIHE1fKesoOkM+piBU4ETWPV2raBKnWI9GSUx4IdAv2DeirQVT6q9fz6N /lV1fz1LNYOgE1O79hnC79uwK9itcHjoaRWklZtEHnRNgn5D7JsLXCc0Y9Vu6pdgLZF4FPkV kWK89hcGLOIJMK8TA9PflV4NLzb2KFGgCTW4NQ0PF7+un198o2HZloObROCvypQceluO4Q/z OZ85sNPs16jigAnO8qthzxP8zjeNWQJVqgqu/n22mMwZtbHHr2DXXDdNsMyyJSOZ9pFKEVsO DKTlOzLm9ywA6YEn2UbTRDwMSh13PzieyymCHcYKlOZ3NPZ7hPy9AME6iw5F2y50T0eu9+e+ QFX24ldP6iJ73FhmKCvmoxq9x5pXHWkx6A697fFeKA1gaVluqwh4VDR4dqwwX0=
  • Ironport-hdrordr: A9a23:8rmF9asOSeYl4eoNKNPNwkeV7skDYdV00zEX/kB9WHVpm7+j+P xG+85rsSMc6QxhPU3I9ursBEDtexPhHNtOkOss1NSZMDUO2lHDEGgK1+KLqAEIWReeygc379 YCT0ERMrPNMWQ=
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: EkxBj2TT73fnV5foyKyn4Sc461clhHUwiI68oCbyRdmeqz7Z/tDgoLPiudtaM0+TSBzMYNhfi6 /WagptzYP1DfXPQy380h8RQwbYSSr4VkQ2UasTUUaGcFy9FFj1cOphIa+yzTIERL2Zkl1gTPv6 L2wl9RTe3JPYQThF2TkGip4Vb7X365FWnR+65IuIpJzhDM3UgUczGPMxipT44jgpL7Kb0m9a/O CQkAr/uAVH8zO0jAFqWQClfYdihjFYwsDtAuMft+jSnG/k31/06KrvEBORH3KsiH6Ar7jUiU9t DDy/pTo1cC2EiiiOIS2dMAwF

Hello,

I have a follow up question after I was playing around with the tet mesher. I tested Mesh_domain::create_gray_image_mesh_domain and Mesh_domain::create_labeled_image_mesh_domain and how it works with the polylines_to_protect function.

When using CGAL::polylines_to_protect on the former, it will create polylines for each and every gray value - which totally overconstraints the problem. Is it possible to find the intersections with the image boundary at the isosurface, that was defined in create_gray_image_mesh_domain? Or should polylines_to_protect only be used with binary/labeled images?

Best,
Sebastian

On 08.04.2022 09:41, Andreas Fabri wrote:
Hello,

you should use the tetrahedral mesher as surface mesher. The performance is the same.

Best,

Andreas

On 4/8/2022 9:02 AM, Sebastian Bachmann ( via cgal-discuss Mailing List) wrote:
Hello!

I played around with the surface meshing (https://doc.cgal.org/latest/Surface_mesher/index.html) and was able to replicate the example with the CGAL Swig bindings for python. I tested some of my images and so far, it works really great.
I now wanted to test this with images, where the image domain is "at the boundary", i.e. to produce surface meshes with sharp edges, as it is possible for 3D (https://doc.cgal.org/latest/Mesh_3/index.html#title34).
However, it seems like that this is not supported with the surface mesher. Is that correct or did I missed something?

Best regards,
Sebastian




Archive powered by MHonArc 2.6.19+.

Top of Page