10 March 2006: Menelaos Karavelas - unqualified swap of - removed workaround for g++ < 3 9 March 2006: Menelaos Karavelas - changed default background color from yellow to black - gave the example files some more meaningful names - capitalized headings in user manual - attempt to fix sunpro warnings - "fixed" code when run with a number type that does not support / and sqrt ("fixed" here means that the code still runs but operations are no longer exact; the operations that are not exact are only used for constructions, not for predicates); the issue came up in the segment Delaunay graph package which uses the Parabola_2 and Parabola_segment_2 from this package. 8 March 2006: Menelaos Karavelas - demos now include CGAL/basic.h before testing for Qt; this is essential due to the recent changes in install_cgal - changed code in {Hyperbola,Parabola}_segment_2 to please VC8. 17 December 2005: Menelaos Karavelas - fixed chapter names in doc 30 November 2005: Menelaos Karavelas - added one more version of the orientation predicate, needed for locating on edges of the Apollonius graph (addition in code/predicates/traits and doc). - fixed broken file inclusion: the error was due to the renaming/rearranging of the segment Delaunay graph package. 21 November 2005: Menelaos Karavelas - fixed problem with toolbars under linux. The toolbars stopped being visible once the menus where added. This has now been fixed. - added view menu; the user can now choose the background color among three: white, black, yellow. 6 August 2005: Menelaos Karavelas - fixed unreachable statement warnings produced by pgCC - fixed bug in construction of bisector ray - fixed bug in computation of conflicts: if the query site destroys everything the edge list is empty, which was not handled correctly. 31 July 2005: Menelaos Karavelas - fixed wrong assignments of signs to FT in compare_quadratic.h 30 July 2005: Menelaos Karavelas - fixed "control reaches end of non-void function" warnings in g++ 4.0.0 of MacOS X Tiger - reverted MP_Float related change in test_ag_hierarchy_2.C 22 July 2005: Menelaos Karavelas - fixed problems created with wrong insertion of copyright headers in demo 20 July 2005: Menelaos Karavelas - added copyright headers in demo files 30 June 2005: Menelaos Karavelas - added get_conflicts() methods (similar to those in regular and Delaunay triangulations); need to update the doc and the testsuite also. 26 June 2005: Menelaos Karavelas - doc: added Triangulation_data_structure type and tds() method; also added that the Apollonius_graph_2 class is a model of the DelaunayGraph_2 concept. - doc: added Vertex and Face types in the Apollonius_graph_2 class; fixed some errors in the definition of the various iterators/circulators. - AG2 class: almost all combinatorial types are now defined through Agds and not the triangulation (except the Finite_*_iterator types). 21 June 2005: Menelaos Karavelas - removed unused code related to homogeneous coordinates/representations - changed code in traits to minimize function/method calls - renamed some methods 15 June 2005: Menelaos Karavelas - added layout widget in demo including a label; messages about the actions taken are now printed on the label. - added file menu in demo; used for file I/O. - added about boxes in demo. 13 June 2005: Menelaos Karavelas - changed messages/captions of the file toolbar of the demo program 4 June 2005: Menelaos Karavelas - Apollonius_graph_2 and Apollonius_graph_hierarchy_2: added methods file_input and file_output that read and write from and to a file. The data written consists of the visible and hidden sites and the triangulation data structure; in the case of the hierarchy, the entire hierarchy is encoded. - Apollonius_graph_2 and Apollonius_graph_hierarchy_2: added operator>> and operator<< that read and write from and to a stream; the methods file_input and file_output are used to implement the two operators. - modified the test suite to test the above mentioned I/O functionality. - updated documentation to reflect the newly added I/O functionality. 1 June 2005: Menelaos Karavelas - added types Arity and result_type in Construct_Apollonius_vertex_2. - in Construct_Apollonius_*_2: the constructor object for the Apollonius site or vertex is now taken from the geometric traits. - fixed bug in visualization of primal Apollonius graph when the dual Voronoi edge is degenerate (zero length). 29 May 2005: Menelaos Karavelas - calls to mirror_vertex and mirror_index made through the faces are now made through the TDS 21 May 2005: Menelaos Karavelas - added tds() method that returns the triangulation data structure 19 May 2005: Menelaos Karavelas - added the types Vertex, Face and Triangulation_data_structure in the Apollonius_graph_2 class; these types should also appear in the doc of the class 17 May 2005: Menelaos Karavelas - changed maintainer's email 27 April 2005: Menelaos Karavelas - fixed misprint sent by Anatoly.Zaretksy in method: Object_2 dual(const Face_handle& f) of Apollonius_graph_2 7 March 2005: Menelaos Karavelas - replaced calls to the vertex handle methods degree() and incident_{edges,faces}() by calls to the corresponding TDS methods that take the vertex as argument. This was done in compliance with the latest changes in the design of the Triangulation_2 software. - modified test suite to comply with the above change - added access method in Apollonius_graph_2 that returns a const reference to the TDS. - added fix for a nasty warning on the PowerPC version of G++ 3.4 4 October 2004: Menelaos Karavelas - removed "\ccInclude{iostream}" from Apollonius_site_2.tex in the reference manual; it was causing the manual tools to post a warning 10 September 2004: Menelaos Karavelas - test.h: fixed typo that was creating an error in Microsoft and Intel compilers. 7 September 2004: Menelaos Karavelas - Documentation & code: replaced Agds_2 by Tds_2 6 September 2004: Menelaos Karavelas - moved {insert,remove}_degree_2 from Agds_2 to Tds_2; kept Agds_2 for backward compatibility 3 September 2004: Menelaos Karavelas - added chapter author - added 2004 as a copyright year in files that were modified in 2004 28 August 2004: Menelaos Karavelas - Parabola_2.h: added hack in order to avoid nasty warning about static variables that appears on Darwin with G++ 3.4 - moved join_vertices (which was unused) from AGDS2 to TDS2 4 August 2004: Menelaos Karavelas - added image files in the PNG format for the PDF version of the manual - fixed problem with hardcoded .eps extension in the manual files 24 June 2004: Menelaos Karavelas - added fix for SGI compiler for the kernel wrapper - fixed warning for testsuite when CGAL_NO_ASSERTIONS is defined. 5 June 2004: Menelaos Karavelas - changed name of line argument in Parabola_2 constructor to avoid warning of SunPro CC compiler 14 May 2004: Menelaos Karavelas - warning of SunPro CC 5.30 for uninitialized variable in Ag2_infinite_edge_test_C2.h 13 May 2004: Menelaos Karavelas - replaced Vertex_handle(NULL) by Vertex_handle() - replaced comparisons of vertex and face handles against NULL by comparisons against {Vertex,Face}_handle() - updated the makefile for the demo (removed the -g flag and old comments) 2 May 2004: Menelaos Karavelas - bug fix for VC 7.1 in test suite - bug fix for sun compiler in Apollonius_graph_2.h 28 April 2004: Menelaos Karavelas - fixed bugs in test suite and examples, created by the changes of April 25th 26 April 2004: Menelaos Karavelas - CC-5.30_SunOS-5.8 was complaining about the static constants of the Parabola_2 and Hyperbola_ray_2 classes; these constants are now given my static methods 25 April 2004: Menelaos Karavelas - changes in the traits: moved the various functors from predicates/Apollonius_graph_predicates_C2.h to separate files named predicates/Ag2_*.h; the two traits classes have been appropriately modified - the Apollonius_graph_face_base_2.h file no longer exists; changed the data structures so that the requirement is now Triangulation_gace_base_2; this reduces the memory requirements - the version before these (major) changes can be recovered using the tag before_design_changes_April_2004 - the doc has been appropriately modified to reflect the changes in the requirements of the face base class - the doc for the Apollonius_graph_2 class has been modified to define size_type; also the types that are typedefs from the data structure are now defined as typedefs instead of nested types 13 April 2004 Menelaos Karavelas - split the apollonius graph test suite into three separate parts; this will hopefully decrease compilation time and memory requirements for the compilation 25 March 2004 Radu Ursu - made doc work with the current manual tools implementation 1.68 (08 February 2004) [rursu] - updated the headers of the examples files 1.67 (1 February 2004) [mk] - fixed bugs that gcc 3.4 was complaining about; mainly added "this->" in front of inherited methods 1.66 (25 January 2004) [mk] - make some undocumented methods protected in Apollonius_graph_2; test suite was appropriately altered; these changes have also been reflected in the CGAL 3.0 bug fix release 1.65 (21 January 2004) [mk] - number_of*() methods now return size_type 1.64 (19 January 2004) [mk] - removed the macro CGAL_CFG_MATCHING_BUG_2 1.63 (16 January 2004) [mk] - updated the doc for the changes in the previous submission 1.62 (6 January 2004) [mk] - moved Qt_widget related I/O to a separate file 1.61 (6 January 2004) [mk] - removed inclusion of Qt_widget.h from Parabola*2.h and Hyperbola_segment_2.h Qt_widget.h is not used in these files. 1.60 (5 January 2004) [mk] - changed the code so that it is compatible with the new filter iterator design (no begin iterator needed any longer in the filter iterator) 1.59 (6 November 2003) [mk] - Radu updated the project file for the demo so that it reflects the new files involved in the demo 1.58 (30 October 2003) [mk] - copied (and added to the package) the cgal.bib file from the user manual to the reference manual 1.57 (29 October 2003) [rursu] - fixed files for _MSC_VER but not INTEL check for CGAL_T2_USE_ITERATOR_AS_HANDLE 1.56 (24 October 2003) [af] - Vertex_handle and Vertex_iterator are equivalent (change in T2) 1.55 (17 October 2003) [af] - Added another \protect 1.54 (16 October 2003) [mk] - added files doc_tex/basic/Apollonius_graph_2/htmlfiles 1.53 (16 October 2003) [af] - Added file doc_tex/basic/Apollonius_graph_2/htmlfiles - protect'ed \ccc in a \caption 1.52 (14 October 2003) [af] - Moved \chapter from Apollonius_2.tex to main.tex 1.42 (4 Septemer 2003) [rursu] - added project to build the demo (apollonius_graph_2.vcproj) - renamed demo.C in apollonius_graph_2.C - Demo use now CGAL common demoicon as the main window icon :)