Commit Graph

481 Commits

Author SHA1 Message Date
Mariette Yvinec 408bad3e0d fixed idef for MSC 2002-08-26 16:09:24 +00:00
Mariette Yvinec df279327b9 added a macro to workaround MSC in Trivial_iterator.h
changed accordingly the def of Face_handle and Vertex_handle in TDS2
2002-08-26 15:36:15 +00:00
Mariette Yvinec 465678f8b9 changed type Vertices_in_constraint to
type Vertices_in_constraint_iterator
2002-08-19 15:53:08 +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
Mariette Yvinec c2aa0d07dc introduced explicit instanciation of big classes in testsuite
so that each (non template) member function be instantiated
2002-08-14 16:41:03 +00:00
Mariette Yvinec 1a9f751722 changed deprecated Construct_direction_of_line_2 to
Construct_direction_2
2002-08-13 12:07:37 +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
Andreas Fabri 3ba5dae125 Point -> const Point& 2002-07-08 08:18:28 +00:00
Andreas Fabri 67a9a492df *** empty log message *** 2002-07-08 08:15:47 +00:00
Mariette Yvinec 50310a0ab0 - remove the virtual character of insert in Constrained_triangulation
Constrained_Delaunay_triangulation_2 and Constrained_triangulation_plus_2.
  There are now virtual versions of those functions with a different name:
  virtual_insert()
- fixed overloaded insert and locate of Triangulation_hierarachy_2
  to make Triangulation_hierarachy_2 compatible with
  Constrained_triangulation_plus_2
2002-07-08 06:44:03 +00:00
Mariette Yvinec 30a2ddb1e5 remove the virtual character of insert in Constrained_triangulation
Constrained_Delaunay_triangulation_2 and Constrained_triangulation_plus_2.
  There are now virtual versions of those functions with a different name:
  virtual_insert()
Tout marche bien avec des predicats exacts
Il y a un pb avec des intersections exactes...
2002-07-05 15:01:55 +00:00
Mariette Yvinec c8d5831696 fixed overloaded insert and locate of Triangulation_hiererachy_2
added a scope in insert of Constrained_triangulation_2.h
2002-07-05 12:43:02 +00:00
Mariette Yvinec 8b52b96e8b added DS_Container.h to package Triangulation_2 to reduce dependencies wrto
Triangulation_3
2002-05-28 14:03:05 +00:00
Mariette Yvinec d8aa7d7422 input from Sylvain 2002-05-28 13:53:07 +00:00
Mariette Yvinec bbfd666794 fixed the #ifdef 2002-05-09 14:18:30 +00:00
Mariette Yvinec c622c7faf9 added a hack to compile on any Sun_CC 2002-05-07 15:45:12 +00:00
Mariette Yvinec a1e87a1fe9 fixed splice bug on Sun CC 2002-05-02 17:16:27 +00:00
Mariette Yvinec 56012ed16c try to replace splice() at end of list by
splice at begin
to avoid a Sun CC bug
2002-05-02 16:13:52 +00:00
Mariette Yvinec 71ba436210 missing typename 2002-04-11 07:23:42 +00:00
Mariette Yvinec b00d48891e fixed templared insert in Constrained_triangulation_plus 2002-04-11 07:08:24 +00:00
Mariette Yvinec 9a7251cc36 same 2002-04-10 06:53:20 +00:00
Mariette Yvinec 6c3a66a0ad Hack for MSVC to compile the templated insert
of Constrained_Delaunay_triangulation_2.h and
Constrained_triangulation_2.h
2002-04-10 06:46:23 +00:00
Mariette Yvinec 503b840d25 add missing types 2002-04-09 11:29:43 +00:00
Mariette Yvinec 8ca931cf1e added special_insert_in_edge in Constrained_Delaunay_triangulation_2.h 2002-04-09 07:45:15 +00:00
Mariette Yvinec 7f63fe1a2d fixed copy constructor 2002-04-08 08:58:41 +00:00
Mariette Yvinec 33fc576b3c fixed details in test_triangulation_geom_traits.C
fixed intersect functions in Constrained triangulations
  and Constrained_triangulation_plus
  (virtual - non vritual, partial overriding)
Try a fix in copy constructor of  Constraint_hierarchy_2.h
2002-04-08 08:09:46 +00:00
Mariette Yvinec 78ac5848e7 fixe a warning for unused parameter "i" in
Triangulation_ds_edge_iterator_2(const TDS<Tvb<K>,Ctfb<K> > *,int i)
2002-04-05 06:38:26 +00:00
Mariette Yvinec 5825f5d47b submission of 7.16 2002-04-04 17:11:36 +00:00
Mariette Yvinec e90fd25cfc fixed the problem that Constrained triangulation
should not require intersection from the traits
when the No_intersection_tag is used.
This imply :
-to set back the default tag as No_intersection_tag (for backward compatibility)
-to change a bit the design so that types to compute intersection
 ar required only when used...
