Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Select all vertices

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Select all vertices


Chronological Thread 
  • From: Sebastien Loriot <>
  • To:
  • Subject: Re: [cgal-discuss] Select all vertices
  • Date: Mon, 11 Sep 2023 08:51:55 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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 lTZiYyJrI9XhKIx/Qtdl6ZpJSwk
  • Ironport-hdrordr: A9a23:sRLHpaMhnRiv5cBcTuKjsMiBIKoaSvp037BZ7TEWdfUzSL3lqy nOpoVn6faQslwssR4b6LK90cW7MAjhHNtOkPMs1NSZLWzbUQmTXeJfBOLZqlWKexEWtNQtrZ uIG5IeNDSaNykcsS+V2njALz9t+qjizElqv4vjJrVWID2Cp5sO0+6xMGimLnE=
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 64feb90d_+tsK9fB01fR9SbNjJo4RIaFiZlH68g4akb+2O+pXs5l4/6u ExSrxl8eygg9GH6n1d5UMAEJRA1wBPhghUc73bQ==

Yes, this will work. However, you cannot select all the vertices.
Fairing requires some unselected vertices.

Here are some useful function for selection:
expend_vertex_selection():
https://doc.cgal.org/latest/BGL/group__PkgBGLSelectionFct.html#ga49398c78507f5664b740439a92ca746b
reduce_vertex_selection(): https://doc.cgal.org/latest/BGL/group__PkgBGLSelectionFct.html#ga569127b818c04bfca7a5a5bca5b0bc24
locate a point within a mesh:
https://doc.cgal.org/latest/Polygon_mesh_processing/group__PMP__locate__grp.html

HTH,

Sebastien

On 9/11/23 06:49, Claus Volko ( via cgal-discuss Mailing List) wrote:
I suppose it can be done like this:

  std::vector<Polygon_mesh::Vertex_handle> region;
  for (Polygon_mesh::Vertex_iterator v = polygon_mesh.vertices_begin(); v != polygon_mesh.vertices_end(); v++)
  {
      region.push_back(v);
  }
  CGAL::Polygon_mesh_processing::fair(polygon_mesh, region);

Am So., 10. Sept. 2023 um 09:37 Uhr schrieb Claus Volko < <>>:

Polygon_mesh_processing/refine_fair_example.cpp

<https://doc.cgal.org/latest/Polygon_mesh_processing/Polygon_mesh_processing_2refine_fair_example_8cpp-example.html>
contains the method extract_k_ring, which selects some vertices and puts them into
a region. How can I select all vertices of a polygon mesh and put them into a
region so that I can use PMP::fair with it?

-- Dipl.-Ing. Dr. Claus D. Volko, BSc
http://www.cdvolko.net/ <http://www.cdvolko.net/>





--
Dipl.-Ing. Dr. Claus D. Volko, BSc
http://www.cdvolko.net/ <http://www.cdvolko.net/>




--
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