Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] Precondition violation in Delaunay_triangulation_3

Subject: CGAL users discussion list

List archive

[cgal-discuss] Precondition violation in Delaunay_triangulation_3


Chronological Thread 
  • From: "Brown, James 2" <>
  • To: "''" <>
  • Subject: [cgal-discuss] Precondition violation in Delaunay_triangulation_3
  • Date: Thu, 29 Sep 2016 20:04:25 +0000
  • Accept-language: en-US
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=Pass
  • Ironport-phdr: 9a23:MsZkexBUY63xnQeo5uVZUyQJP3N1i/DPJgcQr6AfoPdwSP79r8bcNUDSrc9gkEXOFd2CrakV0ayP4uu5BTFIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TWM5DIfUi/yKRBybrysXNWD1YLuhqvrp8CbSj4LrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGwD884mooQPWqrze+E0TKdTES89G2Ez/szi8xfZAkHHsnATW2FTnhtTCBXe9zn7WI3wu230rLwu9jOdOJi8Z6ozRjLmp4ViTRLzwH1Nf2o7+WTakYp6lqVEpjqlohd4hYXTZdfGZ7JFYqrBcIZCFiJ6VcFLWnkZDw==

I am getting an assert on insert_in_hole when inserting a point after removal in Delaunay_triangulation_3:

 

CGAL error: precondition violation!

_expression_: c->tds_data().is_in_conflict()

File: triangulation_data_structure_3.h

Line: 1478

 

The operation is as follows:

 

   Delaunay_triangulation_3<Kernel, Data> triangulation;

   Vertex_handle old_vertex = some_vertex();

   Point_3 new_point = some_point();

 

   triangulation.remove(old_vertex);

 

   int li = 0;

   int lj = 0;

   Delaunay_triangulation_3::Locate_type locate_type;

   Cell_handle cell = triangulation.locate(new_point, locate_type, li, lj);

 

   if (Tr::VERTEX == locate_type) return;

 

   Facet boundary;

   Cell_set conflicts;

   triangulation.find_conflicts(

      new_point,

      cell,

      CGAL::Oneset_iterator<Facet>(boundary),

      std::inserter(conflicts, conflicts.begin()));

 

   Vertex_handle new_vertex = triangulation.insert_in_hole(

      new_point,

      conflicts.begin(), conflicts.end(),

      boundary.first, boundary.second);

 

Not quite sure what I am doing wrong, any help is appreciated.




Archive powered by MHonArc 2.6.18.

Top of Page