Commit Graph

127 Commits

Author SHA1 Message Date
Andreas Fabri 1cf0e677e5 Replaced in locate method walk along a straight line with zig zag walk 2004-04-08 20:45:14 +00:00
Menelaos Karavelas f724ff77db fixes for PowerPC 2004-03-02 05:57:00 +00:00
Mariette Yvinec 3617780529 small fixes due to previuos changes of NULL to handles default constructors 2004-01-21 14:13:50 +00:00
Mariette Yvinec 4e89287da1 change NULL to default constructed handles 2004-01-20 13:48:50 +00:00
Mariette Yvinec f66956977f fixed operator= of Constrained_triangulation_plus_2
added -DCGAL_NO_DEPRECATED_CODE in tests local makefiles
2004-01-08 21:19:28 +00:00
Mariette Yvinec 0d2c5131ed Triangulation classes define size_type and difference type.
Return type of "number_of" and degree function
is now size_type.
2004-01-08 18:46:23 +00:00
Mariette Yvinec 9f9b22be6f Update to the new filter_iterator() interface. 2003-12-29 09:45:56 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Mariette Yvinec 541fc4b51a added tds() functions: const and non const access to the tds + test + doc 2003-07-01 14:33:54 +00:00
Mariette Yvinec 1c57dbe2ef added is_face(Face_handle)
is_edge(Face_handle, int)
to make expensive preconditin of delete_face(Face_handle fh) work.
2003-07-01 13:57:01 +00:00
Mariette Yvinec 3f90a5b5de moved the definition of Infinite_tester
removed the friend declaration for it
2003-06-11 13:23:26 +00:00
Mariette Yvinec 47766fbfd2 submission of version 7.90
----------------------------------------------------------------------
2003-06-11 11:46:37 +00:00
Mariette Yvinec b161f4b7f0 -- make Infinite_tester public (for Sun)
- fixes  (for intel )in nested Vertex_handle and Face_handle ;
  add const & in constructors from circulators and iterators

---------------------------------------------------------------------
2003-06-10 08:50:41 +00:00
Mariette Yvinec 929da12b2b fixed copy operator in Triangulation_iterator_adaptator.h
Triangulation_ds_circulators_2.h
2003-06-05 12:38:41 +00:00
Mariette Yvinec d7eb993802 fixes for Compact_container andsuppression of handle() functions 2003-06-04 16:42:53 +00:00
Mariette Yvinec f19e9553df Triangulation data structure uses Compact_container
Vertex_handle and Face_handle are now nested class of TDS
remove handle() functions
make Finite_[vertices|faces]_iterator nested class of Triangulation_2
2003-06-03 13:20:33 +00:00
Mariette Yvinec 41e94cd6bc changed the template parameters of
Regular_triangulation_face_base_2.h
Constrained_triangulation_face_base_2.h
and the default face base of regular and constrained triangulations.
2003-05-07 11:16:05 +00:00
Mariette Yvinec bdb1a25763 suppressed Filter_iterator_with_handle from Regular_triangulation_2.h 2003-04-17 11:49:40 +00:00
Mariette Yvinec 92f9eed65e merged midification for new design into main trunc 2003-04-17 08:11:05 +00:00
Mariette Yvinec 4c8091f05b fixed a bug in debug function show_all() 2003-03-07 14:43:30 +00:00
Mariette Yvinec 68b93aac2c - general fixes in Regular_triangulation_2 owing to the hiding of vertices
instead of points
  also , it is now possible to introduce twice the same point
  with different weights, or delete a hidden vertex
- changes in the testsuite of Regular_triangulation_2
- fixes in regular triangulation - (stack_flip_4_2 and stack_flip_3_1)
- changed the is_valid() of Regular_triangulation_2
2003-02-27 10:08:09 +00:00
Mariette Yvinec ebae46f4f3 Replaced CGAL::Pointer by CGAL::Comparable_iterator
in the implemantatins of Face_handle and Vertex_handle
2002-08-19 14:57:04 +00:00
Susan Hert 336d03d158 replace LEFTTURN and relatives by LEFT_TURN and relatives 2002-08-08 22:04:25 +00:00
Mariette Yvinec f6a796a130 suppressed precondition from insert_in_edge
suppressed Special_insert_in_edge in Contrained and Constrianed_Delaunay
  triangulations
