Commit Graph

59 Commits

Author SHA1 Message Date
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