- fixed Triangulation_euclidean_traits classes to work with
kernel concept
2002-04-03 09:29:35 +00:00
Mariette Yvinec 6d30e327e3 - added copy and swap to Constrained_triangulation_plus_2
- fixed Constrained_triangulation_plus_2 with Exact_intersections_tag
- fixed examples and demo of Constrained_triangulation_plus_2
2002-03-25 09:18:18 +00:00
Mariette Yvinec f167a52051 fixed copy of Constrained_triangulation_plus_2 2002-03-22 09:01:16 +00:00
Mariette Yvinec 357fec2787 fixed a bug in the doc
made the intersect members virtual
2002-03-21 19:17:06 +00:00
Mariette Yvinec e662a2d2f8 submission of 7.11 2002-03-21 14:49:55 +00:00
Mariette Yvinec abbb216f7d Moved the intersection tag from Constrained_triangulation_plus_2
to Constrained_triangulation_2 and Constrained_Delaunay_triangulation_2
2002-03-21 13:32:07 +00:00
Mariette Yvinec 324962897e changed names in Context types 2002-03-20 12:26:50 +00:00
Mariette Yvinec c41f7e2be8 fixed copy of the constraint_hierarchy 2002-03-20 12:18:46 +00:00
Mariette Yvinec b3963843d0 added : #include <CGAL/squared_distance_2.h> in
Constrained_triangulation_plus_2.h
2002-03-20 08:49:48 +00:00
Mariette Yvinec 67c62a1c63 added copy 2002-03-19 15:11:47 +00:00
Mariette Yvinec d633314887 fixed assertions in Constraint_hierarchy_2.h 2002-03-19 09:29:59 +00:00
Mariette Yvinec cb69e61613 add reference in Triangulation_2.h for M$ 2002-03-18 19:00:59 +00:00
Mariette Yvinec 6b791d356a bug fix 2002-03-18 16:59:27 +00:00
Mariette Yvinec 0eb34505fd fixed the bug detected by DBOURGUIGNON 2002-03-18 13:26:22 +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 82981c5cc2 suppressed references to sweep construction of constrained triangulations 2002-03-08 16:19:46 +00:00
Mariette Yvinec a026cca8ce replaced Dummy_output_iterator by Emptyset_iterator 2002-03-08 14:43:57 +00:00
Mariette Yvinec 1b8644d1f7 fixed unused int paremeter 2002-03-08 14:11:20 +00:00
Mariette Yvinec 46c934797a - changed number types used in testsuite (get rid of LEDA and Gmp)
- add test for handle conversion operator of circulators and iterators
  and operator-> for edge circulators and iterators
- fixed a detail in off_file_input
2002-03-06 14:33:57 +00:00
Mariette Yvinec 9f4217c96d added operator-> to Edge_circulator 2002-03-06 11:03:05 +00:00
Mariette Yvinec fa7ea6ba00 suppressed derivation from Triangulation_cw_ccw
replace by static member function
suppressed old reference to previous ans next
2002-03-06 10:21:48 +00:00
Mariette Yvinec 81cd178591 suppressed derivation 2002-03-06 10:17:59 +00:00
Mariette Yvinec 4ff890f0b3 changed the typedef :
typedef typename Tds::Iterator_base     Iterator_base;
to
typedef typename Tds::Iterator_base           Base;
for Windows
2002-03-04 13:11:22 +00:00
Mariette Yvinec 93a9b3c248 fixed a long line 2002-03-01 10:54:15 +00:00
Mariette Yvinec 4dc104a8e9 fixed a detail in vrml_output 2002-03-01 10:52:37 +00:00
Mariette Yvinec 8d95dead21 std:: added 2002-03-01 10:06:10 +00:00
Mariette Yvinec 90b2b7615b clean up 2002-03-01 09:28:22 +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 c71baed4a1 changed "emit" to "emapit" to avoid a clash with Qt 2002-02-25 17:54:21 +00:00
Mariette Yvinec 95803e226c fixed a bug in off_file_input 2002-02-20 08:56:36 +00:00
Sylvain Pion 3ab80a18c4 - Standard compliance fixes (GCC 3.x). 2002-02-15 09:48:20 +00:00
Mariette Yvinec 46cd91a479 cleaning up
remove of one creator in Triangulation_ds_handles_2.h
replaced by a conversion operator in Triangulation_line_face_circulator_2.h
2002-02-13 10:46:16 +00:00
Mariette Yvinec 0e96cd8070 remove the derivation from Tds::Face_handle in
Triangulation_line_face_circulator_2.h
2002-02-12 17:32:00 +00:00
Mariette Yvinec 9b2123313d improvement of line_face_circulator_2
by spion
2002-02-12 16:30:31 +00:00
Mariette Yvinec adf3fbe347 fixed off_file_input() 2002-02-11 18:07:31 +00:00
Mariette Yvinec be102c6b31 - changed NULL default Face_handle argument to Face_handle(NULL)
in Triangulation_data_structure_2.h for vcc
- move code for operator*() and ->() inside class definition
  in Triangulation_ds_circulator_2.h