2002-07-26 12:01:51 +00:00
Mariette Yvinec 99767e14bf fixed long lines 2002-07-09 15:22:33 +00:00
Andreas Fabri 000b9b6caa Point -> const Point& 2002-07-08 08:48:18 +00:00
Mariette Yvinec cb69e61613 add reference in Triangulation_2.h for M$ 2002-03-18 19:00:59 +00:00
Mariette Yvinec ed687a9e2d change Infinite_tester type from private to public for KCC 2002-03-12 15:10:17 +00:00
Mariette Yvinec 6ba8dcf890 supressed typedef for KCC 2002-03-12 13:12:33 +00:00
Mariette Yvinec 7db3b024a5 - adapted 2d triangulations to the DS_Container
- Iterators for finite elements implemented via a filtered iterator
2002-03-01 09:21:02 +00:00
Mariette Yvinec 97d3b7319f added doc for Constrained_triangulation_plus_2
and an example
2002-02-05 14:23:28 +00:00
Mariette Yvinec c8dddb9f03 major change in Triangulation package :
-suppression of Triangulation_face_2 and Triangulation_vertex_2 classes
   the TDS and Triangulation now have the same faces and vertices
   defined in TDS class
   as well as Face_handle and Vertex_handle
  -supression of Triangulation_default_data_structure_2
   and Triangulation_data_structure_using_list_2. There is now only
   one Triangulation_data_structure_2 (which for the moment is still
   using list).
2002-01-21 13:12:40 +00:00
Mariette Yvinec 5a5fea3833 added prefic CGAL_CLIB_STD in front of ptrdiff_t and size_t 2002-01-08 10:29:10 +00:00
Sylvain Pion 66b16684de - SunPro support. 2001-12-03 09:03:48 +00:00
Mariette Yvinec 1a137787eb added queries for the constraints hierarchy in Constraint_hierarchy_2.h
and Constrained_triangulation_plus_2.h
added test for Constrained_triangulation_plus_
added a kiltered kernel test in _test_types.h
2001-09-13 08:51:36 +00:00
Mariette Yvinec c2b0c229b1 fixed a few details to avoid bcc warning
(unused initial value fir index integer i, ii, in etc...
2001-06-20 12:02:40 +00:00
Mariette Yvinec 48a616e358 Turn classes To_tds_edge_iterator and To_tds_face_iterator
into  no longer nested classes of Triangulation_2.h.
 The nested version did not compile on bcc
2001-06-12 09:38:02 +00:00
Mariette Yvinec a1e08d5e2f try to sole a VCC compilation problem around the Iterator_project
for points iterator
2001-06-11 16:58:47 +00:00
Mariette Yvinec 01e799b230 remove typedef Point from Triangulation_data_structure_using_list_2.h
removed debugging cerr from Triangulation_2.h
2001-06-07 15:42:20 +00:00
Sylvain Pion e734db76f3 - GCC 3.0 fixes 2001-05-30 10:05:38 +00:00
Mariette Yvinec 9289347406 added a declaration in Triangulation_iterators_2.h 2001-05-29 14:14:25 +00:00
Mariette Yvinec 712ce00316 fixed a bug in Line_face_circulator_2 2001-05-29 13:26:40 +00:00
Mariette Yvinec 9485ed0706 modified find_conflicts in Delaunay_triangulation_2.h
to help resolution of overloaded fir bcc and VC++ compilers

add star_hole functions in Triangulation_data_structure_using_list_2.h
Triangulation_data_structure_using_list_2.h
Triangulation_2.h

add point iterators and corresponding test in Triangulation_2.h
_test_triangulation_iterators.C

cleaned up tests in test_triangulation_2.C
test_triangulation_2_bis.C


add test for star_hole in _test_cls_triangulation_2.C
_test_cls_triangulation_2.C _test_cls_triangulation_short_2.C
2001-05-21 08:51:35 +00:00
Mariette Yvinec e67073ccef add the missing "class" in the declaration 2001-05-16 07:52:52 +00:00
Mariette Yvinec e62380c366 fixed previuos unwanted change 2001-05-15 10:14:22 +00:00
Mariette Yvinec 238e60295f added following functions
is_constrained(Edge e)
are_there_incident_constraints(Vertex_handle v)
are_there_incident_constraints(Vertex_handle v, OutputIterator out)
remove_incident_constraints(Vertex_handle v)
in Constrained_triangulation_2.h
remove_incident_constraints(Vertex_handle v)
remove_constraint (Vertex_handle va,Vertex_handle vb) in
Constrained_Delaunay_triangulation_2.h

added corresponding tests in _test_cls_constrained_triangulation_2.C
2001-05-15 07:37:36 +00:00
Mariette Yvinec ad6448d45a try to introduce Point iterators but drop it for now
Fixed the doc for new find_cinflicts and boundary_of_conflict zone
member function
2001-05-02 08:01:47 +00:00
Mariette Yvinec c2e6de4240 fixed a bug in cw_permute() of Constrained_triangulation_face_base_2.h
fixed the test of constrained triangulation
2001-04-30 12:56:11 +00:00
Mariette Yvinec a8a14a2701 - make all the creator of Line_face_circulator coherent
- cleaned up Line_face_circulator and locate.
- fixed line_walk
- add test for Line_face_circulator and line_walk
2001-02-22 13:12:21 +00:00
Mariette Yvinec 6eec0131d3 remove the const_cast for this in march_locate_3D 2001-02-20 13:15:57 +00:00