Sylvain Pion
090585eaf5
- G++ 3.4 fixes.
2004-02-28 21:03:01 +00:00
Sylvain Pion
40e44e255e
- Replace NULL by default constructed Handles.
2004-01-13 09:37:13 +00:00
Sylvain Pion
ace0a0f1fa
- Change all headers to the new format/license.
2003-09-18 10:27:16 +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
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
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