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
Sylvain Pion
eec04c2bf0
- Give non-const access to .tds().
2002-12-10 15:42:16 +00:00
Sylvain Pion
8579e553ce
- Delaunay perturbation order is now lexicographic, nor insertion order.
2002-12-10 13:49:05 +00:00
Sylvain Pion
5e0e32800a
comparable_iterator renamed to trivial_comparable_iterator
2002-10-28 13:02:30 +00:00
Sylvain Pion
757fa611a1
use Point
2002-10-25 14:30:49 +00:00
Sylvain Pion
3ef8d11568
- Please valgrind.
2002-10-21 17:01:09 +00:00
Sylvain Pion
c205004405
work towards using lexicographical order for the symbolic perturbation
2002-10-21 16:47:13 +00:00
Sylvain Pion
5104813a52
- Shorten some mangled name to please some platforms.
2002-10-12 13:36:52 +00:00
Sylvain Pion
96b438b9e7
- Fix MipsPro failures.
2002-10-09 10:11:26 +00:00
Sylvain Pion
80e000be24
- Remove _number_of_vertices, since DS_Container now counts.
2002-10-09 10:05:48 +00:00
Sylvain Pion
3e9980f599
- undocument set_number_of_vertices(), and deprecate it.
2002-09-26 13:14:50 +00:00
Sylvain Pion
a2fd97aeb7
- Valgrind noticed that copy_tds() touched pointers of index > dimension().
2002-09-04 04:23:39 +00:00
Sylvain Pion
a20a3cbc52
- Derive from Quadruple. This cuts the template chain, which helps VC++7.
2002-08-30 16:59:01 +00:00
Mariette Yvinec
1582527ea1
ok
2002-08-27 06:40:46 +00:00
Sylvain Pion
6045532ac4
- Remove deprecated functions incident_vertices() and indicent_cells()
...
taking std::set & as argument.
2002-05-29 13:04:08 +00:00
Sylvain Pion
7f8a81e811
- Remove src/Triangulation_3.C.
2002-05-29 12:40:50 +00:00
Monique Teillaud
a45e3dfcdd
*** empty log message ***
2002-05-29 11:57:04 +00:00
Monique Teillaud
6924e5bbf3
*** empty log message ***
2002-05-29 07:35:58 +00:00
Sylvain Pion
78cd266d01
- Replace max2 by maxless.
2002-05-27 11:46:33 +00:00
Monique Teillaud
0ff70f4847
bug fix in deprecated version of incident_vertices()
2002-05-07 13:04:08 +00:00
Sylvain Pion
0202c4769f
- Split insert_conflict() in insert_conflict_2() and insert_conflict_3().
2002-04-12 22:39:42 +00:00
Sylvain Pion
1e199cb2fc
- Add parenthesis to fix warning with VC++.
2002-04-12 18:25:50 +00:00
Sylvain Pion
b9a6d12ad8
- Fix link problem in DS_Container.
2002-04-12 05:08:15 +00:00
Sylvain Pion
4f923f5769
- Remove the dependency on the order of inclusion "kernel before traits".
2002-04-12 00:25:59 +00:00
Monique Teillaud
b2cfcd1993
method Triangulation_3<GT,Tds>::triangle returns a triangle oriented
...
towards the outside of the cell c for facet (c,i)
2002-04-10 07:27:04 +00:00
Monique Teillaud
ba4efc870a
- Remove useless ->handle()
...
- Remove Iterator_base.
2002-03-22 16:26:05 +00:00
Monique Teillaud
815a98568c
- Delete ->handle().
2002-03-22 13:32:20 +00:00
Monique Teillaud
d96c43e1b2
- Cell.init(0 is obsolete.
2002-03-22 13:30:39 +00:00
Monique Teillaud
aca7bb18c9
- Iterators and circulators are convertible to handles.
2002-03-22 12:10:57 +00:00
Monique Teillaud
ddc86cab5b
- Mark obsolete.
2002-03-22 11:05:48 +00:00
Monique Teillaud
47185fdcdf
patch demande par Radu
...
diff.txt
Index: Triangulation_3/include/CGAL/DS_Container.h
===================================================================
RCS file: /CVSROOT/CGAL/Packages/Triangulation_3/include/CGAL/DS_Container.h,v
retrieving revision 1.15
diff -r1.15 DS_Container.h
127a128
> typedef Elt& reference;
2002-03-08 08:37:27 +00:00
Sylvain Pion
e8144684af
- Updates for DS_Container.
2002-03-01 09:56:26 +00:00
Sylvain Pion
d20d676a54
- Add a copy of DS_Container that preserves the iterator order.
2002-02-18 18:14:39 +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
f58b4ba69e
- Shorten Free_elt so that TDS_2 can use it for its vertices.
2002-02-14 10:17:09 +00:00
Sylvain Pion
5a0c39e24a
- Put change_orientation() private.
2002-02-07 15:08:55 +00:00
Sylvain Pion
51fe9bb2d5
- Remove warning.
2002-02-05 12:54:19 +00:00
Sylvain Pion
2839a380fe
- Merge get_new_cell() in create_cell().
...
- Get rid of the asumption that handles have a default constructor that sets
to NULL.
2002-02-04 15:36:12 +00:00
Sylvain Pion
e960162ab4
- Remove Point type in Vertex, it's not needed anymore by TDS_2.
...
- Update comment.
2002-01-30 16:43:05 +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
b65e6a14db
- Point_3::FT replaced by Point_3::R::FT.
2002-01-25 10:48:25 +00:00
Sylvain Pion
647660461d
- Add suffix "3" to avoid clashes with T2D.
2002-01-25 10:44:40 +00:00
Sylvain Pion
d273a1efb8
- Use STL_extension's Triple and Quadruple.
2002-01-22 09:59:38 +00:00
Sylvain Pion
70d1402abc
- Use STL_extensions' Filter_iterator<> instead of
...
Triangulation_finite_iterators_3<>.
2002-01-14 18:19:59 +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
a9a0074839
- STL-ization.
2002-01-10 15:03:38 +00:00
Sylvain Pion
6086978dbf
- Missing typenames for GCC 3.1.
2001-12-17 17:01:13 +00:00
Monique Teillaud
161b2cc4bc
*** empty log message ***
2001-12-17 14:08:43 +00:00
Sylvain Pion
59a065849d
- VC++ doesn't like NULL as default argument.
2001-12-12 17:03:06 +00:00
Sylvain Pion
317b76d8fa
- Conflict_tester classes made friend for SunPro.
2001-11-25 14:43:07 +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
b3d61591fa
- Put nb as static data member, instead of static in a function, which
...
prevents GCC 2.95 from inlining.
2001-10-18 10:20:34 +00:00
Sylvain Pion
b500db5dc4
- Missing std:: detected by CodeWarrior.
2001-10-17 16:10:12 +00:00
Sylvain Pion
fcda2d8b5b
- Put the testers private.
2001-10-03 09:12:57 +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
83333b2b33
- Face_circulator and incident_faces() for the 2D case.
...
- various create_face() functions copied from TDS_2.
2001-10-02 08:48:45 +00:00
Sylvain Pion
880df8ddd4
- Face_circulator for the 2D case.
2001-10-02 08:39:15 +00:00
Sylvain Pion
ca818c4254
- Cleanup/formatting.
...
- Add a precondition v!=NULL in remove().
2001-10-01 19:45:04 +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
49dc2e3d88
- TDS::Edge/Facet iterators now support operator->().
...
- T_3::Vertex_iterator -> All_vertices_iterator and similar.
- Point_iterator.
2001-10-01 11:47:42 +00:00
Sylvain Pion
05e98253e2
- Line too long.
2001-10-01 08:38:17 +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