Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] PMP::non_manifold_vertices example?

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] PMP::non_manifold_vertices example?


Chronological Thread 
  • From: Giles Puckett <>
  • To:
  • Subject: Re: [cgal-discuss] PMP::non_manifold_vertices example?
  • Date: Wed, 31 May 2023 09:00:56 +1000
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23:mNEV36+N7wZVs2LBcnVuDrUDeXyTJUtcMsCJ2f8bNWPcYEJGY0x3/ tZl7ZEyQUtz1h6FedxG3ADG9EoGiSK1vtdnVgByrxmBdloSweLdH9OVM0zsCC2bK8zHXSpP4 t4XAjX6BJlcokT0+FH1atANkVEmjfvTHuenULafUsxMbVQMpBkJ2EoLd9ER39YAbeiRW2ulp d70qsvDD16psxYc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2zhH5OKkiyZSZdBMUdGX18tmSH I4vxJnhlo/Q10t2UIv9yt4XeGVSKlLZFVDmZnZ+B/P42kAazsA/+v5TCRYSVatYozCLxPs20 9lcjNvzTB0AG/X3hdYefiANRkmSPYUekFPGCUvm6YrKiRSAIiXZqxlsJBhsYctBprcxWD0Ws 6VAdljhbTja7w6y6L26TuR3nuwiLc/mIMUZt20mxCyx4fMOHcmYGPibvYIDtNs2rsR3N+SZV s5EUxdQPC/YczF/M0UIKZ1ryY9EgVG6KVW0smm9rqU+5y3fzRd6zaP2GNvTYN2DA8tP9nt0v UqfpTi/W01LcoXDkXzcqizEavLzoB4Xkbk6TNWQnsOGSnXProDPIHX6jWeGnMQ=
  • Ironport-hdrordr: A9a23:Uz70vauh0psvZWgVgEVBwVBD7skDUNV00zEX/kB9WHVpm62j+/ xG+c5x6faaslkssR0b9+xoQZPwJ080l6QU3WBhB9aftWDd0QPDQb2KhrGSoAEIdReOjdJ15O NNdLV/Fc21LXUSt7eB3OG0eexQpOVu/MqT9ILjJ30Gd3AJV0luhT0JbTpzy3cGPTWu06BJbK ah2g==
  • Ironport-phdr: A9a23:uyptlBVmfhjdEJT3e4PX2Fg2TR7V8KwYXzF92vMcY1JmTK2v8tzYM VDF4r011RmVB9idsKIUwLOI+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7F skRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCS9bL9oI hi7rgbcusYLjYZjN6081gbHrnxUdutZwm9lOUidlAvm6Meq+55j/SVQu/Y/+MNFTK73Yac2Q 6FGATo/K2w669HluhfFTQuU+3sTSX4WnQZSAwjE9x71QJH8uTbnu+Vn2SmaOcr2Ta0oWTmn8 qxmRgPkhDsBOjUk9mzcl85+g79BoB+5pBJxzYHbb4+IOvRgcKPTfdEVSnZOUMtKSyxMAJmxY 5cTA+cPP+tVqZT2qVsUrRu5AAmhHOLhyj5MhnDoxq0xzv4vERza0wwjAd0OrGjUp8jyOacdU OC1yLfHzS7bb/5N2Df96Y7IfQ49of2WW7J/b9bRxVM1GAPYl1idr5HuMDyJ2OoXqWeb8/ZgW vy1i24hswx8rCSiy9soh4TLiY8Z1lTJ+CZ6zYorK9O1R052bNGnHZZetCyWKZV7T8I/T2x1u Ss21rwLt5G0cSUFzJkpxwDTZvqaeIaL+hLuTPidLSt2iX5/eL+ygwy+/VW6xuHiSMW50U5Go jdbntTDrHwByhPe58ydRvdg8UqtxSyD2x3P5uxFJ00/iLDVJIQ7wrEqk5oeqUTDETHymEXxl KKWd1kr+vCx5+TgebXpvYaQN45uigH5NKQvmtWzAeMlMggSW2WX4/qz1bL//ULnWrVKiOc5k q3DvJDbJMQboLC2AxNP3oYl9Rm/Ey2q384FnXUfLVJFfgyIj5TxNl3QPPz1A+2zjlSonTtx2 vzKJKPtDovMI3TblbfuZ7d960pSyAopytBf4opZCr4AIPL3REDxr8TYAwQ4Mwy1xeboFsl92 pkYWW2RHq+VKrndsUKQ6uIpOOaDfJUVtyrlK/g5+/7uimc0lUIFcamzwZQXcGy4HuhhI0iBf XXsjc0OEWMTsgUjTezqk0GNUSNIZ3apRK88/TE6CIe+DYjZXIytgbqB3D26HpJMfGxGBEqMQ j/UcNCPVP4ILS6TOcR8iScsVL67SoZn2wv9mhX9zu9IL+7Z4WUgqJng2cRpr7nclBU/7iRcD sWb3n3LSWxo2GoVEWxllJtjqFBwnw/QmZNzhOZVQIQ7D5JhVw47McWZ1OlmE5XpXRqHeN6VS VGgS9HgADcrT9t3zcVdK11lFYCEiRbOlzGvH6dTj6aCUZM19q/Hx1DwJsBw1zDA2bVnhkR1C tBXOziej7VkvxPWG5aPlkyYk6iwcqFJ0y/J+Xyb5WuPukxEFgh9TePMQCNXfVPY+PL+4E6KV LqyEfInPw9GnNaFMbdPY8b1gE9uRfz7fdPFaSewgWC2FFOP26/dKof6Z2gH2izZTkkFlQ0Pu 3CLKU43G09Nukr4CzpjXRLqakLoqqxlrW+jC1Qz10eMZlFg0Ly8/lgUg+adQrUdxOBMviBps DhyEFunurCeQ9OduwpserldatIh8R9G02zerQl0Ip2nKehrmFcfdw19u06m2Q9wD81Mls0jr XViywQXS+rQ31JFeiiA9ZHxPLDLbG//4Famdu+e213T1sqX5rZa8O4x+B3ouACkEFZn8m0yi YEOlSbNoMyMVlBMAveTGg4t+hN3pq/XeHw47oLQjjh3NLWs9yTFw5QvDfckzRCpe5FeNrmFH Un8CZ5/ZYDmJeo0llyudh9BMvpV8ft+MMKieuCe8K+qOut82jSrkSJO/coutyDEvzo5UePO0 5sflruX3w+KTC/UjVanv9yxn41YIzgPVDn32W3vA4hfYbd3dIAABDK1IsG58d55gobkR39S8 FPL60ou4MayYlLSalX82VYVzkELuTm8njP+yTVokjYvp67Z3SrUwu2kegBVcmJMQWBjix/rL +3Wx5gVXUyldBABlRqj6Fq8waVH4q1iZ2XeWkZHeSHqInoqCPPr8OfTJZcJssl2+SxMGPyxe 1WbVqLwr354m2v4Em1SySp6PzCmt5PlngBr3WeULXJ9tn3cKol7wRbS4sCZROYEhGJdAnQpz 2CRXALibLzLtZ2OmpzOs/6zTTekX5xXKmzwyJ+Y8TC8/StsCAG+mPa6npvmFxI72Gn1zYoPN 22AoRDib43sz6n/P/hgexwiC1745tFiMoB/lIYswpcdxT4Tm9/GmBhP2Xe2Kthd1a/kOTACR DoG2Mb94Qnj1VElKH+VgYvkHCb4oIMpd5yxZWUY3Tg45sZBBfKP7bBKqiByp0KxsQPbZfUu1 idY0/Yl72QWxv0YoAd4hDvIGagcRAMLWE6k3wTN9d21q79bIXqiYaTlnlQrhsivVfmDul0OA i6iPMpzW3Y2toIlbBrNyCGhsNm/PoCJNpRJ7UXSy1Ca0403YNowjqZY33I8fzik4jt5jbZ81 0Am3Inm7tLfcCM1uvvmUlgCbm29ZttPqGu11uAAxYDGjsb2Q/ADUn0KRMe6F6ryVmtJ67K+b l7ISmFj4naDReiFRVXZsRw46SuWS9bxayDyRjFRzM0+FkPFfgoG215SBWxi2MRiSEfxnIT3e UN9rFj9/3berR1BgqJtPhj7CSLEoRuwLywzUN6ZJQZX6QdL4wHUN9af56R9BXMQ+JrptwGLJ mGBAmYARWgURkyJAUziNbiy9JHB9eafHO+3M/rJZ/2Ht+VfU/6CwZ/n3JFh+n6AMcCGP38qC PNeuAILRXdiB8HQgCkCUQQWnDqIaNWR4Ram/Stm68ei7KWtVRLz6JGJAr8UMNRp9gzwh6qfc eeNxUMbYX5Z2p4K2X7U2e0f0VoV2GllczigF6hFtDaYFvqL3PIGSUddMXktZ64qp+om0wJAO NDWkIbw37981bsuDktdEEfmgoevbNALJGe0MBXGAlyKPfKIP26uoYm/bKWiRLlXlOgRuQe3v GPRHE7nMy+bvzjoUR2zd+dBkGeSIVYN3eP1OgYoEmXlQN/8P1ejN8RriDQt3bAurnLBLSsbK jI5cllKqKzV6j5E07NyC3BM9HxsKa+FmiCU86/eJ4pQuOYhUUEW36pKpX89zbVS9iRNQvd4z TDTotBZqFajiuCTyzBjXXKmTx5KhYSGoQNkNLmf/4QSAR4sEzoM7GOdF1IMqscjA8C94si4K /DOn7q2LyxIttPO+s0NQs/JNJPBPWo9PADvETqSDQoDQCLtM2zDwUVAwqn6yw==
  • Ironport-sdr: 64768032_yUpAajk+/SzFgSLJMspyUec4fkkGw4eWRhhhuNRxXl6osT9 py80u67AhwBj1DRMQ9amawECg/VgS81H1VtOTmA==

Thanks, that did the trick - I am not very literate in C++, especially with all those templates.

G.

On 30/05/2023 4:55 pm, Sebastien Loriot ( via cgal-discuss Mailing List) wrote:
You can use

std::vector<Mesh::Halfedge_index> nm_vertices;
PMP::non_manifold_vertices(mesh, std::back_inserter(nm_vertives);

HTH,

Sebastien.

On 5/30/23 07:12, Giles Puckett wrote:
Hi,

Is there a short example, like Polygon_mesh_processing/manifoldness_repair_example.cpp , but using PMP::non_manifold_vertices instead of PMP:is_non_manifold_vertex?

The reference for is_non_manifold_vertex warns that it may be slow (and it certainly is!)

Thanks,

Giles.






Archive powered by MHonArc 2.6.19+.

Top of Page