Commit Graph

135 Commits

Author SHA1 Message Date
Sylvain Pion c9545a29ce Merge from the new-design-branch 2003-05-08 16:12:28 +00:00
Sylvain Pion 5dd572655b - VC7 fixes from Radu. 2003-02-06 09:35:29 +00:00
Sylvain Pion 1ca5029781 - Make remove() return bool (always true) for backward compatibility. 2003-01-30 20:23:43 +00:00
Sylvain Pion fe0c625943 - Delaunay_3::remove() now returns void.
(bool is not needed anymore since it always works now)
2003-01-27 11:11:14 +00:00
Sylvain Pion 02b1ce45c0 - MipsPro didn't like the changes for newer GCC.
Change this->enum to Tr_Base::...
2003-01-22 14:38:06 +00:00
Sylvain Pion e6d28b7645 - Better support newer GCC. 2003-01-20 16:09:59 +00:00
Sylvain Pion 8a2d9febac - Change Construct_direction_of_line_3 to the non-deprecated
Construct_direction_3.
2003-01-15 10:37:24 +00:00
Sylvain Pion 5af0590861 - Add template ctor. 2003-01-14 13:19:52 +00:00
Sylvain Pion 8579e553ce - Delaunay perturbation order is now lexicographic, nor insertion order. 2002-12-10 13:49:05 +00:00
Sylvain Pion c205004405 work towards using lexicographical order for the symbolic perturbation 2002-10-21 16:47:13 +00:00
Sylvain Pion 78cd266d01 - Replace max2 by maxless. 2002-05-27 11:46:33 +00:00
Sylvain Pion 0202c4769f - Split insert_conflict() in insert_conflict_2() and insert_conflict_3(). 2002-04-12 22:39:42 +00:00
Monique Teillaud ba4efc870a - Remove useless ->handle()
- Remove Iterator_base.
2002-03-22 16:26:05 +00:00
Sylvain Pion 56692ce622 - New function insert(Point, Locate_type, Cell_handle, int, int). 2002-02-18 17:44:24 +00:00
Sylvain Pion 51fe9bb2d5 - Remove warning. 2002-02-05 12:54:19 +00:00
Sylvain Pion daa9562773 - Update wrt recent changes in the kernel and TDS_2. 2002-01-25 10:53:47 +00:00
Sylvain Pion a2e9d1fc6c - remove_from_simplex() renamed to remove_from_maximal_dimension_simplex().
- star_hole() renamed to insert_in_hole().
- various doc updates.
2002-01-14 15:32:54 +00:00
Sylvain Pion 30cc513a0b - TDS::insert*() doesn't support the first Vertex_handle superfluous argument.
- Document this change, as well as remove_decrease_dimension(),
  remove_from_simplex(), reorient().
2001-10-26 09:45:31 +00:00
Sylvain Pion e58f10939d - Remove old Delaunay remove 2D code.
- Remove now useless clear_cells_only().
2001-10-02 09:01:58 +00:00
Sylvain Pion 85ababf8b0 - Proper remove_2D() implementation based on code from Delaunay_2. 2001-10-02 08:53:08 +00:00
Sylvain Pion c5bc679281 - Natural_neighbors_3 friend of Delaunay_3. 2001-10-01 17:26:13 +00:00
Sylvain Pion d9bd82f1ea - Better formatting. 2001-10-01 13:57:12 +00:00
Sylvain Pion ad71db665a - Treat more corner cases, smallest dimensions. 2001-09-28 18:07:56 +00:00
Sylvain Pion 170aece820 - some fixes and paranoia. 2001-09-28 15:32:44 +00:00
Sylvain Pion ac6d917882 - degree() returns int instead of unsigned.
- New functions : _reorient(), remove_decrease_dimension(),
  remove_from_simplex().
- Some functions work better in more dimensions : test_dim_down(),
  incident_vertices().
