Commit Graph

89 Commits

Author SHA1 Message Date
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 5ce7fe76fb small bug fixes 2003-04-22 13:55:40 +00:00
Mariette Yvinec 92f9eed65e merged midification for new design into main trunc 2003-04-17 08:11:05 +00:00
Sylvain Pion 2abaf86e24 - fixes for g++ 3.4. 2003-04-12 17:43:45 +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 a71a8d7980 fixed unusefull affectation in limit_intersection()
in Constrained_triangulation_2.h
2002-11-12 14:42:53 +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 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 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 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 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 8ca931cf1e added special_insert_in_edge in Constrained_Delaunay_triangulation_2.h 2002-04-09 07:45:15 +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 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 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 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 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 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 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
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
Mariette Yvinec e972063f06 merge with branch wi_branch
different versin of Constrained_triangulation_plus_2.h
are now provided for :
exact computations
exact predicates and approximate intersection construction
no support of constraint intersections
2001-08-14 14:49:31 +00:00
Mariette Yvinec 63dc3306ac *** empty log message *** 2001-06-21 20:41:32 +00:00
Mariette Yvinec 21b40ac195 added the default for the triangulation data structure template
parameter of Constrained, Delaunay_constrained and regular triangulations
2001-06-19 20:14:39 +00:00
Mariette Yvinec fa22505e22 modified constructor from list
to make it compile with bcc and Vcc++
2001-05-21 09:21:31 +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 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 1ff8f2ce62 remove List of new_vertices from
insertion in
Constrained_Delaunay_triangulation_2.h
Constrained_triangulation_2.h
2001-04-09 16:41:04 +00:00
Sylvain Pion b89930f9a3 - Remove warning. 2001-03-05 09:38:50 +00:00
Mariette Yvinec ee0c1e72e9 fixes small bugs for g++-2.97. 2000-12-01 16:10:55 +00:00
Mariette Yvinec 83aaf13c6d cleaning up typenames 2000-12-01 13:49:12 +00:00
Mariette Yvinec 5408e3c812 cleaning up 2000-12-01 11:04:50 +00:00
Mariette Yvinec 2518c97ba4 insertion and insertion of constraints work in
Constrained_Delaunay_triangulation_2.h
 	Constrained_triangulation_2.h
 	Constrained_triangulation_plus_2.h
2000-11-29 13:14:38 +00:00
Mariette Yvinec d99639ae03 split the insert(Point a, Point b)
into distinct function to avoid duplication of code

Adapt 	Constrained_triangulation_2 and Constrained_Delaunay_triangulation
to the design of
Constrained_triangulation_plus_2
where the template parameter can either Constrained_triangulation_2
or Constrained_Delaunay_triangulation
2000-11-28 17:51:32 +00:00
Mariette Yvinec 09c878e4cd Constrained_triangulation_plus_2.h added :
a class to store a constrained triangulation plus a hiearchy
2000-11-28 15:39:08 +00:00
Mariette Yvinec 5d42969a4c add function
Vertex_handle insert(const Point& p,
		       Locate_type lt,
		       Face_handle loc, int li );
to help derived class
2000-11-28 14:36:28 +00:00
Mariette Yvinec 1b71b2693d add :
Vertex_handle push_back(const Point& a);
  void          push_back(const Constraint& c);
2000-11-10 17:37:45 +00:00
Mariette Yvinec 34fcf63371 chnaged a few comments
delete an unused variable in
insert(const Vertex_handle & va,
       const Vertex_handle & vb,
       Face_handle & fr, int & i,
       List_edges & new_edges)
of Constrained_triangulation_2.h
2000-11-10 10:37:58 +00:00