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