2002-02-11 17:32:01 +00:00
Mariette Yvinec 2a63af82ab added demo and examples for Constrained_triangulation_plus_2
off_file_input() in Triangulation_data_structure_2.h
doc for Constrained_triangulation_plus_2
2002-02-08 17:16:30 +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 37f71b871d still typenames 2002-02-01 07:50:27 +00:00
Mariette Yvinec d1754b2001 add a few more typenames
chande  include file to utility for pair
2002-01-31 17:46:23 +00:00
Mariette Yvinec 4ad5a1096c added "typename"s in Constrained_triangulation_plus_2.h
and Constraint_hierarchy_2.h
2002-01-31 11:07:21 +00:00
Mariette Yvinec f56c8dfbd2 added missing typenames in
Constrained_triangulation_plus_2.h
Constraint_hierarchy_2.h
2002-01-30 12:14:09 +00:00
Mariette Yvinec 0af212643a fixed the derivation in Triangulation_line_face_circulator_2.h 2002-01-29 14:21:12 +00:00
Mariette Yvinec 39758eb8ef fixed star_hole in Constrained_triangulation_2.h
added constraint and subcondtrained iteratours in
Constrained_triangulation_plus_2.h
2002-01-28 16:36:53 +00:00
Mariette Yvinec d555229282 fixed include in constructions_on_weighted_points_cartesian_2.h 2002-01-28 12:49:04 +00:00
Mariette Yvinec 06e56c635c fixed a detail in Triangulation_ds_iterators_2.h (for Sun Pro CC)
removed references to type RT in Weighted_point.h
replaced in Regular_triangulation_euclidean_traits_2.h
references to Point::RT by Point::R::RT
2002-01-24 15:05:21 +00:00
Mariette Yvinec 6ac2f7bef1 cleaned commented lines 2002-01-24 14:24:29 +00:00
Mariette Yvinec b20649d297 supressed references to type Point
in Triangulation_ds_vertex_2.h
nd Triangulation_data_structure_2.h
fixed a missing typedef in Triangulation_ds_iterators_2.h
2002-01-24 12:32:03 +00:00
Mariette Yvinec 9ce346cc6c readded files :
Triangulation_data_structure_using_list_2.h
Triangulation_default_data_structure_2.h
for backwards compatibility
2002-01-23 08:15:50 +00:00
Mariette Yvinec a6735191ba changed mirror_index, mirror_vertex in Triangulation_ds_face_2.h
and  calls to index(Face_handle ) in Triangulation_data_structure_2.h
to fit the needs of the extended triangulatin data structure of
additively weighted Voronoi diagram
2002-01-22 16:13:48 +00:00
Mariette Yvinec b3c1769ff6 cut a long line 2002-01-21 17:28:07 +00:00
Mariette Yvinec 54cf28f9a3 -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 classes
  -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:45:55 +00:00
Mariette Yvinec cb814a10bf cut long lines 2002-01-21 13:18:06 +00:00
Mariette Yvinec e99fe306c0 - 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 classes
  -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:14:13 +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 2fbb50d2d9 overload of star_hole in Constrained_triangulation_2.h
to restore constraint status
2002-01-14 17:17:51 +00:00
Mariette Yvinec eb9ba70cf8 fixed a bug in star_hole() 2002-01-09 13:14:20 +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
Mariette Yvinec b63a7e05c5 fixed the test of /Constrained_triangulation_plus_2.h
and Constraint_hierarchy_2.h
2002-01-08 09:50:49 +00:00
Mariette Yvinec e3f6f3daf0 protected Constrained_triangulation_plus_2 and Constraint_hierarchy_2
against inserting twice the same constraint.
improved the  print() of the Constraint_hierarchy_2
2002-01-04 14:27:15 +00:00
Sylvain Pion 315c464f23 - Add missing typenames. 2001-12-21 11:15:52 +00:00
Sylvain Pion 66b16684de - SunPro support. 2001-12-03 09:03:48 +00:00
Mariette Yvinec d3d66c3073 - replace "assert" by "CGAL_triangulation_assertion"
- in Regular_triangulation_euclidean_traits_2<R,W>
 changed the default for W from R::FT to R::FT
2001-10-30 16:24:12 +00:00
Sylvain Pion 149cfe09fd - Use make_object(). 2001-10-08 14:20:12 +00:00
Sylvain Pion 80dbe7df70 - Add missing typenames. 2001-10-08 08:04:36 +00:00
Mariette Yvinec bddc692837 added operator>() requested by Sylvain 2001-09-13 17:14:54 +00:00
Mariette Yvinec 103dabd777 cleaning up 2001-09-13 08:59:56 +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