cgal/Old_Packages/_3/changes.txt

243 lines
6.0 KiB
Plaintext

3.31 (23 January 2002)
- Remove Point_2_base and such typedefs.
- Declare Origin in Point_3.h and Null_vector in Vector_3.h.
3.30 (22 January 2002)
- Remove global functions and member functions, these are obtained by
derivation.
3.29 (29 October 2001)
- Submission bug.
3.27 (24 October 2001)
- Simple_Sixtuple -> Sixtuple.
3.26 (5 October 2001)
- Remove cartesian_classes.h.
3.25 (24 September 2001)
- Bboxes don't use ref counting anymore.
3.24 (12 September 2001)
- Fixes for SunPro.
%%%%%%%%%%%%%%%%%%%%%%%%%% Release 2.3 %%%%%%%%%%%%%%%%%%%%%%%%%%%
3.23 (27 Jun 2001)
- Put the IO operators back in, they are needed by Borland.
3.22 (21 Jun 2001)
- New constructors for Direction_3.
3.21 (21 Jun 2001)
- Merge point_vector_definitions_3.C into point_vector_declarations_3.h.
- Remove number_type_tag(const Vector_3<R> &).
3.20 (20 Jun 2001)
- nothing, just to resubmit in time...
3.19 (20 Jun 2001)
- remove global function predicates.
3.18 (20 Jun 2001)
- remove conditionnal #includes from cartesian/homogeneous.
- remove member functions for predicates since they are inherited.
3.17 (19 Jun 2001)
- added centroid
3.16 (?? Mar 2001)
- Fix too long lines.
3.15 (17 Mar 2001)
- Added constructor Vector(Point, Point).
3.14 (19 Feb 2001)
- Comment out CGAL::Less_xyz<>.
3.13 (14 Feb 2001)
- added min_coord(), max_coord() for Iso_cuboid_3 and new constructor
3.12 (13 Feb 2001)
- added squared_area() function for Triangle_3 and volume() function
for Tetrahedron_3 and Iso_cuboid_3
- Remove old style casts.
- Simple_homogeneous.
3.11 (24 Jan 2001)
- rearranged some include directives to put them at the top of the file
removed others that were unnecessary and added some that were missing
3.10 (22 Jan 2001)
- Adapts to new simple cartesian kernel.
- Remove redundant protect macros tests.
- Added a few missing CGAL_ to the NO_?STREAM* macros.
3.9 (15 Oct 2000)
- Point_3<R> qualified by CGAL:: in Sphere_3.h
(Cartesian kernel needs this - homogeneous aparently does not)
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
3.8 (08 Oct 2000)
- packaging script fixed
Sphere_3.h now added
3.7 (16 Aug 2000)
- cross_product added again (see 3.6); package H3 modified instead
3.6 (11 Aug 2000)
- cross_product removed (hoping that this will solve a Borland
problem with H3); The base class function should match instead.
3.5 (30 Jul 2000)
- copy assigment (operator=) removed
3.4 (26 Jul 2000)
- id() functions removed
3.3.1 (27 Jun 2000)
- Sphere_3<R> fixed ( <FT,RT> left over)
3.3 (19 Jun 2000)
- Sphere_3<R> added
3.2 (18 Apr 2000)
- _R -> R_
- Bbox_3 uses Handle_for<> now
3.1 (06 Apr 2000)
- include_advanced/CGAL/Old_style_kernel/U_3.h files created
which define class U_3<R, Old_style_tag> : public R::U_3_base
3.0 (02 Feb 2000)
- automatic inclusion for Simple_cartesian added
2.9 (01 Feb 2000)
- CGAL_static_cast replaced by static_cast<>
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
2.8 -> 2.8.1 (07 Nov 99)
- constructor for Identity added to Aff_transformation_3
2.7.3-> 2.8 (28 Oct 99)
- removed CGAL:: in non member functions in CGAL scope
- put friend CGAL::Vector_3<R> CGAL::Direction_3<R>::vector() const;
in comment; is apparently not necessary anymore
2.7.2-> 2.7.3 (14 Oct 99)
- added to_vector() to Direction_3<R>
2.7.1-> 2.7.2 (08 Oct 99)
- Direction_3<R>::vector() now calls to_vector() on implementation
classes
2.7 -> 2.7.1 (17 Sep 99)
- distance_predicates_3.h added
2.6 -> 2.7 (02 Sep 99)
- qualified ..._3<_R> by CGAL::
2.5 -> 2.6 (02 Sep 99)
- qualified ..._3<R> by CGAL::
2.4 -> 2.5 (01 Sep 99)
- #include <..C3.h> replaced #include <../Cartesian/.._3.h>
- Triangle_3.h fixed: R::Triangle_3
2.3 -> 2.4 (24 Aug 99)
- _3<R> is now derived from R::_3_base instead of R::_3
typedef typename R::_3 R_3; replaced by
typedef typename R::_3_base R_3;
2.2 -> 2.3 (04 Aug 99)
- updates/workarounds for gcc-2.95:
s/friend inline/friend CGAL_FRIEND_INLINE
s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE
made all operator-() friends non-friends
reorganized Point_3 and Vector_3
added files point_vector_declarations_3.h
point_vector_definitions_3.C
added conversion fucntions between points and vectors
those are friends and used by operator-() - functions that are no friends
any longer
2.1.2-> 2.2 (22 Jun 99)
- 'inline' placement fixed in Point_3.h and Vector_3.h
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
2.1.1-> 2.1.2 (21 May 99)
- packaging script extended ;)
2.1 -> 2.1.1 (21 May 99)
- Less_xyz defined in a new file <predicate_classes_3.h>
used for fixing a bug in TetrahedraH3==
2.0.3-> 2.1 (16 Apr 99)
- (user reported) bug in operator<<(ostream &os, const Bbox_3& b) fixed:
return os << b.xmin() << ' ' << b.ymin() << ' ' << b.zmin();
--> ^^^^^^
- iostream parts prefixed by std::
2.0.2-> 2.0.3 (14 Mar 99)
- std::min/max used in <Bbox_3.h>
2.0.1-> 2.0.2 (24 Feb 99)
- CGAL_[BEGIN|END]_NAMESPACE used
2.0 -> 2.0.1 (11 Feb 99)
- Quotient declared in <Vector_3.h>
1.4 -> 2.0
- namespace CGAL { } introduced
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
1.3.1-> 1.4
- Use of CGAL...INLINE made consistent between declarations and
definitions (otherwise SunPro CC 4.2 does not like it).
1.3 -> 1.3.1 (03 Sep 98)
- ORIGIN [!=]= Point_3 added
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
1.2.2-> 1.3
- basic_constructions_3.h added
- side_of...sphere revised
%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%
1.2.1-> 1.2.2
- Plane_3::projection(Point_3) added
1.2 -> 1.2.1
- Vector_3 / Quotient added
1.1 -> 1.2
- made fit for egcs
1.0 -> 1.1
- added typename keyword
0.9 -> 1.0
- New access functions have been added to Aff_transformation.
- typename keyword has been added in most places