cgal/Packages/Triangulation_2/changes.txt

778 lines
26 KiB
Plaintext

Package triangulation: provides triangulations Delaunay triangulations,
constrained and regular triangulations with tests and examples.
Ver 5.04 (22/6/01)
- changed the names of conflicts function in Delaunay and
constrained Delaunay triangulations
- added a test for the copy of constrained triangulation
- change the order of iteration on faces in copy of
Triangulation_data_structure_using_list_2
Ver 5.03 (21/6/01)
- splitted the demo for basic and Delaunay triangulation in two parts
- added a demo for constrained triangulation
- added messages in the demo for the case where LEDA is not there
- fixed examples/Triangulation_2/points.C
- added example for constrained triangulation
Ver 5.02 (20/6/01)
- fixed a few details to avoid bcc warning like unused initial values...
- fixed makefiles due to change in package names
Ver 5.01 (20/6/01)
- 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
Ver 5.00 (19/6/01)
- changed the package name and the files name from Triangulation to
Triangulation_2
- fixed details in demo and examples
Ver 4.99 (18/6/01)
- fixed minor bugs in Triangulation/demo.C and regular_demo.C
Ver 4.98 (14/6/01)
- fixed problems related to the change from Less_distance_to_point_2
to Compare_distance_2
- added std:: in front of iterator_traits< >
Ver 4.97 (12/6/01)
- replace Less_distance_to_Point_2 by Compare_distance_2
- Turn classes To_tds_edge_iterator and To_tds_face_iterator
into no longer nested classes of Triangulation_2.h.
The nested version did not compile on bcc
Ver 4.96 (11/6/01)
- readded a typedef for Triangulation suppressed by error
in Triangulation_finite_vertices_iterator_2
Ver 4.95 (11/6/01)
- Try to solve a VCC compilation problem around the Iterator_project
for Point_iterator
Ver 4.94 (7/6/01)
- suppress the typedef Point in Triangulation_data_structure_using_list_2
- GCC 3.0 fixes.
Ver 4.93 (29/5/01)
- Triangulation_hierarchy doc fixes.
- Fixed a bug in Line_face_circulator and extend the testsuit
Ver 4.92 (21/5/01)
- add function star_hole in Triangulation_default_data_structure_2
Triangulation_data_structure_using_list
and Triangulation_2
- add a Point iterator to Triangulation_2
Ver 4.91 (16/5/01)
fixed previous unwanted change to Triangulation_2.h
Ver 4.90 (15/5/01)
fixed previous unwanted change to Triangulation_2.h
Ver 4.89 (15/5/01)
- add remove_constraint in Constrained_Delaunay_triangulation_2
- add is_contrained(Edge e), remove_incident_constraints(Vertex_handle v)
are_there_incident_constraints(Vertex_handle v) in
Constrained_triangulation_2 and Constrained_Delaunay_triangulation_2
Ver 4.88 (14/5/01)
- fixed missind std:: in front of back_inserter
Ver 4.87 (7/5/01)
- default template parameters for Delaunay_triangulation_2.h
- added forgotten file Dummy_output_iterator.h
Ver 4.86 (2/5/01)
- unify find_conflics()t member functions of Delaunay and constrained Delaunay
triangulations
- introdubce new member functions Boundary_of_conflict_zone()
in Delaunay_triangulation_2 and Constrained_Delaunay_triangulation_2.h
- fixed the test of constrained and Delaunay constrained triangulations
Ver 4.85 (17/04/01)
- cleaned up Constrained_triangulation_2 and
Constrained_Delaunay_triangulation_2.h
- Fix warning in Pointer.h for operator==(CGAL_NULL_TYPE).
- Fix warning in Triangulation_line_face_circulator_2.h
- added typename in _test_line_face_circulators
Ver 4.84 (14/03/01)
- pass the private constructor of Line_face_circulator
to public, to please Microsoft compilers
Ver 4.83 (22/02/01)
- cleaned up Line_face_circulator and locate.
- fixed line_walk
- add test for Line_face_circulator and line_walk
Ver 4.82 (20/02/01)
- remove const_cast for "this" in march_locate_2d of Triangulation_2
Ver 4.81 (19/01/01)
- changed makefile for submission with CVS tag
- added missing function void insert(Vertex_handle va, Vertex_handle vb)
in Constrained_Delaunay_triangulation_2.h
- regenerate triangulation_assertions.h to avoid old style casts.
- fixed warning in operator ==(CGAL_NULL_TYPE) of Triangulation_ds_circulator_2
Ver 4.80 (9/01/01)
- added missing std:: in test for new design
- added a default for TDS of Triangulation_2
Ver 4.79 (28/12/00)
- fixed a typename in Regular_triangulation
- add a test for new design
Ver 4.78 (26/12/00)
- add a few missing typedef for dual functions of Regular_triangulation
Ver 4.77 (21/12/00)
- fixed the signature of flip in Triangulation_2.h
Ver 4.76 (14/12/00 )
- added the dual power diagram to regular triangulations
- added a typename in Triangulation_data_structure (default and using list)
Ver 4.75 (11/12/00)
- fixed a few bugs in Constrained_Delaunay_triangulations :
missing typedef + clashing typedef for VC++
- added make_hole(), star_hole(), create_vertex(), delete_vertex()
in Triangulation_default_data_structure_2
and Triangulation_data_structure_using_list_2
- Regular triangulation support for Simple Cartesian kernels. [syl]
- Geomview output, which works for terrains as well. [syl]
- Regenerate triangulation_assertions.h. [syl]
Ver 4.74
- make big changes in Constrained_triangulation_2.h
Delaunay_constrained_triangulation_2.h
- remove Constrained_Delaunay_triangulation_wi_2.h
and Constrained_triangulation_wi_2.h
which are no longer pertinent
- added Constraint_hierarchy_2.h and Constrained_triangulation_plus_2.h
to deal with Constrained and Constrained_Delaunay triangulations
with a hierarchy of constraints.
The class Constrained_triangulation_plus_2
can deal with intersecting constrained on options.
- fixed small details to please g++-2.97.
Ver 4.73
- add a missing typedef for Point_2 in Regular_triangulation_euclidean_traits_2.h
Ver 4.72
- remove name of unused argument in copy constructor and assignement operator
of Triangulation_euclidean_traits_xy_3.h Triangulation_euclidean_traits_xz_3.h
Triangulation_euclidean_traits_yz_3.h
Ver 4.71
- deleted superflous CGAL_TYPENAME_MSVC_NULL in Triangulation_iterators_2.h
- Renamed the variabled previuosly named "or" in Triangulation_line_face_circulator_2.h
- add a push_back function in Constrained_triangulation_2.h
Ver 4.70 (2 nov 00)
- fixed stack_flip_4_2 in Regular_triangulation_2.h
Ver 4.69 (26 september 00)
fixed typos in the doc
Ver 4.68 (22 september 00)
- added the ref pages for triangulation hierarchy
- removed the call to _test_cls_delaunay_triangulation_2 in
_test_cls_delaunay_hierarchy_2 (that makes i686_CYGWINNT-5.0-1.1.4-0.26-3-2_CL.EXE-12.00.8804 crash)
Ver 4.67 (18 september 00)
-change type number of the test of Delaunay hierarchy to an exact type
-chabge typedef in _test_triangulation_short.C _test_cls_Delaunay.C
to please KCC
Ver 4.66 (14 september 00)
- temporary modified the test of triangulation hierarchy
to try to find out why it loops on VC++ :
suppress the insertion of random points
add a cout in insert() of
Triangulation_hierarchy_2 to ouput the insertion level of each point.
Ver 4.65 (12 September 00)
-fixes in copy_triangulation of Triangulation_hierarchy_2
for VCC (redefinition of variables in loops).
-change dummy template parameters of _test_cls_triangulation_short_2
form "Triangulation" to "Triangul"
- change dummy template parameters of _test_triangulation_circulators.C
Ver 4.64 (7 September 00)
change dummy tempate parameter name in Triangulation_hierarchy_2.h
Ver 4.63 (4 September 00)
fixed does_conflict(..) in Delaunay_triangulation_2.h
Ver 4.62 (31 August 00)
added does_conflict(..)
find_conflicts(..) in Delaunay_triangulation_2.h
fixed Triangulation_2_traits_3.h
Ver 4.61 (29 August 00)
added typedef fur dummy template parameter Vb and Fb in
Triangulation_default_data_structure_2<Gt,Vb,Fb> and
Triangulation_data_structure_using_list_2<Vb,Fb>
make public the typedef for Point in Triangulation_hierarchy_vertex_base_2
Ver 4.60 (22 August 00)
fixes copy_tds() member functions in classes
Triangulation_default_data_structure_2<Gt,Vb,Fb> and
Triangulation_data_structure_using_list_2<Vb,Fb>
Add typedef for dummy template parameter Vb and Fb in
Triangulation_ds_vertex_2<Vb,Fb>
Triangulation_ds_face_2<Vb,Fb>
Triangulation_dsul_vertex_2<Vb,Fb>
Triangulation_dsul_face_2<Vb,Fb>
Doc fixes
Ver 4.59 (17 August 00)
fixes in Triangulation_hierarchy_2.h
fixes in the doc
Ver 4.58 ( 11 August 00)
Changed typedef to Base in Triangulation_hierarchy_2.h
Minor fixes in the doc
Ver 4.57 (10 August 00)
Fixed makefile(s), once more
Ver 4.56 (7 August 00)
Fixed makefile(s)
Ver 4.55 (7 August 00)
Added Delaunay hierarchy
Ver 4.54 (3 August 00)
Further split of the Triangulation test suite
Ver 4.53 (1 August 00)
Fixed the copy of vertices in copy_tds().
Fixed a few latex bugs in the doc
Ver 4.52 (31 July 00)
Cut the test suite of Triangulation on two subdirectories
to cope with the time limit
Ver 4.51 (27 July 00)
try to make is_edge() compiles on vcc
add test for is_edge()
add is_face() and test for it
Ver 4.50 (& july 00)
add the missing test file _test_cls_triangulation_short_2.C
file (due to previous operation)
Ver 4.49 (6 July 00)
Shortened the test suite of Triangulation.
Fixed includes in Delaunay_triangulation_2.h
Ver 4.48 (30 June 00)
Fixed is_edge() in Triangulation_defaults_data_structure_2
and Triangulation_data_structure_using_list_2.
Fixed remove_constraint() in Constrained_triangulation_2
Ver 4.47 (29 June 00)
forgot to update the doc ...
Ver 4.46 (29 June 00)
created separate files and classes for constrined triangulation
with intersection :
Constrained_triangulation_wi_2
Constrained_Delaunay_triangulation_wi_2
Ver 4.45 (22 June 00)
fixed bug in dual() of Delaunay_triangulation
Ver 4.44(21 June 00)
Fixed bugs in Constrained and Delaunay_constrained triangulations
add test of Delaunay_constrained triangulations
Ver 4.43 (15 June 00)
Fixed the predicates
oriented_side(...) and bounded_side(...)
in Triangulation_2.h. They were wrong when the query point was a vertex.
Ver 4.42 (8 June 00)
Changed the traits classes to make them agree with the Kernel traits.
Separate the Constrained_triangulation class dealing with
intersecting constraints from the version which do not.
Ver 4.41 (18 May 00)
fixed the doc (paths for included example files) once more
Ver 4.40 (16 May 00)
added :typedef const value_type& const_reference;
in Triangulation_2 class
Ver 4.39 (16 May 00)
fixed the doc : paths for included example files
Ver 4.38 (2 May 00)
reestablish relative paths for included example files in the doc
Ver 4.37 (25 April 00)
fixed bugs in the doc
Ver 4.36 (14 April 00)
add operator< in pointer.h
Ver 4.35 (13 April 00)
included reference manual doc pages
Ver 4.34 (18 March 00)
fixed return statement of remove_first and remove_second in
Triangulation_data_structure_using_list_2
Ver 4.33 (15 March 00)
added the test file test/Triangulation/test_triangulation_tdsul.C
which had been forgotten
Ver 4.32 (28 february 00)
-added typename in Triangulation_ds_itertors_2.h and
Triangulation_dsul_itertors_2.h
-fixed declaration of default arguments in insert_dim_up
of Triangulation_ddata_structure_using_list_2.h
- suppress break statememts after returns in the switch
if insert member of Triangulation_2.h
Ver 4.31 (18 fevrier 00)
-typedef and typename added here and there to compile with -pedantic option
-There is now an alternative for Triangulation data structure. The
Triangulation_data_structure using list should allow to deal
with two-dimensional triangulation which are not embedded in a plane..
-Constrained and Constrained_Delaunay triangulations have been modified
to deal with intersecting input constraints
-in Triangulation_2 class, member function includes_edge has been modified
added a typedef for Segment and Triangle in Delaunay triangles
Ver 4.29 (7 janvier 00)
import figures from 2.0 for html doc
Ver 4.29 (6 janvier 00)
Try to improve fugures in html doc
Ver 4.28 (4 janvier 00)
correction on the doc : cpied .gif files modified by Susan
+ deplaced a few \begin{ccAdvanced}
Ver 4.27 (20 Dec 99)
submitted by Olivier
with correction on demo.C parse.C in demo pointed to by Dima
Ver 4.26 (10 Dec 99)
fixed demo.C for VC++ and borland
added include <list> in Regular_triangulation_face_base_2
Ver 4.23 (2 Dec 99)
add a creator to Face_handle with a Line_face_circulator as argument
add #include segment_esgment_intersection in euclidean_geom_traits
(to deal with intersecting constraints)
change demo/Triangulation/makefile for vc++
Ver 4.22 (26 novembre 99)
make patches suggested by Dima for bcc
Ver 4.21 (12 novembre 99)
Changed the copy constructor of Triangulation_ds_face_2
to fix a bug in refinements of Delaunay Triangulation
Ver 4.20 (8 novembre 99)
Same as previous.
I simply had forgot to do the previous change
Ver 4.19 (4 novembre 99)
suppress the usenamespace CGAL in examples/colored_face.C
Ver 4.18 (28 october 99)
fixed a bug in regular triangulation
Ver 4.17 (28 october 99)
fixed examples : regular.C and terrain.C
Ver 4.16 (25 octobre 99)
fix the return values of examples
set li in all cases of locate
remove unused parameter of fill_hole
renam fill_hole into fill_hole_regular in regular triangulations
Ver 4.15 (21 octobre 99)
fixed the istream-iterators
added some examples
Ver 4.14 (18 octobre 99)
added some std:: in example files
moves the definition of nested class in Constrained_triangulation_sweep_2
to please MSVC
Ver 4.13 (14 octobre 99)
a few bug fixes
Ver 4.12 (11 octobre 99)
added the insert and remove function in Constrained triangulations
added Constrained_Delaunay_triangulation
omnly insert has been tested
Ver 4.11 (7 octobre 99)
changes Distance subtypes in Triangulation_euclidean_traits_xy_3.h
and the likes
changes return types in dual(Face_handle)
changes show_face() in Triangulation_2
Ver 4.10 (5 octobre 99)
details for MSVC
Ver 4.9
details for MSVC
Ver 4.8
A few std:: added and typedefs to please MIPS Pro 7.3
Ver 4.7
corrections for Visual C++
added a few functions to Triangulation_2 and Triangulation_default_data_structure_2
to be used by dynamic constrained triangulations
Ver 4.6 = Ver 4.5 (Sorry)
Ver 4.5 (24 septembre)
added a few typedef typenames to please MIPS Pro 7.3
Ver 4.4 (24 Septembre)
resubmit the changes of includes file names in Triangulation_euclidean_xx_3
(had forgot to commit)
Ver 4.3 (9 Septembre)
fixed names of include files in Triangulation_eclidean_xx_3.h
to adapt to new kernel
Ver 4.2 (1 Septembre)
Changes made in Dagsthul to comply to MSVC++
rechanged Triangulation_window_stream to triangulation_window_stream
Changes power_test in regular euclidean traits.
Ver 4.1 (25 August 1999)
readded file CGAL/IO/triangulation_Window_stream.h for backward compatibility.
Debugged the example "Triangulation with colored faces" of the manual.
Add this example (colored_face.C) in examples/Triangulation.
Ver 4.0 (18 August 1999)
A new version of triangulation based on a new version of
the triangulation data structure with a more coherent representation
of degenerate 0-dimensional and 1-dimensional triangulations.
From the user point of view this new version should mostly
achieved backward compatibility. The main changes concern the iterators
on the faces, edges and vertices of the triangulation.
They now come with two flavours : the "Finite" iterators iterate only on finite
features while the "All" iterators iterate on all (finite or infinite) features
of the triangulation. Old iterator types and functions are still present for
backward compatibility.
Ver 3.25 (5 August 1999)
Make a few modifications required by MIPSPRO 7.3 :
added a few typedefs in derived class
added using std in testsuite
Ver 3.24 (9 July 1999)
Make the test suite programs systematically tests
Homogeneous and Cartesin points using default Euclidean traits class.
Corrected the include files.
Commented the test of duality which yields a compiler internal error with eg++.
Ver 3.23 (6 July 1999)
Change number types definition in testsuite to adapt to
Gmpz or not Gmpz
Ver 3.22 (2 July 1999)
Change number types in testsuite to Leda integer and Quotient<leda_integer>
because Gmpz does not compile on visual C++.
Change class Weighted_point_2 to Weight_Point
Ver 3.21 (24 June 1999)
Distance_2.h and Pointer.h cleaned by Sylvain
Ver 3.20 (22 Juin 1999)
Added systenatically the argument verbose and levels to is_valid() functions to avoid warning
Rewrite the compare() member function of Distance_2 to use the kernel's predicate
Suppress the name of unused argument in constructor of Distance_2 (to avoid) warning
Ver 3.19 forgotten number, sorry
Ver 3.18 (21 Juin 99)
Separate into subdirectory predicates,
the kernel-like predicates used in regular triangulations.
Added a test for regular triangulation with homogeneous coordinates in the testsuite.
Ver 3.17 (28 Mai 99)
added Point as value_type of Triangulation to get a back_inserter
Ver 3.16 (28 Mai 99)
include .gif files in doc_tex for figures in html manual
Ver 3.15 (21 Mai 99)
add a makefile to examples
Ver 3.14 (17 Mai 99)
same as 3.13
Ver 3.13 (14 Mai 99)
corrected a few typos in the doc
Ver 3.12 (12 Mai 99)
idem as 3.12 but without a few parasite files
Ver 3.11 (12 Mai 99)
corrected a few typos in the doc
Ver 3.10 (12 Mai 99)
cleaned some file : Triangulation_2.h Delaunay_triangulation_2.h
added set_ascii to input/ouput tests (for MIPS compiler)
suppress one of the creator of V2p_adaptor in testsuite (for MIPS compiler)
Ver 3.9 (6 Mai 99)
Fixed some bugs in
Triangulation_euclidian_traits_xy_3.h
Triangulation_euclidian_traits_xz_3.h
Triangulation_euclidian_traits_yz_3.h
Ver 3.8 (1 Mai 99)
fixed some bugs related to MIPS CC after CGAL Meeting in Zurich
Ver 3.7 (18 April 99)
fixed a small bug related to g++ 2.8.1 (std:: versus CGAL_STD)
Ver 3.6 (14 April 99)
fixed a bug
Make the testsuite run with g++ 2.8.1.
However the problen of compare() is not quite settled.
The test suite runs with g++ 2.8.1 because it uses either
a special test_traits which does not use compare()
or the euclidean traits with gmpz arithmetic.
The examples do not run because they use euclidean traits with double
and then the clash of compare() appears
Ver 3.5 (9 April 99)
namespaces introduced in examples and demos
Ver 3.4 (8 april 99)
reactiveated the short names for egcs compiler. No more problems with long names
did not correct the bug with CGAL_triangulation_assertion (see previous)
Ver 3.3 (31 March 99)
Correced a few bugs related to preconditions
Remains one bug with precondition in Constrained_triangulation_sweep ...Etc
(had to comment a line CGAL_triangulation_assertion(false) in a subclass
Remains a problem with longnames
#define is not convenient with namespaces
The bug in circumcenter has been fixed (a problem of number type)
Ver 3.2 (27 March 99)
A few bugs related to namespace corrected
Class Triangulation_line_face_circulator is no longer a subclass of Triangulation
It remains a bug to be fixed in circumcenter....
Ver 3.1 (March 99, the 11th)
Fixed bugs related to namespaces
Ver 3.0 (Feb 99) intoduction of namespaces and new header files
Ver 2.10 (Janv. 99)
Corrected a few details.
Ver 2.9 (Jan 99)
Corrected a few small details related to
warning "unused variable ..." when compiling without preconditions
ans warning "possibly uninitialised variable" when compiling with -O2
Ver 2.8 (Dec 98)
Added #include CGAL/Triangulation_short_names_2.h
to some files where it was missing to make it hidden from the user
Fixed a bug related with default parameter and the previous move
of function definitions.
Ver 2.7 (Dec 98)
Change the implementation of cw() and ccw().
Ver 2.6 (Dec 98)
Change the names of some (dummy) template parameter in Constrained Triangulation
to make test_suite compile with CC
Put the definition of complicated function outside class definition
to prevent them from being inlined.
Ver 2.5 (Dec 98)
Change template parameters because CC does not support typename in parameter type declaration.
Changed cgal_test to suppress the test of test_constrained_triangulation_2.C
which does not compile on CC
Ver 2.4 (Nov 98)
Added some test for constrained Triangulations
Fixed a few bugs in the test suite.
Ver 2.1 (Oct 98)
Added some missing header files.
Fixed a small bug in increment decrement operators of Line_face_circulator
Added a demo for triangulations and Delaunay triangulations and examples.
There is still no demo, nor examples, nor testsuite
for constrained and regular triangulations
(to come soon).
The dual functions (asking for Voronoi dual) dont work with the terrain traits class
(CGAL_Triangulation_euclidean_traits_xy_3) and the like.
Ver 2.0 (Sep 1998)
A new version of the triangulation package.
The triangulation classes are now implemented along a three levels structure
analog to the scheme used in the polyhedron package and in the planar map package.
From the user point of view, the main changes reside in the following fact :
the triangulation classes (CGAL_Triangulation_2, CGAL_Delaunay_triangulation_2,
CGAL_Constrained_triangulation_2 etc.) are now templated with two parameters
(a geometric traits class and triangulation data structure class).
The test_suite concerns only the classes CGAL_Triangulation_2 and CGAL_Delaunay_triangulation_2.
The other triangulation classes CGAL_Regular_triangulation_2 and CGAL_Constrained_triangulation_2
have not yet been thoroughly tested.
Ver 1.23 (Jul 1998)
- removed warning (count not used) in example/Triangulation/example.C
- removed pointer chapter from the documentation
- added include <CGAL/IO/File_writer_OFF.h> in triangulation_print_OFF.h
- added examples to the documentation and to the demo subdirectory
Ver 1.22 (Jul 1998)
- examples/points: added compare to Euclidean_2, and fixed CGAL_orientationC2
- Eliminated some warnings in Triangulation_2.h(1968)::clear(), and
Triangulation_face_iterator.h(150)
- accelerated test suite by compacting into two files tst2.C and tst3.C
Ver 1.21 (25 Jun 1998)
- Updated documentation, include files were wrong
- added typename in triangulation_print_OFF.h
Ver 1.20 (23 Jun 1998)
- changed CGAL_orientation(FT ...) to CGAL_orientationC2(FT ...)
in euclidean_traits_*_3 [due to a change in C2 package]
- changed ==(Point,Point) to traits().compare(Point,Point)
This is due to the comparison of points not being the same as
the == operator, e.g. for Euclidean_traits_3 (== checks x,y,z
coordinates, but triangulation expects only x and y)
- re-added copy constructor to CGAL_Pointer
Ver 1.19 (19 Jun 1998)
- added value_type to allow back_inserter(Triangulation &)
- changed doc for bug in example files and added include directives
- reformatted doc completely, so that it is nicer.
Ver 1.18 (30 Apr 1998)
- added demo/ to package (was not present as a mistake)
Ver 1.17 (21 Apr 1998)
- added #include <CGAL/predicates_on_pointsC2.h>
in Triangulation_euclidean_traits_[xyz]*_3.h which made the
test suite failed on tst27, tst37 and tst39
- add Delaunay::dual(Face), dual(edge)
- corrected bug in Face::remove()
- added types Line, Ray, Direction to traits classes
- added copy constructor to CGAL_Pointer
- moved back test/ExamplesTriangulation into examples/Triangulation
- fixed examples so that they return 0 (and the test suite works)
- added demo/ to package
- added Inventor_stream.h into demos, so that points3D can compile
- added two demos (voronoi and crust)
Ver 1.16 (11 Mar 1998)
- added handles in Triangulation_euclidean_traits_[xyz]*_3.h
- changed #include's in Triangulation_euclidean_traits_[xyz]*_3.h
- moved examples/Triangulation into test/ExamplesTriangulation
- moved doc_tex/basic/* into doc_tex/basic/Triangulation (for Geert-Jan's
scripts)
- edited documentation
Ver 1.15 (26 Feb 1998)
- fixed the _xy euclidean traits classes and tst27, tst37
- removed the input in examples, so that they can be run in the testsuite
Ver 1.14 (25 Feb 1998)
- introduced separation between demo and examples
- fixed the examples
Ver 1.13 (17 Feb 1998)
- added operator<<(..., Constrained_Triangulation ...)
- added documentation in the new format (doc_tex/basic)
- added documentation in html format (doc_html/basic/Triangulation)
Ver 1.12 (12 Feb 1998)
- modified CGAL_CFG_ flags
- added typenames, CGAL_NULL_TEMPLATE_ARGS, and other compiler helps
- added leda_color (for LEDA-3.6)
- corrected a few bugs and fixed the test suite
- straightened for g++ 2.8.0
- There still is a bug with Constrained_triangulation, we're working on it.
For now, we release the code, the documentation, and the examples, but it
is not yet in the test suite.
Ver 1.11 (19 Dec 1997)
- CGAL_Pointer<>::pointer() renamed to ptr() to avoid name clash with
typedef T* CGAL_Bidirectional_circulator_base<T,.,.>::pointer
- Handles introduced in class Triangulation_2
- class Triangulation_2, Delaunay_triangulation_2
- traits classes Euclidean_traits_2, Euclidean_traits_xy_3, yz_3, and xz_3
CONTENTS:
description.txt
long_description.txt
doc_ps/ contains all the documentation (postscript)
triangulation.ps
pointer.ps
include/CGAL: contains the following files
Constrained_triangulation_2.h
Constrained_triangulation_face.h
Constrained_triangulation_sweep.h
Constrained_triangulation_traits_2.h
Constrained_triangulation_vertex.h
Triangulation_euclidean_traits_xy_3.h
Triangulation_euclidean_traits_yz_3.h
Triangulation_euclidean_traits_xz_3.h
Pointer.h
Delaunay_triangulation_2.h
Distance_2.h
Triangulation_2.h
Triangulation_2_edge_iterator.h
Triangulation_2_face_iterator.h
Triangulation_2_vertex_iterator.h
Triangulation_edge_circulator.h
Triangulation_euclidean_traits_2.h
Triangulation_face.h
Triangulation_face_circulator.h
Triangulation_vertex.h
Triangulation_vertex_circulator.h
triangulation_assertions.h
Triangulation_euclidean_traits_3.h
examples/Triangulation contains the following examples:
points.C
example.C
demo/Triangulation contains the following examples:
constraint.C
demo.C
lfc.C
points3D.C
test/Triangulation/ contains the test suite for the triangulation