Sylvain Pion
c9545a29ce
Merge from the new-design-branch
2003-05-08 16:12:28 +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
44a5ece648
- New function TDS::create_face() to prepare for the merge TDS_2/TDS_3.
2001-09-27 10:18:15 +00:00
Sylvain Pion
4bf48624b3
- Replace &* by ->handle().
2001-09-13 17:14:03 +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
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
2d9def425a
- Remove non default ctors.
...
- Various small modifications.
2001-08-31 12:44:28 +00:00
Sylvain Pion
1c72acd547
- conflict_flat only needs to be a char. int is too big.
2001-08-28 14:16:07 +00:00
Sylvain Pion
062fa9702a
- Document the precondition is_vertex() to delete_vertex().
...
- Replace strange ds_cell constructor by the copy_constructor.
- Remove unused function init().
2001-08-17 17:30:31 +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
ac29c0c2ae
- Change conflict_flag to unsigned.
2001-08-17 13:12:36 +00:00
Sylvain Pion
e136d73779
- DS_Container uses an allocator.
...
- list_pointers moved out of ds_cell, and moved to a Free_elt class,
placeholder for a free cell.
2001-08-17 12:48:45 +00:00
Sylvain Pion
e9bb7f6985
- Use an anonymous union.
2001-08-16 12:26:54 +00:00
Sylvain Pion
d264245525
- Remove list pointer from ds_cell, to make it more compact.
2001-08-14 12:43:04 +00:00
Sylvain Pion
02cd2e8de9
- ds_cell doesn't derive from Triangulation_util_3 anymore, as this wasted
...
memory for nothing with GCC 2.95.
2001-07-31 09:04:53 +00:00
Sylvain Pion
c1a779e871
- Fix mirror_vertex() and mirror_index().
2001-07-18 12:15:22 +00:00
Sylvain Pion
e758218d3a
- copy_tds() cleanups.
2001-07-13 09:36:49 +00:00
Sylvain Pion
3e73d8fe2c
- _previous_cell and _next_cell are not set in the cell constructor and
...
destructor automatically, so we do it by hand now for the list members of
the TDS (via init_cell_list).
- add_cell made private.
2001-07-03 09:51:10 +00:00
Monique Teillaud
43b93b29f5
auteurs verifies et mis a jour, entetes uniformisees
2001-06-21 18:03:45 +00:00
Monique Teillaud
3ab6e40ad8
missing #include <CGAL/basic.h> added
2001-06-20 09:20:32 +00:00
Sylvain Pion
5f947ebea9
- Cleanup vertex_3 and cell_3.
...
- Move #include <...short_names> before all the others.
2001-06-07 16:54:21 +00:00
Sylvain Pion
70e29bbbcc
- Add a free cell list in order to speed up cell allocation.
2001-03-20 16:56:31 +00:00
Sylvain Pion
1d0b3f3ed6
- flags -> in_conflict_flag.
...
- formatting.
- "unsed variable" warnings.
2001-02-08 12:42:06 +00:00
Monique Teillaud
e53e200ff6
set_flags and get_flags private
2001-01-18 14:56:03 +00:00
Sylvain Pion
3e84840766
- flags belongs to ds_cell, not cell_base.
2001-01-07 00:15:49 +00:00
Sylvain Pion
520d68b04a
- Formatting.
2001-01-01 20:37:44 +00:00
Sylvain Pion
4cf81e92cc
- cleanup.
2000-12-12 16:02:16 +00:00
Monique Teillaud
b93be115c4
argument added in error_neighbor
2000-07-13 21:59:10 +00:00
Monique Teillaud
43456ab3b8
CGAL_CFG_NO_MEMBER_TEMPLATES vire
...
+ menage dans les arguments non utilises (is_valid, etc)
1999-10-25 12:54:36 +00:00
Monique Teillaud
8a04c69ab1
short names (needed for MSVC)
1999-10-14 07:59:58 +00:00
Monique Teillaud
3b38c01f8e
mirror
1999-10-13 13:10:09 +00:00
Monique Teillaud
10e1fe3b4e
mirror added
...
%4 replaced by &3
1999-10-13 08:43:13 +00:00
Monique Teillaud
309042e236
changes in Dagstuhl for MSVC++
...
- small details (std missing for less,...)
- power_test in Regular_triangulation_euclidean_traits_3.h reorganized
- iterator_base removed in Triangulation_ds_iterators_3.h
1999-09-01 14:35:29 +00:00
Monique Teillaud
a59d28440c
The constructors of the cells do not insert the cell in the
...
triangulation any more. Instead the triangulation has functions
to add cells.
1999-07-13 12:37:45 +00:00
Monique Teillaud
ff798de847
cleaning...
1999-07-12 14:22:29 +00:00
Monique Teillaud
171afd2070
methods defined outside classes to compile with -O2
1999-06-30 07:31:47 +00:00
Monique Teillaud
ab770d4eb7
shortening lines > 80 characters...
1999-06-23 13:28:51 +00:00
Monique Teillaud
9b65769615
missing std:: added
1999-06-22 14:02:18 +00:00
Monique Teillaud
2a5458f8ab
Removing #include ... short_names
1999-06-16 08:39:11 +00:00
Monique Teillaud
54b87ff294
NAMESPACES first round
1999-05-10 14:20:44 +00:00
Monique Teillaud
113ebf8730
New copy constructor (not documented) in Triangulation_ds_cell_3.h
...
Only used by Triangulation_data_structure_3.h in copy_tds to copy cells
while keeping the possible additional information in the cell base
but adding it to the list of the new tds.
Takes as arguments : the tds, 4 vertices, and the old cell.
Similar modification in copy_tds to copy vertices but the standard
copy constructor is enough to achieve the goal (no list of vertices...).
1999-05-07 12:17:20 +00:00
Monique Teillaud
bb3d0a0c56
access to points removed from error messages
1999-05-07 11:46:23 +00:00
Monique Teillaud
36479ac1be
*** empty log message ***
1999-05-07 11:41:38 +00:00
Monique Teillaud
0014e3ca08
Derivation from CGAL_Triangulation_utils_3
1998-12-28 16:18:59 +00:00
Monique Teillaud
5fa814c632
big spring cleaning
...
+ functions added :
incident cells and adjacent vertices of a given vertex
test is_vertex(v)
etc
1998-12-28 15:22:13 +00:00
Monique Teillaud
21be092d5a
*** empty log message ***
1998-12-04 16:37:51 +00:00
Monique Teillaud
20cec50ec0
Triangulation_data_structure_3.h : star_region added
...
Delaunay__triangulation_3.h : first version
2D insertion to be done
Triangulation_* : bugs in renaming classes with _3 fixed
1998-11-06 13:12:59 +00:00
Monique Teillaud
d9609d17e9
all names changed :
...
_3 everywhere
base_cell and base_vertex -> cell_base and vertex_base
1998-11-03 12:32:48 +00:00
Monique Teillaud
49cab86975
bug fix
1998-10-30 10:05:23 +00:00
Monique Teillaud
e7fca4a709
*** empty log message ***
1998-10-28 13:15:34 +00:00