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
Andreas Fabri
c6fa9d3fc1
Moved nested class (In)Finite_tester higher up, to get rid of VC7 compilation error
2003-06-16 10:16:49 +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
21db882ce4
suppressed the requirement for a Direction_2 from the traits class
...
of Delaunay_triangulation_2 and Regular_triangulation_2
2003-06-10 10:13:59 +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
3d93887662
remove DS_Container.h
2003-06-05 13:28:40 +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
4f5eab94aa
fixes for Compact_container and the suppression of handle() functions
2003-06-04 17:02:24 +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
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
13fc5e3a29
fixed the bug introduced by Menelaos in the operator=()
...
of Triangulation_ds_circulators_2.h
2003-05-23 15:51:15 +00:00
Mariette Yvinec
efe61a75f4
take inti account Menelaos submission
...
and the fixed of Laurent for nearest vertex
2003-05-22 12:25:43 +00:00
Mariette Yvinec
af4b7f5f8b
fixed nearest_vertex_1D in Delaunay_triangulation_2.h
2003-05-22 09:50:42 +00:00
Menelaos Karavelas
f4305720a2
added operator= for Triangulation_ds_face_circulator_2 to avoid
...
warning of mips CC 7.40 compiler
2003-05-18 22:45:07 +00:00
Menelaos Karavelas
b0c7062786
added operator= for Triangulation_iterator_adaptor to satisfy the mips
...
CC 7.40 compiler
2003-05-18 22:37:33 +00:00
Mariette Yvinec
c0c2fc99e0
make typedef to Vertex_handle and Face_handle public
2003-05-13 14:43:24 +00:00
Mariette Yvinec
3a4868e5d4
add a typedef Vertex_handle to include/CGAL/Triangulation_ds_vertex_base_2.h
2003-05-13 14:36:37 +00:00
Mariette Yvinec
31d9c08de4
fixed long lines
2003-05-07 12:42:41 +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
8e2e8cdcf8
- fixed vertex_and_face_base_concept_checker in
...
Triangulation_data_structure_2.h
----------------------------------------------------------------------
2003-05-06 06:57:23 +00:00
Mariette Yvinec
2576f0d918
fixed Triangulation_face_base_2.h
...
added typedef to Vertex_handle and Face_handle in
Triangulation_ds_vertex_base_2<>
Triangulation_ds_face_base_2<>
2003-05-05 14:36:07 +00:00
Mariette Yvinec
9a9bdfa3ba
tribial bug fixes
2003-05-02 11:45:25 +00:00
Mariette Yvinec
e7cfd65c52
suppress default argument in the creator.
...
Put two creators instead.
2003-04-23 15:42:55 +00:00
Mariette Yvinec
fab9f0d2c5
readded a Triangulation_face_base_2.h file and type
2003-04-23 15:32:30 +00:00
Mariette Yvinec
61affd605f
fixed include file in Constrained_triangulation_face_base_2.h
...
power_test call in _test_cls_regular_triangulation_2.C
2003-04-22 16:44:33 +00:00
Mariette Yvinec
feed68293b
fixes include statement
2003-04-22 14:22:07 +00:00
Mariette Yvinec
93999de378
small bug fixes
2003-04-22 14:16:31 +00:00
Mariette Yvinec
5ce7fe76fb
small bug fixes
2003-04-22 13:55:40 +00:00
Mariette Yvinec
d88d1409b6
- fixes degenerate cases in regular triangulation
...
- suppress Filter_iterator_with_handle.h
2003-04-17 13:21:30 +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
08b8547607
fixed test of regular hierarchy
2003-04-17 09:45:58 +00:00
Mariette Yvinec
4c17bcc26c
still merging newd
2003-04-17 08:13:15 +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
bc28ab50e5
fixed a typename
2003-04-08 09:00:34 +00:00
Mariette Yvinec
d26c894ec8
bugfix in output of handles
2003-04-07 15:55:33 +00:00
Mariette Yvinec
5a1afe15d3
fixed regular and regular hierarchy and their test suites
2003-03-26 15:33:06 +00:00
Mariette Yvinec
4c8091f05b
fixed a bug in debug function show_all()
2003-03-07 14:43:30 +00:00
Mariette Yvinec
8aa988ff72
fixed a compilation problem
2003-03-04 09:47:17 +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
8298874359
fixed long lines
2003-02-07 18:03:16 +00:00
Andreas Fabri
7342b1a9d9
added power_test for two points
2003-02-07 10:46:37 +00:00
Sylvain Pion
483138ccfc
fix typos
2003-02-05 16:31:45 +00:00
Andreas Fabri
6edbd15376
A filter class for iterators of vertices
2003-02-05 16:03:37 +00:00
Andreas Fabri
6643697916
cleaner version with typedefs for the filtered iterators
2003-02-05 11:25:27 +00:00
Andreas Fabri
d92da54dbd
changed Triangulation to Base (on demand of mariette)
2003-02-05 09:18:49 +00:00
Andreas Fabri
0295c9a020
moved the filters in the class scope
2003-02-05 08:52:28 +00:00
Andreas Fabri
13b84a2010
added missing typename
2003-02-05 08:14:45 +00:00
Andreas Fabri
7663409839
cleanup after a cvs merge problem
2003-02-04 15:57:47 +00:00
Andreas Fabri
f85cba1cd1
clean up after a merge conflict
2003-02-04 15:40:31 +00:00
Andreas Fabri
ebc56976db
removed default template argument in the initializers
2003-02-04 15:33:35 +00:00
Andreas Fabri
c07bc2e18d
Instead of hiding points, we hide vertices.
...
This allows to use the Trinagulation_hierarchy_2.
2003-02-04 15:02:09 +00:00
Andreas Fabri
bf60a770e5
added function is_hidden()
2003-02-04 15:01:11 +00:00
Andreas Fabri
f1d101bb6e
we switch from a point list to a vertex list
2003-02-04 15:00:44 +00:00
Mariette Yvinec
1ab96f1d27
added a comment for the case VERTEX in insert function
...
to be fixed by Andreas or me
2003-02-04 13:37:14 +00:00
Andreas Fabri
b962e1b1c7
Added a base class with a lookup table for functions cw(int)
...
and ccw(int). It results in a performance improvement.
2003-02-04 11:22:11 +00:00
Mariette Yvinec
868c0b7cf4
fixed is_valid() in Triangulation_ds_face_2.h
2002-11-28 17:50:37 +00:00
Mariette Yvinec
9be6e611d9
fixed long line in Trivial_iterator.h
2002-11-12 15:05:14 +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
943c2db420
fixes is_valid() de Triangulation_ds_face_2.h
...
to deal with data structure when two faces can share 3 vertices
2002-11-12 08:24:37 +00:00
Sylvain Pion
8c756073af
- Fix MipsPro error.
2002-11-11 09:53:59 +00:00
Sylvain Pion
f7c4b1a9a0
- fixes by Radu on Trivial_iterator.h + VC7
2002-10-30 15:54:47 +00:00
Sylvain Pion
8370569a87
try to fix VC++
2002-10-28 12:54:48 +00:00
Mariette Yvinec
b94dd47260
split long lines
2002-10-25 14:16:05 +00:00
Sylvain Pion
ed666dbd49
- Comparable_iterator renamed Trivial_comparable_iterator.
2002-10-25 13:04:05 +00:00
Mariette Yvinec
63c141c889
cleaning up
2002-10-22 17:27:18 +00:00
Mariette Yvinec
d1acdae2a0
changed the typedef for Point in Triangulation_hierarchy_2.h
2002-10-22 17:24:30 +00:00
Mariette Yvinec
c7714289ab
added _size member in DS_Container
2002-10-07 14:02:32 +00:00
Mariette Yvinec
0866059248
fixed a bug following the ganages of handle :
...
Vertex_handle v -> Vertex_handle v(NULL);
2002-09-02 09:01:42 +00:00
Mariette Yvinec
7e998e42a1
simplify the macros defined dans Trivial_iterator.h
2002-08-27 10:00:35 +00:00
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