Subject: CGAL users discussion list
List archive
- From: Julian Hodgson <(005b7a4cd6%hidden_head%005b7a4cd6)julian.of.london(005b7a4cd6%hidden_at%005b7a4cd6)gmail.com(005b7a4cd6%hidden_end%005b7a4cd6)>
- To: cgal-discuss <(005b7a4cd6%hidden_head%005b7a4cd6)cgal-discuss(005b7a4cd6%hidden_at%005b7a4cd6)lists-sop.inria.fr(005b7a4cd6%hidden_end%005b7a4cd6)>
- Subject: [cgal-discuss] Vertex Indices
- Date: Mon, 28 May 2012 17:44:04 +0100
I'm trying to build up an array of data per vertex on a Polyhedron e.g.
vector<FT> vArray( nVertices, 0.0f);
Halfedge_handle he_itr = polyhedron.halfedges_begin();
for ( Polyhedron::Facet_iterator fitr = polyhedron.facets_begin(); fitr != polyhedron.facets_end(); fitr++)
{
Halfedge_facet_circulator cir = fitr->facet_begin();
do
{
// Get vertex index (as per subdivision tutorial)
int i = (int) std::distance( he_itr, Halfedge_handle( cir.operator->()));
vArray[ i] = // some Data
}
while ( ++cir != fitr->facet_begin());
}
Here I'm calculating the vertex index as the distance of the half edge iterator from the start half edge.
Is this correct, and why?
Julian
- [cgal-discuss] Vertex Indices, Julian Hodgson, 05/28/2012
- Re: [cgal-discuss] Vertex Indices, Philipp Moeller, 05/28/2012
Archive powered by MHonArc 2.6.18.