Subject: CGAL users discussion list
List archive
Re: [cgal-discuss] Triangulation with id insertion using range insert function?
Chronological Thread
- From: Manuel Caroli <>
- To:
- Subject: Re: [cgal-discuss] Triangulation with id insertion using range insert function?
- Date: Thu, 28 Oct 2010 20:15:35 -0700
Hi Sam,
the problem is that the range insertion changes the insertion order of the points. I'm afraid I don't have an idea how you can find a correspondence between the vertices and the id's corresponding to your input points.
Another possibility to speed-up your triangulation computation would be to use the Delaunay hierarchy (see http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Triangulation_3/Chapter_main.html#Subsection_37.5.4).
Maybe somebody else has a better idea?
Manuel
On 28/10/10 19:44, Samuel Gundry wrote:
Hi,
Is there a way to insert points into a triangulation using the range
insert function while assigning ids to each point (using
Triangulation_vertex_base_with_id_2)? Am I able able to use my point
types?
Currently, I'm iterating through the points, inserting, and then
assigning an id.
typedef CGAL::Triangulation_euclidean_traits_xy_3<K> TriangulationTraits;
typedef CGAL::Triangulation_vertex_base_with_id_2<TriangulationTraits>
TriangulationVertexBase;
typedef CGAL::Triangulation_data_structure_2<TriangulationVertexBase>
TriangulationDataStructure;
typedef
CGAL::Delaunay_triangulation_2<TriangulationTraits,TriangulationDataStructure>
Trianglulation;
int id = 0;
vector< Point_3> points;
// ... fill points
for (vector< Point>::const_iterator p = points.begin(); p !=
points.end(); ++p, ++id ) {
Trianglulation::Vertex_handle v = triangulation.push_back(*p);
v->id() = id;
}
But, I thought, using the range iterator is more efficient:
vector< Point_3> points;
// ... fill points
triangulation.insert(points.begin(), points.end()); // How do I
assign an id to each vertex here?
Thanks,
Sam
- [cgal-discuss] Triangulation with id insertion using range insert function?, Samuel Gundry, 10/29/2010
- <Possible follow-up(s)>
- Re: [cgal-discuss] Triangulation with id insertion using range insert function?, Manuel Caroli, 10/29/2010
- Re: [cgal-discuss] Triangulation with id insertion using range insert function?, Sebastien Loriot (GeometryFactory), 10/29/2010
Archive powered by MHonArc 2.6.16.