cgal/Geomview/changes.txt

269 lines
8.0 KiB
Plaintext

18 April 2005 Sylvain Pion
- Remove dont_submit file (protected wrapper.tex and demo's makefile).
=============================== CGAL 3.1 ============================
17 December 2004 Sylvain Pion
- Add myself as author instead of Mariette.
22 November 2004 Sylvain Pion
- Undo last change : the real bug was in CGAL/IO/binary_file_io.h.
22 November 2004 Sylvain Pion
- Fix problem on Fedora (using OFF ASCII mode instead of BINARY).
[provided by Steve Oudot]
17 September 2004 Sylvain Pion
- Remove "missing sentinel" warning with g++ 4.0.0.
4 May 2004 Sylvain Pion
- Add dummy symbol in src/Geomview.C to prevent linker warnings of empty
object file (ICL).
25 March 2004 Radu Ursu
- made doc work with the new implementation of the Manual tools
31 Jan 2004 Sylvain Pion
- Use CGAL_USE_GEOMVIEW
Ver 3.41 (21 October 2003)
- fix headers
Ver 3.40 (1 October 2003) [af]
- Moved \chapter to main.tex
Ver 3.39 (22 September 2003)
- new headers.
Ver 3.38 (12 April 2003)
- Replace <strstream> by <sstream>.
Ver 3.37 (14 January 2003)
- Workaronund for MINGW compiler.
Geomview_stream.C should not be compiled on Windows.
Ver 3.36 (8 January 2003)
- Workaround for SunPRO.
Ver 3.35 (20 December 2002)
- Make draw_triangles() only require an InputIterator, not a ForwardIterator.
Ver 3.34 (20 December 2002)
- Add operator<<(long) and operator<<(unsigned long) (needed for MipsPro 64).
Ver 3.33 (11 December 2002)
- Add gv.draw_triangles(InputIterator begin, end) using OFF to be fast.
Ver 3.32 (29 April 2002)
- split of reference and user manual
Ver 3.31 (24 April 2002)
- doc fix (Susan)
Ver 3.30 (11 April 2002)
- doc fixes
Ver 3.29 (11 April 2002)
- doc fixes
Ver 3.28 (10 April 2002)
- Split the maunal into user and reference manual
Ver 3.27 (17 October 2001)
- Don't compile src/Geomview_stream.C on __MWERKS__ (CodeWarrior).
Ver 3.26 (25 September 2001)
- Don't compile the test program on windows.
Ver 3.25 (22 September 2001)
- Fix private/public buglet just introduced.
Ver 3.24 (21 September 2001)
- SunPro workaround.
Ver 3.23 (20 September 2001)
- Move code dependent on non-standard <strstream> to src/Geomview_stream.C
to avoid warnings.
Ver 3.22 (15 August 2001)
- Removed a "const" for SunPro.
Ver 3.21 (15 August 2001)
- Add missing #includes for SunPro.
=========================== CGAL 2.3 ============================
Ver 3.20 (10 July 2001)
- Submission bug.
Ver 3.19 (10 July 2001)
- Remove warning with GCC 3.0.
- Update demo code to match new include rules.
Ver 3.18 (19 June 2001)
- Add and document a new pickplane() member function.
Ver 3.17 (19 June 2001)
- Move set/get_wired() in non-advanced section.
Ver 3.16 (19 June 2001)
- Doc bug fix.
Ver 3.15 (19 June 2001)
- Added missing #includes for Triangulation and Polyhedrons.
- Clarify the documentation for terrains.
Ver 3.14 (18 June 2001)
- Change _swap_to_big_endian to I_swap_to_big_endian.
Ver 3.13 (5 June 2001)
- Use CGAL_CLIB_STD for MipsPro.
Ver 3.12 (5 June 2001)
- read() and write() are not in std::.
Ver 3.11 (30 May 2001)
- Use std:: for C library functions for GCC 3.
Ver 3.10 (23 May 2001)
- Don't compile the demos at all on Windows.
Ver 3.9 (17 April 2001)
- Add documentation for the previous change.
- Draw intersection of the BBox for Ray_2 and Line_2.
- Update for Geomview 1.8.1 (endianness bug on Linux).
- Remove buggy references in the doc.
Ver 3.8 (23 January 2001)
- Added (simple) operator<<() for Ray_[23] and Line_[23].
Ver 3.7 (7 December 2000)
- Added a member function get_new_id(string) to replace and generalize the
per type counters used to get unique identifiers for geomview.
It fixes the bug that you couldn't see several polyhedrons or triangulations
at the same time.
Ver 3.6 (5 December 2000)
- Factorized code between Point_[23], Segment_[23] and Triangle_[23].
- Added some color to the kernel demo program.
- Added a wired flag, with the get/set functions.
- Use this flag in operator<<(Triangulations), and add a pointer in the doc.
- Demo program for triangulations/terrains.
Ver 3.5 (1 December 2000)
- New echo_flag boolean, that decides when a point Geomview gives us needs to
be echoed to Geomview.
- Proper save and restore of the ascii/binary mode.
- in_binary_mode() -> get_binary_mode(), idem for ascii.
- set_binary_mode() now takes a parameter (default=true), and returns the old
value.
- (echo "started") in your .geomview file is no longer necessary.
Ver 3.4 (29 November 2000)
- Removed the cruft about "ascii" and "binary" function pointers (beurk !).
- Added a raw mode, and use it internally : get_raw() and set_raw().
- More cleanup.
Ver 3.3 (29 November 2000)
- to_double -> CGAL::to_double.
- char * -> string.
- Got rid of some useless and deprecated strstreams.
- Fixed a bug in frame().
- Removed obsolete code concerning the very old (born dead) 3D triangulation.
- Do not submit test/Geomview/Makefile.
- New directory demo/Geomview.
Ver 3.2 (24 November 2000)
- Forgot to submit the test/ directory.
Ver 3.1 (24 November 2000)
- Removed obsolete constructor.
- Added a sleep(1) at initialization, to wait for Geomview to be ready
(internally), because otherwise this prevents operator>>(Point) from working
later (even if display is fine).
- Fix non-std compliant names beginning with underscore.
- Replaced close()+dup() by dup2() at initialization.
- Added code to draw a Sphere_3.
- Added a test program !
Ver 3.0 (16 October 00)
- Added "\newpage" from Susan's changes for CGAL 2.2.
- Put myself as maintainer. [syl]
---- CGAL 2.2 is out. ----
Ver 2.9 (8 August 00)
- find back the tex files which had disappear
Ver 2.8 (27 June 00)
- Rewrote is_prefix() and nth() [syl].
Ver 2.7 (13 janvier 00)
undo the previous,
and replace "ends" by "std::ends"
Ver 2.6 (13 janvier 00)
added std:: in front of "flush" ans "ends"
Ver 2.5 (27 July 1999)
added std:: in front of "flush" ans "ends"
Ver 2.4 (23 July 1999)
included #if !defined in src/Geomview_stream.C
because Geomview is not supported by M$C and BORLANDC
Ver 2.3 (2 July 1999)
added std::
Ver 2.2 18 Mai 99
Corrected doc files
Ver 2.1 16 April 99
Changed read and write in Geomview_stream.C
to ::read and ::write to avoid clashes with CGAL::read and CGAL::write
Ver 2.0 13 April 99
-Intoduced namespaces. Still certain std:: are missing in src files
because I am not quite sure where to put them.
Ver 1.4 (to appear)
- Added include <stdlib.h> for prototypes: exit(), ...
- Removed warning in Geomview_stream.C (unused variable length in CGAL_nth)
Ver 1.3 (29 Sept 1998)
- Removed variables CGAL_RSH and CGAL_GEOMVIEW. Use default values instead.
- Removed makefile_geomview, and compile always with libCGAL.
+ for this, one must add Geomview_stream.o to CGAL_Objects in makefile_lib
- Typo CCAL --> CGAL
- Added operator<<(Polyhedron<T,HDS> &P) in the documentation
Ver 1.2 (23 Jun 1998)
Changes suggested by Aalim Fevens <fevens@qucis.queensu.ca>
- In Chapter 8 on Geomview in Reference Manual Part 3 on page 81,
the Input Operators for CGAL Kernel Classes should be for the
CGAL_Point_3(R> point class, not the CGAL_Point_2<R> point
class. The latter class is not yet in the include file for
Geomview as far as I can see.
- bug in include/CGAL/IO/Geomview_stream.h at line 243
Ver 1.1 (22 Jun 1998)
- Changed the defaults of CGAL_RSH to "rsh" and CGAL_GEOMVIEW to
"geomview" (assuming the user has them in his path, otherwise
he wouldn't be able to install them)
- Probably the best is to patch the script "install_cgal", its
manual, so that it is all done automagically. Unfortunately,
I ran into problems when writing this patch. For one thing, sed
couln't update makefile_geomview. Ask me
(Herve.Bronnimann@#sophia.inria.fr) if you want this patch.
Ver 1.0 (31 Mar 1998)
- added makefile_geomview in src, with two environment variable CGAL_RSH and
CGAL_GEOMVIEW which have to be redefined for other installations than the
default. The default is:
CGAL_RSH=\"/usr/ucb/rsh\"
CGAL_GEOMVIEW=\"/usr/local/bin/geomview\"
- added #include <CGAL/IO/Polyhedron_geomview_ostream.h>
Ver 0.9 (25 Feb 1998)
- preliminary version (not tested)