mirror of https://github.com/CGAL/cgal
326 lines
9.6 KiB
Plaintext
326 lines
9.6 KiB
Plaintext
Polyhedron Package: Release changes:
|
|
---------------------------------------------------------------------
|
|
10 February 2004 Radu Ursu
|
|
-Updated headers in examples
|
|
|
|
3.35 (27 Nov 2003) [rursu]
|
|
- Moved Polyhedron_iterator_3.h in HalfedgeDS package
|
|
|
|
|
|
3.34 (17 Nov 2003)
|
|
- Fixed wrong include files for output support. Added easy example.
|
|
|
|
3.33 (22 Sep 2003)
|
|
- new headers
|
|
|
|
3.32 (05 May 2003)
|
|
|
|
- Removed CGAL_USE_POLYHEDRON_DESIGN_ONE parts.
|
|
- Removed include/CGAL/Polyhedron_default_traits_3.h.
|
|
- Removed cgal_test and makefile from test and example directories.
|
|
- Incremental builder:
|
|
- Changed ABSOLUTE to ABSOLUTE_INDEXING.
|
|
- Changed RELATIVE to RELATIVE_INDEXING.
|
|
- Made add_vertex(), begin_facet(), and end_facet() return
|
|
useful handles.
|
|
- Added test_facet() to check for valid facets before modifying.
|
|
- Added vertex( size_t i) to return Vertex_handle for index i.
|
|
|
|
3.31 (10 Apr 2003)
|
|
|
|
- Add missing "this->" spotted by g++ 3.4.
|
|
|
|
3.30 (22 Apr 2002)
|
|
|
|
- Added template constructors to _Polyhedron_vertex_const_circ
|
|
and _Polyhedron_facet_const_circ to accept mutable circulators.
|
|
|
|
3.29 (19 Apr 2002)
|
|
|
|
- Relocated some member functions of Polyhedron_incremental_builder_3
|
|
into class definition to make VC7 happy.
|
|
|
|
3.28 (15 Apr 2002)
|
|
|
|
- Removed cgal_test and makefile from CVS, rely on defaults.
|
|
- Updated Polyhedron_incremental_builder_3 doc.
|
|
|
|
3.27 (11 Apr 2002)
|
|
|
|
- resubmission.
|
|
|
|
3.26 (09 Apr 2002)
|
|
|
|
- Made 'hds' a protected member instead of private.
|
|
- Fixed bug in prev() member function of Halfedges. It cannot
|
|
any longer be implemented using the decorator, since HDS
|
|
here referes only to the _types base class that does not have
|
|
the Support... tags.
|
|
|
|
3.25 (05 Apr 2002)
|
|
|
|
- Extended Polyhedron_incremental_builder with absolute indexing
|
|
functionality for David Bourguignon.
|
|
- Fixed bug in empty() member function of Polyhedron_3.
|
|
|
|
3.24 (21 Mar 2002)
|
|
|
|
- Moved member functions defined outside of the Polyhedron_3 class
|
|
back into class body for MSC7.
|
|
|
|
3.23 (20 Mar 2002)
|
|
|
|
- added empty() member function to Polyhedron_3.
|
|
|
|
3.22 (20 Dec 2001)
|
|
|
|
- Changed M_PI to CGAL_PI.
|
|
- Cleanup of file headers.
|
|
|
|
3.21 (6 Aug 2001)
|
|
|
|
- Susan moved missing .gif files into Polyhedron_ref directory
|
|
|
|
3.20 (31 Jul 2001)
|
|
|
|
- Susan moved Polyhedron_ref directory up one level
|
|
|
|
3.19 (27 Jul 2001)
|
|
|
|
- Susan made changes necessary to do the manual split and minor
|
|
formatting changes
|
|
|
|
3.18 (16 Jul 2001)
|
|
|
|
- Changed template parameter name in I_Polyhedron_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)
|
|
|
|
- New example illustrating Euler ops creating a cube.
|
|
- Documented the allocator template parameter.
|
|
- Proof read and formatted the documentation.
|
|
- Removed redundant function parameter in
|
|
polyhedron_prog_subdiv_with_boundary.
|
|
|
|
3.15 (06 Jul 2001)
|
|
|
|
- Formatted the deprecated manual part.
|
|
|
|
3.14 (05 Jul 2001)
|
|
|
|
- Fixed bug with 'typename A::template B<..>' syntax.
|
|
- New kernel traits introduced in old design.
|
|
|
|
3.13 (02 Jul 2001)
|
|
|
|
- Updated user manual for polyhedron_prog_subdiv example.
|
|
- Added release note about old/new design to documentation.
|
|
- Documentation ispelled.
|
|
- Added allocators to Polyhedron.
|
|
- Stop testing new design with disabled compilers (MSVC6).
|
|
- Changed examples to work with bcc.
|
|
|
|
3.12 (29 Jun 2001)
|
|
|
|
- Smaller corrections in the doc.
|
|
- Added pathname to example program header line.
|
|
- Added doc for Polyhedron_traits_with_normals_3.
|
|
- Replaced __GNUC__ excpetions with new workaround flag
|
|
CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD.
|
|
- Added missing Polyhedron_traits_with_normals_3.h to cvs.
|
|
- New example polyhedron_prog_subdiv_with_boundary.C.
|
|
|
|
3.11 (25 Jun 2001)
|
|
|
|
- Fixed Wrapper<> problem for Borland.
|
|
|
|
3.10 (25 Jun 2001)
|
|
|
|
- Include the renaming of HalfedgeDS_using_... to HalfedgeDS_...
|
|
- Fixed typename problem for MSVC in Polyhedron_old/Polyhedron_3.h.
|
|
- Removed support for normals.
|
|
- Added Plane_iterator.
|
|
- New naming scheme for concepts.
|
|
- New kernel traits introduced.
|
|
- Changed name of Polyhedron_default_traits_3.h to Polyhedron_traits_3.h.
|
|
- Revised example files and doc.
|
|
|
|
3.9 (20 Jun 2001)
|
|
|
|
- Changes in the doc incorporating Andreas comments.
|
|
- Fixed inclusion of old design examples in the deprecated manual.
|
|
- Fixed warnings in the test suite.
|
|
- Added PolyhedronTraits_3 concept doc.
|
|
|
|
3.8 (18 Jun 2001)
|
|
|
|
- Added missing htmlfiles and main.tex to doc_tex/basic/Polyhedron.
|
|
|
|
3.7 (18 Jun 2001)
|
|
|
|
- Added old manual part to deprecated_basic.
|
|
|
|
3.6 (18 Jun 2001)
|
|
|
|
- Fixed example code inclusion in the doc.
|
|
- Added default template argument for HDS in Polyhedron_3. That
|
|
simplifies programs using the default polyhedron independent
|
|
of old or new design.
|
|
|
|
3.5 (17 Jun 2001)
|
|
|
|
- Merged old design files and new design files into one package.
|
|
First internal release of new design. Old design disabled by
|
|
default. Can be enabled using #define CGAL_USE_POLYHEDRON_DESIGN_ONE
|
|
- changed erase_all() to clear() for Polyhedron_3 class. Kept
|
|
erase_all() for backwards compatibility.
|
|
- Moved old manual and added manual for new design.
|
|
|
|
3.4 (22 Sep 2000)
|
|
|
|
Included _Polyhedron_*_circ classes for backwards compatibility
|
|
with Planar map etc.
|
|
|
|
3.3 (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.2 (07 May 1999)
|
|
|
|
Bug in test-suite code fixed that caused the P.is_tetrahedron( g)
|
|
assertion to fail. Minor fixes in the examples and documentation.
|
|
|
|
3.1 (26 Mar 1999)
|
|
|
|
Complete redesign of the HalfedgeDS. Incompatible to previous
|
|
versions. The design provides much more flexibility and can
|
|
support planar maps and other data structures more easily.
|
|
The class interface is pretty much the same, basically only
|
|
the template parameters have changed.
|
|
|
|
2.10 (15 Jun 2001)
|
|
|
|
Fixed warnings in test suite.
|
|
|
|
2.9 (13 Sep 2000)
|
|
|
|
std::distance in examples/Polyhedron/polyhedron_prog_off.C changed.
|
|
Vertex, Halfedge, and Facet class prefixed with Polyhedron
|
|
in the doc.
|
|
|
|
2.8 (25 Nov 1999)
|
|
|
|
Small fix in Polyhedron_incremental_builder_3.
|
|
|
|
2.7 (25 Nov 1999)
|
|
|
|
Two small changes in Polyhedron_incremental_builder_3 for MSVC.
|
|
A couple of changes in Polyhedron_3 renaming local types for
|
|
MSVC (Halfedge to Halfedge_ etc.).
|
|
|
|
2.6 (18 Nov 1999)
|
|
|
|
CGAL_TEMPLATE_NULL added to Polyhedron_circulator_traits definition.
|
|
Some std:: added for endl.
|
|
|
|
2.5 (22 May 1999)
|
|
|
|
Typos before CGAL R2.0 fixed.
|
|
|
|
2.4 (20 Apr 1999)
|
|
|
|
Bug in test-suite code fixed that caused the P.is_tetrahedron( g)
|
|
assertion to fail.
|
|
|
|
2.3 (12 Apr 1999)
|
|
|
|
Example programs fixed.
|
|
|
|
2.2 (07 Apr 1999)
|
|
|
|
iterator_test.any removed (not used anyway).
|
|
|
|
2.1 (09 Mar 1999)
|
|
|
|
Standard headers, std namespace and CGAL namespace. Bug fix in
|
|
erase_facet. Minor cleanups. join_loop and join_facet accept holes.
|
|
Edge_iterator const assignable.
|
|
|
|
1.14 (14 Jan 1999)
|
|
|
|
Make the default assignment operator return *this.
|
|
|
|
1.13 (04 Jan 1999)
|
|
|
|
Made the default assignment operator explicit to help the EGCS
|
|
compiler to compile the convex hull demo program.
|
|
|
|
1.12 (08 Oct 1998)
|
|
|
|
A new example illustrates the easy computation of a plane equation
|
|
for polyhedral surface facets in the case of convex facets.
|
|
A false assertion has been corrected in the rollback functionality
|
|
of the polyhedron incremental builder. This false assertion could
|
|
have caused the builder to crash when the rollback was activated,
|
|
e.g. in the case of a file read error.
|
|
|
|
1.11 (10 Jul 1998)
|
|
|
|
Iterators and circulators separated in own include file.
|
|
New methods: erase_facet, erase_connected_component, and
|
|
erase_all. Bug in join_vertex with respect to boundary
|
|
edges fixed. The is_tetrahedron test does no longer allow
|
|
border edges (empty facets) in the tetrahedron.
|
|
Makefile equipped with LONG_NAME workaround.
|
|
|
|
1.10 (03 Jun 1998)
|
|
|
|
A few changes in the doc. Chapter entry in header.
|
|
|
|
1.9 (09 Apr 1998)
|
|
|
|
Spell checker. Filenames in examples corrected.
|
|
|
|
1.8 (24 Mar 1998)
|
|
|
|
Small fix in operator+ operations for iterators/circulators.
|
|
|
|
1.7 (18 Mar 1998)
|
|
|
|
Two missing typenames added.
|
|
|
|
1.6 (05 Mar 1998)
|
|
|
|
Shorter names for internal classes, programs
|
|
included for TeX manual. Small change in doc.
|
|
|
|
1.5 (25 Feb 1998)
|
|
|
|
Major reorganisation. Renaming of Polyhedron_traits into
|
|
Halfedge_data_structure with its own package Halfedge_DS.
|
|
A new traits class for Polyhedrons with geometric issues.
|
|
The decorator belongs now to Halfedge_DS. It has additional
|
|
functionality like is_valid, normalize_border, fill_hole,
|
|
make_hole ...
|
|
|
|
1.4 (10 Feb 1998)
|
|
|
|
New cgal_test script. typename's and redundant include guards
|
|
added. Tested with egcs and g++ 2.8. Compiles but does not link.
|
|
Linker relocation error I cannot solve at the moment.
|
|
Renaming of traits class to halfedge data structure postponed
|
|
to next package release. Bug fixed in fill_hole.
|
|
Includes now the TeX documentation for the basic library manual.
|
|
Includes new package field in the header. The dependency on Gnu
|
|
and SunPro C++ has been reduced.
|
|
|
|
None of this package was available in CGAL 0.9.
|