2001-09-28 12:48:46 +00:00
Sylvain Pion d0578874d6 - Use handles for the TDS_2 in remove(). 2001-09-27 15:35:58 +00:00
Sylvain Pion 805c36b7ab - Change argument order of set_adjacency(). 2001-09-24 17:57:00 +00:00
Sylvain Pion 42994a87ed - Move set_number_of_vertices() into create_vertex()/delete_vertex(). 2001-09-24 11:50:01 +00:00
Sylvain Pion 9a76e764c1 - Missing typename for SunPro. 2001-09-24 08:14:37 +00:00
Sylvain Pion 4f0bff9669 - Fix thinkos. 2001-09-20 15:57:32 +00:00
Sylvain Pion 3b79035c4d - Adds is_edge(Vertex_handle u, Vertex_handle v) in TDS.
- Adds incident_cells() and incident_vertices() templated by output iterators.
- various improvements.
2001-09-20 10:37:25 +00:00
Sylvain Pion e3e3528f21 - New function find_conflicts(Point, Cell_handle, bfit, cit, ifit) in
Delaunay.
- New star_hole(Vertex_handle, cell_begin, cell_end, Cell_handle, int) in TDS.
- New Get_one_output_iterator.
- create_star_[23] are back ans faster.
2001-09-20 10:26:53 +00:00
Sylvain Pion cef5ebc5fe - More consts in the Conflict_testers. 2001-09-18 18:28:02 +00:00
Sylvain Pion 9138993d59 - const correcteness in remove() and co.
- New function : bool coplanar(p, q, r, s);
2001-09-18 17:57:28 +00:00
Sylvain Pion 26f53db953 - Finite_vertex_iterator -> Finite_vertices_iterator, idem for cell, facet and
edge.
2001-09-17 16:58:32 +00:00
Sylvain Pion 4bf48624b3 - Replace &* by ->handle(). 2001-09-13 17:14:03 +00:00
Sylvain Pion 491bf7e85f - Introduce a traits wrapper less_distance(). 2001-09-13 08:59:44 +00:00
Sylvain Pion d681ef0a60 - New internal function in Delaunay : nearest_vertex_in_cell(). 2001-09-12 16:36:58 +00:00
Sylvain Pion 305e9efa7e - Add missing typedefs for GCC 3. 2001-09-11 14:24:03 +00:00
Sylvain Pion 74d356ca46 - Don't rely on the default ctor of handles. 2001-09-07 19:56:29 +00:00
Sylvain Pion 3a879d286c - Split *_iterators into Finite_*_iterators. 2001-09-07 19:06:33 +00:00
Sylvain Pion dad4705287 - TDS functions now use handles instead of pointers.
- Triangulation::Vertex == TDS::Vertex.  Idem for Cell.
- Handles can't be constructed from iterators/circulators : &* is needed.
- More simplifications.
2001-09-07 15:53:31 +00:00
Sylvain Pion 70e971f34e - New function TDS::delete_cells(begin, end). 2001-09-03 16:39:22 +00:00
Sylvain Pion fdad40eb7f - insert_conflict() now increases the number of vertices. 2001-09-03 16:21:26 +00:00
Sylvain Pion 18e7f467cd - Internal classes now templated either by Tds or Tr so they are more easily
reusable.
2001-08-31 17:45:50 +00:00
Sylvain Pion 84cc95f90a - Move find_conflict() and insert_conflict() from the TDS to Triangulation.
- Rewrite TDS::create_star to TDS::star_hole_[23].
- New TDS internal functions change_orientation(Cell *) and
  set_adjacency(Cell *a, Cell *b, int a, int b).
2001-08-31 13:00:20 +00:00
Sylvain Pion 53f21ca3f1 - Use DS_Container<Vertex> to store the vertices.
- Remove Triangulation_ds_vertex_iterator.
2001-08-17 16:31:16 +00:00
Sylvain Pion 3ed5ceecfe - Commonize code between operator=() and copy_triangulation() in
Triangulation_3.h.
- Remove useless template arguments in the copy ctor.
2001-08-13 15:19:40 +00:00
Sylvain Pion a9d9307b0f - Cleanup traits requirement : Construct_object_3. 2001-07-23 13:44:28 +00:00
Sylvain Pion e39c99682f - Don't put the traits' function objects as data members of the
triangulations.
2001-07-20 12:07:41 +00:00