Commit Graph

68 Commits

Author SHA1 Message Date
Mariette Yvinec e701714b91 - fixed the return of get_conflicts_and_boundary member functions
- suppressed the using Tds::cw[ccw]
   added by Menelaus in Delaunnay_triangulation_2
2004-02-16 17:30:50 +00:00
Mariette Yvinec 4e89287da1 change NULL to default constructed handles 2004-01-20 13:48:50 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Mariette Yvinec 7f4ac315de fixed a bug in propagate_conflicts 2003-08-20 12:05:53 +00:00
Mariette Yvinec 0522f98ec7 - fixed get_conflicts and get_boundary_of_conflicts for SGI CC 2003-08-04 14:44:18 +00:00
Mariette Yvinec 2655a40237 fixed Triangulation:: to Ctr:: in get_conflicts 2003-08-04 14:27:54 +00:00
Mariette Yvinec d0140fca20 - change the return types of get_conflicts member functions in
Delaunay and constrained_Delaunay triangulations
- added missing typename in Constraint_hierarchy (AF)
2003-07-29 11:40:45 +00:00
Mariette Yvinec 6ee19bc293 - added Constrained_triangulation_plus_2::remove_constraint(..)
- renamed Constrained_triangulation_2:: and
   Constrained_Delaunay_triangulation_2::
  remove_constraint(Face_handle fh, int i)
  into
  remove_constrained_edge(fh,ih)
2003-07-04 16:20:15 +00:00
Mariette Yvinec d7eb993802 fixes for Compact_container andsuppression of handle() functions 2003-06-04 16:42:53 +00:00
Mariette Yvinec 63f7eefe76 changed the flip(Facs_handle , int) to make it independant of
precise implementation of the flip in the TDS.
2003-05-23 16:20:20 +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 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 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 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
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 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 71ba436210 missing typename 2002-04-11 07:23:42 +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 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 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 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 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
Sylvain Pion 66b16684de - SunPro support. 2001-12-03 09:03:48 +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 98f20dce1f changed the names of conflicts function in Delaunay and
constrained Delaunay triangulations
2001-06-22 09:35:33 +00:00
Mariette Yvinec 63dc3306ac *** empty log message *** 2001-06-21 20:41:32 +00:00
Mariette Yvinec 491cd0e41a changed find_conflicts to get_conflicts
to avoid VCC and BCC confusion with the
deprecated (non templated version) of find_conflicts

changed
  void insert(const Point & a, const Point & b);
to
  void insert(const Point a, const Point b);
in Constrained_Delaunay_triangulation_2.h.
The first one is confused by VCC and BCC with the templated insert
2001-06-20 09:32:55 +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 683494cc09 modified name of argument in constructor from list
to avois a clash about "first"
2001-05-21 09:15:44 +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 77b75548dc added std:: in front of back_inserter 2001-05-14 09:21:55 +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 0c9eab1f88 remove precondition from flip operation
so that the test suit of triangulation runs
for a constrained Delaunay triangulation
2001-04-30 14:32:05 +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
Mariette Yvinec 20c75e5fa8 added missing function void insert(Vertex_handle va, Vertex_handle vb)
in Constrained_Delaunay_triangulation_2.h
2001-02-19 15:55:56 +00:00
Mariette Yvinec d93491600e change
typedef Constrained_triangulation_2<Gt, Tds>             Ct;
to
typedef Constrained_triangulation_2<Gt, Tds>             Ctr;
to avoid a clash with VC++ compilers
2000-12-11 10:28:41 +00:00
Mariette Yvinec 60235b172a added a typedef for Locate_type 2000-12-11 10:08:38 +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