cgal/Alpha_shapes_3/changes.txt

223 lines
6.4 KiB
Plaintext

1 August 2005 Sylvain Pion
- Use Exact_predicates_inexact_constructions_kernel instead of Filtered_exact.
29 July 2005 Andreas Fabri
- Bugfix in output iterator: Faces of regular alpha shape are now oriented consistently
29 April 2005 Mariette
- fix the functions get_alpha_shape_cells (facets, edges and cells)
to make them take into account their parameter alpha.
I still need to add something in the testsuite for this.
1 April 2005 Sylvain Pion
- update obsolete mirror_index() call.
15 January 2005 Sylvain Pion
- Missing this-> for g++ 4.0
======================================== CGAL 3.1 ======================
9 february 2005 Mariette
- fixed const correctness
- add doc of the filtration
30 decembre 2004 Mariette
- filtration added (const correctness of the function to be done)
27 December 2004 Mariette
- changed assert() to cgal_triangulation_assertion()
17 december 2004 Mariette
-fixed include in doc file Alpha_status.tex
19 novembre 2004 Mariette
- changed authors
18 September 2004 Andreas Fabri
- Changed the data file for example_big_alpha.C
27 August 2004 Mariette
- add Alpha_shapes_3/examples/Alpha_shapes_3/example_big_alpha.C
in CVS repository
25 August 2004 Mariette
- make function set_alpha_min_of_vertices a template
so that explicit instanciation of the whole class works in any case.
13 August 2004 Mariette
- fixes in the doc
11 August 2004 Mariette
- fixed multiple declaration of Alpha_status_const_iterator
in Alpha_shape_cell_base_3.h and Alpha_shape_vertex_base_3.h
- Fixed (that is removed) default argument
in get_alpha_shapes_cells and the like.
10 August 2004 Mariette
merge major changes from branch tmp-my-2
- use a compact container to store alpha_status of facets and edges
- alpha_status of vertices are stored in vertices
- do not build alpha_edge_map and edge_alpha_map in REGULARIZED mode
edges are then classify on the fly
- suppress SUPER_REGULAR type. For any $k$ :
in GENERAL mode, a boundary $k$ face is said to be REGULAR
when belonging to a $k+1$ of the Alpha complex
in REGULAR mode. a boundary $k$ face is said to be REGULAR
when belonging to a cell of the Alpha complex
- introduce the notion of Gabriel vertex or not Gabriel vertex
for regular triangulation and add the alpha_min_vertex_map;
- suppress building of alpha_mid_facet_map, alpha_mid_edge_map
and alpha_mid_vertex_map.
This saves time when building at the price of slightly more costly
enumeration of aplha_shapes faces.
add the _alpha_solid member type to recover the efficiency of
find_optimal_alpha
- add member functions get_alpha_shapes_[cells, facets, edges vertices]
to access to the faces of the alpha shapes
9 August 2004 Mariette
- fixed a bug in make_alpha_shape() coming from clear()
which was abusively ressetting default values for _mode and _alpha
5 July 2004 Andreas Fabri
- Bug fix in std::ostream& operator<<(std::ostream& os, const Alpha_shape_3<Dt>& A)
24 June 2004 Sylvain Pion
- Various fixes required by g++ 3.4.
22 May 2004 Sylvain Pion
- SunPRO workarounds.
14 May 2004 Sylvain Pion
- Fix warning.
08 May 2004 Sylvain Pion
- Use CGAL_USE_GEOMVIEW
07 May 2004 Andreas Fabri
- Prefixed Alpha_shape_status with CGAL:: (to get rid of error msg of SunPro CC)
- Replaced std::make_pair with Alpha_{cell,vertex}_map::value_type (to get rid of error msg of SunProCC)
05 May 2004 Andreas Fabri
- Added missing std:: to find in Alpha_shape_3.h
29 April 2004 Mariette Yvinec
- removed an old test file which I had forgotten to remove from cvs
28 April 2004 Mariette Yvinec
- major changes in the implementation of Alpha_shapes_3.h
New implementation should result in a true GENERAL mode
allowing null and negative alpha-values.
Still to be done: fix the doc + improve efficiency.
2 April 2004 Mariette Yvinec
- fixes in Weighted_alpha_shape_euclidean_traits_3.h
25 March 2004 Radu Ursu
- changed doc to work with the current manual tools implementation
25 February 2004 MY
- Made find_alpha_solid faster even faster
25 February 2004 af
- Replaced the set/map in the traversal and the I/O with a Unique_hash_map
- Made find_alpha_solid faster
25 fevrier 2004 MY
- added a testsuite
- changed traverse() with Andreas fix
Version 3.34 (12 February 2004) MY
- changed Alpha_shape_cells_iterator into a Filter_iterator
- merged fixes in classify made for bugfixrelease
Version 3.33 (09 February 2004) [rursu]
- Updated the headers of the examples files
Version 3.32 (25 January 2004) [af]
- Removed Alpha_shape_euclidean_traits_3 from doc, examples, demo and testsuite
Version 3.31 (14 janvier 04) [my]
- fixed makefile and wrapper of the doc
- add missing doc for the classify member function for edges
Version 3.30 (4 October 2003)[af]
- Removed a typo (after cleanup, grrr!##) in demos
Version 3.29 (3 October 2003)[af]
- cleanup in demos
Version 3.28 (1 October 2003)[af]
- Made Alpha_shape_euclidean_traits obsolete
Version 3.27 (30 September 2003) [af]
- Moved \chapter from alpha3.tex to main.tex
Version 3.26 (22/09/03)
- new headers
Version 3.24 (20/07/03) [af]
- Simplified traits classes
Version 3.24 (20/07/03) [af]
- Made predicates independent from CGAL::Cartesian
- Switched from Cartesian to Filtered_kernel<Simple_cartesian<double> >
Version 3.23 (18/07/03) [af]
- Introduced caching for the vertex and facet list
Version 3.22 (9/06/03)
- Replaced const int& with int in parameter list of Alpha_shape_3::classify(..)
Version 3.21
- Replaced CGAL_TYPENAME_MSVC_NULL with typename
version 3.20 (3/06/03)
- New design fixes.
version 3.19 (25/05/03)
- Upgrade to Triangulation_3's new design.
- Remove calls to undocumented .handle().
version 3.17 (22/08/02) MY
- fixed a bug in function classify(Point p, ..) of Alpha_shapes_3.h
version 3.15 (af)
- Made demo/demo_alpha.C compile under Windows
- Fixes to make operator<< for ostream work
version 3.13:
- Use STL_extension's Triple.
version 3.12:
- Fixes for SunPro.
version 3.11:
- Implicit typenames detected by GCC 3.1.
version 3.10:
- Some fixes for SunPro.
version 3.9:
- little bug fix between documentation and source.
version 3.8:
- update to new Triangulation_3 interface.
version 3.0:
doc revision for release.
version 2.0:
using multimaps
small design changes for 2D/3D compatibility.
ex . new iterators added to describe the alpha shape for a certain value alpha.
facets are now described as a pair of interior cell and the corresponding
index. predicates and constructions are now function objects.
version 1.0:
First submission.