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 by . 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 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 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 &P) in the documentation Ver 1.2 (23 Jun 1998) Changes suggested by Aalim Fevens - 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 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 Ver 0.9 (25 Feb 1998) - preliminary version (not tested)