Commit Graph

565 Commits

Author SHA1 Message Date
Sylvain Pion c2b5ee7b50 - Faster Delaunay_3::nearest_vertex() 2003-11-19 19:24:39 +00:00
Sylvain Pion 382ef9acd3 - Handle dimension < 3 as well in Delaunay_3::nearest_vertex(). 2003-11-07 10:06:33 +00:00
Sylvain Pion 2259fbb571 - Added Delaunay_3::nearest_vertex() 2003-11-07 08:55:28 +00:00
Radu Ursu ac17db47a7 Version 1.175 (30 October 03)
- the previous fix is for SGI too [rursu]
2003-10-30 15:37:52 +00:00
Radu Ursu 071237f208 Version 1.174 (29 October 03)
- fixed files for _MSC_VER but not INTEL
2003-10-29 15:30:41 +00:00
Sylvain Pion 8f5ac8d061 remove spaces at ends of lines 2003-10-20 18:31:08 +00:00
Andreas Fabri 904016c3d0 Added const& for gaining performance 2003-10-17 08:49:19 +00:00
Andreas Fabri 81afdde74b Vertex and Cell handle are no longer proper classes but typedef to iterator 2003-10-13 12:31:15 +00:00
Sylvain Pion 4499cb8dea - Added remove(first, beyond) to Delaunay. 2003-09-22 10:21:28 +00:00
Sylvain Pion 70cef19e9c remove useless explicit destructor, the default compiler-generated is OK 2003-09-22 10:05:35 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Sylvain Pion 99f37203c4 fix warning 2003-07-29 17:11:10 +00:00
Andreas Fabri 66275f5980 Changed access from private to protected for some functions in class Delaunay_remove_tds_face_3_2 2003-07-08 12:55:01 +00:00
Monique Teillaud cbd5e04ce6 bug fix in is_valid
(bug reported by Nico)
2003-07-07 12:24:12 +00:00
Sylvain Pion e65d6e2fa6 - VC++ workaround.
- Fix warnings introduced by last change.
2003-07-02 14:00:01 +00:00
Sylvain Pion d759849804 - Change the preconditions in insert_in_facet() and insert_in_edge() to be
exactness preconditions.
2003-07-01 10:13:02 +00:00
Sylvain Pion c4defc0bdc fix for g++ 3.4 2003-06-28 20:11:21 +00:00
Sylvain Pion 57a410536f line too long 2003-06-28 19:35:55 +00:00
Sylvain Pion f462655f11 missing typenames 2003-06-28 19:35:32 +00:00
Sylvain Pion d3e1faf56b VC++ workaround 2003-06-28 19:33:37 +00:00
Andreas Fabri 97d3136876 - Fixed bug in old Delaunay_triangulation_3::remove(Vertex_handle)
- Added alternative implementation of Delaunay_triangulation_3::remove(Vertex_handle)
  which is now the default
- Added workaround for VC7 matching bug
2003-06-17 09:01:04 +00:00
Sylvain Pion 866725eec9 - VC7 workaround in make_hole_3D_ear. 2003-06-17 08:13:46 +00:00
Andreas Fabri 0073808713 When one does not use dummy one has to duplicate the set_edge code 2003-06-16 20:14:31 +00:00
Andreas Fabri d264697ee0 Removed Triangulation_cw_ccw_2 2003-06-12 14:59:33 +00:00
Andreas Fabri 3b753eeb78 Made derivation from Triangulation_cw_ccw_2 public 2003-06-11 13:18:02 +00:00
Andreas Fabri 06a59cc11e passing to the new design of Triangulation_2 2003-06-10 12:19:46 +00:00
Sylvain Pion 87c36f092d - Intel CC workarounds. 2003-06-02 22:15:31 +00:00
Sylvain Pion d6ceb627ed - Actively deprecate copy_triangulation() and push_back().
- Move doc of Triangulation_utils_3 to TDS chapter.
- Document new concept TriangulationHierarchyVertexBase_3.
- Various doc improvements.
- Add Triangulation_vertex_base_with_info<Info, GT, Vb>.
- Add Triangulation_cell_base_with_info<Info, GT, Cb>.
- Add create_vertex(Vertex_handle), and document it as well as create_cell(Ch).
2003-06-02 12:42:11 +00:00
Sylvain Pion 72d7a88019 - Make find_conflicts*(), incident_cells() and incident_vertices() return
their OutputIterators.
2003-05-30 09:22:50 +00:00
Sylvain Pion ef9e8bedb6 - Make incident_cells() and incident_vertices() return the OutputIterator.
- Use Counting_iterator to speed up degree().
2003-05-30 09:21:50 +00:00
Sylvain Pion 30cc4afaaa - Fix obsolete construct "&*", now buggy. 2003-05-30 09:16:09 +00:00
Sylvain Pion d6d2e9a163 SunPro fixes 2003-05-28 17:28:52 +00:00
Sylvain Pion 1f7447804c - Make the constructor of Delaunay_remove_tds_3_2 non-inline. 2003-05-25 18:21:08 +00:00
Sylvain Pion 7569ae0e7d - Use Compact_container, and make [Vertex|Cell]_handle nested classes of TDS_3.
- Remove the undocumented [Vertex|Cell].handle() member functions.
- Remove Triangulation_iterator_handle_adaptor_3<> : make
  Finite_[vertices|cells]_iterator nested classes of Triangulation_3.
2003-05-25 18:06:06 +00:00
Sylvain Pion 32a4988a36 - Remove Delaunay_remove_tds_halfedge_compare_3_2. 2003-05-25 16:05:02 +00:00
Sylvain Pion 75c85cf17d - Remove Direction_3 from DelaunayTraits_3. 2003-05-11 19:00:16 +00:00
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 2f5f339a06 minor optimisation spotted by Andreas 2003-01-31 12:33:51 +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 ea701aa4c6 - New template ctor.
- Improved is_valid().
- New handling of coinciding points : we update the triangulation is the new
  one is heavier.  This uncovered some problems for dimension 0 and 1
  (e.g. a new predicate is needed for dimension 0).
2003-01-14 13:40:59 +00:00
Sylvain Pion 06c149e3c2 - Add template ctor.
- Fix bug in side_of_edge().
- "clean up" is_valid_finite().
2003-01-14 13:30:58 +00:00
Sylvain Pion 5af0590861 - Add template ctor. 2003-01-14 13:19:52 +00:00
Sylvain Pion e5b980af60 - Add a new predicate power_test(p, q) which compares the weights of 2 equal
points (necessary for new handling and dimension 0).
2003-01-14 13:13:07 +00:00
Sylvain Pion 5d928558a6 - Add tds.delete_vertices(first, last). 2003-01-14 13:04:49 +00:00
Sylvain Pion d4929cfe47 - Geomview_stream output operator uses the new gv.draw_triangles() function. 2002-12-13 13:34:20 +00:00