mirror of https://github.com/CGAL/cgal
236 lines
7.1 KiB
Plaintext
236 lines
7.1 KiB
Plaintext
HalfedgeDS Package: Release changes:
|
|
---------------------------------------------------------------------
|
|
|
|
25 Jan 2005 Lutz Kettner
|
|
- Added splice functions for all items in CGAL::HalfedgeDS_list.
|
|
|
|
31 Aug 2004 Lutz Kettner
|
|
- Removed assertions in border_halfedges_begin of HalfedgeDS_[list|vector].
|
|
|
|
25 Aug 2004 Andreas Fabri
|
|
- changes in doc_tex for pdflatex
|
|
|
|
18 Feb 2004 Sylvain Pion
|
|
- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION workarounds.
|
|
|
|
Version 3.40 (09 February 2004) [rursu]
|
|
- Updated headers in examples
|
|
|
|
3.39 (18 Jan 2004)
|
|
- Rename CGAL_TEMPLATE_NULL to "template <>".
|
|
|
|
3.38 (18 Jan 2004)
|
|
- Remove traces of CGAL_CFG_NO_ITERATOR_TRAITS.
|
|
|
|
3.37 (27 Nov 2003)
|
|
- added HalfedgeDS_iterator.h header file comming from Polyhedron package,
|
|
known as Polyhedron_iterator_3.h
|
|
|
|
3.36 (21 Oct 2003)
|
|
- fix headers
|
|
|
|
3.35 (22 Sep 2003)
|
|
- new headers
|
|
|
|
3.34 (10 Apr 2003)
|
|
|
|
- Fixed typos spotted by g++ 3.4.
|
|
|
|
3.33 (26 Apr 2002)
|
|
|
|
- Fixed broken HalfedgeDS_vector.
|
|
|
|
3.32 (26 Apr 2002)
|
|
|
|
- Moved externally defined member functions into class body in
|
|
HalfedgeDS_default, HalfedgeDS_list, and HalfedgeDS_vector.
|
|
|
|
3.31 (19 Apr 2002)
|
|
|
|
- Added missing std:: before ptrdiff_t in HalfedgeDS_list.h.
|
|
|
|
3.30 (15 Apr 2002)
|
|
|
|
- Changed get_iter functions to get_[vhf]_iter functions in
|
|
HalfedgeDS_vector to solve ambiguity on MSVC7.
|
|
|
|
3.29 (11 Apr 2002)
|
|
|
|
- Added missing typedefs for *_I and *_CI types in HalfedgeDS_vector.
|
|
|
|
3.28 (09 Apr 2002)
|
|
|
|
- Added missing typedefs for Vertex_allocator etc. in HalfedgeDS_list.
|
|
|
|
3.27 (03 Apr 2002)
|
|
|
|
- Resubmitted because of failure in Utrecht.
|
|
|
|
3.26 (03 Apr 2002)
|
|
|
|
- Fixed bug in HalfedgeDS_list.h and HalfedgeDS_vector.h on
|
|
machines needing the CGAL_CFG_NO_TMPL_IN_TMPL_PARAM workaround:
|
|
the _types base class does not need that workaround.
|
|
|
|
3.25 (28 Mar 2002)
|
|
|
|
- More changes in HalfedgeDS_vector to use CGALi::vector class.
|
|
|
|
3.24 (26 Mar 2002)
|
|
|
|
- Changed HalfedgeDS_vector to use CGALi::vector class.
|
|
|
|
3.23 (21 Mar 2002)
|
|
|
|
- Split typedef and static section of HalfedgeDS_list and
|
|
HalfedgeDS_vector into a base class and a derived class
|
|
to help VC7 untangle the dependencies. (The Support_... tags
|
|
proved difficult.) The vector version won't work until we
|
|
get our own vector.
|
|
|
|
3.22 (18 Dec 2001)
|
|
|
|
- Added check for CGAL_CFG_SUNPRO_PARTIAL_SPEC_BUG in the
|
|
include/CGAL/HalfedgeDS_*_base.h files.
|
|
- Cleanup of file headers.
|
|
- Fixed broken figure reference for HTML manual.
|
|
|
|
3.21 (6 Aug 2001)
|
|
|
|
- Susan moved the missing *.gif and fig/*.ips from
|
|
doc_tex/basic/HalfedgeDS to doc_tex/basic/HalfedgeDS_ref directory
|
|
|
|
3.20 (31 Jul 2001)
|
|
|
|
- Susan moved doc_tex/*_ref directories up one level
|
|
|
|
3.19 (27 Jul 2001)
|
|
|
|
- Susan made changes necessary to do the manual split including
|
|
minor formatting changes
|
|
|
|
3.18 (16 Jul 2001)
|
|
|
|
- Changed template parameter name in HalfedgeDS_in_place_list_vertex,
|
|
etc., to make SGI CC happy.
|
|
|
|
3.17 (16 Jul 2001)
|
|
|
|
- Added #include <cstddef> whereever std::size_t is used.
|
|
|
|
3.16 (11 Jul 2001)
|
|
|
|
- Fixed references to Polyhedron_3<Traits> in doc.
|
|
- Removed call to hash maps statistics in HalfedgeDS_list.
|
|
|
|
3.15 (10 Jul 2001)
|
|
|
|
- Documented the allocator template parameter.
|
|
- Improved the pointer update when copying HalfedgeDS_vector.
|
|
- Changed pointer update in HalfedgeDS_list from std::map to
|
|
CGAL::Unique_hash_map improving speed.
|
|
- Proof read and formatted the documentation.
|
|
- Changes static allocators to local member variables.
|
|
|
|
3.14 (05 Jul 2001)
|
|
|
|
- Fixed bug with 'typename A::template B<..>' syntax.
|
|
|
|
3.13 (02 Jul 2001)
|
|
|
|
- Added release note about old/new design to documentation.
|
|
- Documentation ispelled.
|
|
- Added allocators to HalfedgeDS.
|
|
|
|
3.12 (29 Jun 2001)
|
|
|
|
- Changed \ccIdfierPage back to \ccRefIdfierPage.
|
|
|
|
3.11 (29 Jun 2001)
|
|
|
|
- Smaller corrections in the doc.
|
|
- Added pathname to example program header line.
|
|
- Replaced __GNUC__ excpetions with new workaround flag
|
|
CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD.
|
|
- Static method halfedge_handle() in HalfedgeDS_vector changed.
|
|
- Fixed missing halfedge_handle() call in hds_prog_compact.C to
|
|
make it work with g++ 3.0.
|
|
|
|
3.10 (25 Jun 2001)
|
|
|
|
- Fixed missing Plane dummy types in face_base classes.
|
|
- Remove the HalfedgeDS_using_list
|
|
- Rename HalfedgeDS_using_in_place_list to HalfedgeDS_list
|
|
- Rename HalfedgeDS_using_vector to HalfedgeDS_vector.
|
|
- Fixed 'emplate' typo that shows with MSVC only.
|
|
|
|
3.9 (21 Jun 2001)
|
|
|
|
- Attempt to fix bug in hds_prog_compact.C.
|
|
- New naming scheme for concepts.
|
|
- New kernel traits introduced.
|
|
- Changed name of HalfedgeDS_items.h to HalfedgeDS_items_2.h.
|
|
- Revised example files and doc.
|
|
|
|
3.8 (19 Jun 2001)
|
|
|
|
- Changes in the doc.
|
|
|
|
3.7 (18 Jun 2001)
|
|
|
|
- Fixed example code inclusion in the doc.
|
|
- Fixed compilation bugs with Base_base types in halfedge bases.
|
|
|
|
3.6 (17 Jun 2001)
|
|
|
|
- changed erase_all() to clear() for HalfedgeDS concept.
|
|
|
|
3.5 (15 Jun 2001)
|
|
|
|
- hanged filename to avoid upper/lower-case conflict of
|
|
HalfedgeDS_[Ii]tems.tex.
|
|
|
|
3.4 (15 Jun 2001)
|
|
|
|
- Added missing reference pages in
|
|
doc_tex/basic/HalfedgeDS/HalfedgeDS_ref/.
|
|
- Added missing *.gif files for the reference pages.
|
|
- HalfedgeDS_using_in_place_list.h: Fixed bug in copy
|
|
constructor and assignment operator to copy pairs instead of
|
|
single halfedges. Bug reported by Xiangmin Jiao.
|
|
- Made assignment of empty vertex or face handles while copying
|
|
explicit. Was relying previously on proper default initialization.
|
|
- Fixed warnings in the test suite about unused variables.
|
|
|
|
3.3 (27 Sep 2000)
|
|
|
|
- Fixed warning for ill-formed main() declaration.
|
|
- Fixed problems with Base_base:: in halfedge_base classes that
|
|
were reported with g++ -pedantic.
|
|
- Fixed problems with point() and normal() access in the workaround
|
|
for missing partial specializations of the vertex_base and
|
|
face_base classes.
|
|
- Changed the handling of iterators in HalfedgeDS_using_list.
|
|
The HalfedgeDS_iterator_adaptor relies now on a local static
|
|
variable to create a unique std::list::iterator. The previous
|
|
solution was using an initializer with 0, which isn't standard
|
|
compliant, and it failed now with the std::list::iterator and KCC.
|
|
The new solution uses zero-initialization of static variables,
|
|
Section 3.6.2, 6.7, and 8.5 of the C++ Standard.
|
|
|
|
3.2 (21 Sep 2000)
|
|
|
|
Converted to std:: and CGAL:: namespaces and using new std
|
|
header file name convention. The manual pages are separated into
|
|
user manual pages and reference manual pages, but still in one
|
|
chapter. Tested with g++ and MipsPro 7.3.
|
|
|
|
3.1 (26 Mar 1999)
|
|
|
|
Complete redesign. Incompatible to previous versions. The design
|
|
provides much more flexibility and can support planar maps and
|
|
other data structures more easily. The class interface has been
|
|
changed to be more in line with STL container classes and the
|
|
few dependencies on the geometry (point type) are removed.
|
|
|