diff --git a/Packages/Kernel_d/changes.txt b/Packages/Kernel_d/changes.txt index e3ed02a3aa2..c5655bc52d4 100644 --- a/Packages/Kernel_d/changes.txt +++ b/Packages/Kernel_d/changes.txt @@ -1,6 +1,9 @@ Kernel_d Package: Release changes ---------------------------------------------------------------------- +0.9.56 (21 March 2002) + added CGAL_LEDA_SCOPEs where necessary + 0.9 (1 January 2001) initial release diff --git a/Packages/Kernel_d/demo/Convex_hull_d/chull_3d-windows-demo.C b/Packages/Kernel_d/demo/Convex_hull_d/chull_3d-windows-demo.C index a68e965b258..4ad8b6a779f 100644 --- a/Packages/Kernel_d/demo/Convex_hull_d/chull_3d-windows-demo.C +++ b/Packages/Kernel_d/demo/Convex_hull_d/chull_3d-windows-demo.C @@ -1,5 +1,6 @@ #ifdef CGAL_USE_LEDA #include +#include #include #include #include @@ -57,10 +58,10 @@ int main(int argc, char* argv[]) { if (from) from >> L; else { int r = numpoints; - rand_int.set_range(-r,r); + CGAL_LEDA_SCOPE::rand_int.set_range(-r,r); int x,y,z; while (r--) { - rand_int >> x >> y >> z; + CGAL_LEDA_SCOPE::rand_int >> x >> y >> z; L.append(Point(x,y,z,1)); } } @@ -71,7 +72,7 @@ int main(int argc, char* argv[]) { T.initialize(L.begin(),L.end()); T.print_statistics(); To.flush(); - GRAPH G; + CGAL_LEDA_SCOPE::GRAPH G; leda_node_array pos(G); leda_node v; leda_d3_window W3(W,G,pos); diff --git a/Packages/Kernel_d/demo/Convex_hull_d/chull_dd-runtime.C b/Packages/Kernel_d/demo/Convex_hull_d/chull_dd-runtime.C index bb2c0b45afa..b717a8ef6f3 100644 --- a/Packages/Kernel_d/demo/Convex_hull_d/chull_dd-runtime.C +++ b/Packages/Kernel_d/demo/Convex_hull_d/chull_dd-runtime.C @@ -206,7 +206,11 @@ if ( which & 16 ) { #endif #ifdef CGAL_USE_LEDA +#if defined(LEDA_NAMESPACE) + leda::print_statistics(); +#else print_statistics(); +#endif #endif destroy(V,n); return 0; diff --git a/Packages/Kernel_d/demo/Convex_hull_d/delaunay_3d-windows-demo.C b/Packages/Kernel_d/demo/Convex_hull_d/delaunay_3d-windows-demo.C index 89b5e30ef88..73e43df6b19 100644 --- a/Packages/Kernel_d/demo/Convex_hull_d/delaunay_3d-windows-demo.C +++ b/Packages/Kernel_d/demo/Convex_hull_d/delaunay_3d-windows-demo.C @@ -1,5 +1,6 @@ #ifdef CGAL_USE_LEDA #include +#include #include #include #include @@ -66,7 +67,7 @@ int main() // see dd_delaunay_traits.h for the adaptations std::ofstream To("delddemo.log"); - GRAPH< Point_d, int > G; + CGAL_LEDA_SCOPE::GRAPH< Point_d, int > G; leda_node_array pos(G); leda_d3_window W3(W2,G,pos); leda_node v; diff --git a/Packages/Kernel_d/demo/Convex_hull_d/delaunay_dd-runtime.C b/Packages/Kernel_d/demo/Convex_hull_d/delaunay_dd-runtime.C index e55f76396cb..9a870a07567 100644 --- a/Packages/Kernel_d/demo/Convex_hull_d/delaunay_dd-runtime.C +++ b/Packages/Kernel_d/demo/Convex_hull_d/delaunay_dd-runtime.C @@ -1,5 +1,6 @@ #ifdef CGAL_USE_LEDA #include +#include #include #include #include @@ -57,7 +58,7 @@ int main(int argc, char* argv[]) std::list L; random_points_in_range(n,dimension,-m,m,L); - float ti = used_time(); + float ti = CGAL_LEDA_SCOPE::used_time(); int i=0; std::list::iterator it; for(it = L.begin(); it!=L.end(); ++it) { @@ -65,23 +66,23 @@ int main(int argc, char* argv[]) if (i%10==0) std::cout << i << " points inserted" << std::endl; } - std::cout << "used time for inserts " << used_time(ti) << std::endl; + std::cout << "used time for inserts " << CGAL_LEDA_SCOPE::used_time(ti) << std::endl; std::cout << "entering check" << std::endl; T.is_valid(); - std::cout << "used time for sanity check " << used_time(ti) << std::endl; + std::cout << "used time for sanity check " << CGAL_LEDA_SCOPE::used_time(ti) << std::endl; std::cout << "entering nearest neighbor location" << std::endl; L.clear(); random_points_in_range(n/10,dimension,-m,m,L); - ti = used_time(); + ti = CGAL_LEDA_SCOPE::used_time(); i = 0; for(it = L.begin(); it!=L.end(); ++it) { T.nearest_neighbor(*it); i++; if (i%10==0) std::cout << i << " points located" << std::endl; } - std::cout << "used time for location " << used_time(ti) << std::endl; + std::cout << "used time for location " << CGAL_LEDA_SCOPE::used_time(ti) << std::endl; T.print_statistics(); - print_statistics(); + CGAL_LEDA_SCOPE::print_statistics(); return 0; } diff --git a/Packages/Kernel_d/include/CGAL/IO/Convex_hull_d_window_stream.h b/Packages/Kernel_d/include/CGAL/IO/Convex_hull_d_window_stream.h index c8545982115..353379f70ef 100644 --- a/Packages/Kernel_d/include/CGAL/IO/Convex_hull_d_window_stream.h +++ b/Packages/Kernel_d/include/CGAL/IO/Convex_hull_d_window_stream.h @@ -1,4 +1,4 @@ -// ============================================================================ +// ====================================================================== // // Copyright (c) 1997-2000 The CGAL Consortium // @@ -6,13 +6,14 @@ // of the Computational Geometry Algorithms Library (CGAL). It is not // intended for general use. // -// ---------------------------------------------------------------------------- +// ---------------------------------------------------------------------- // -// release : $CGAL_Revision$ -// release_date : $CGAL_Date$ +// release : $CGAL_Revision: CGAL-2.4-I-65 $ +// release_date : $CGAL_Date: 2002/03/19 $ // -// file : include/CGAL/Convex_hull_d_window_stream.h -// package : Kernel_d +// file : include/CGAL/IO/Convex_hull_d_window_stream.h +// package : Kernel_d (0.9.55) +// maintainer : Michael Seel // chapter : Basic // // source : ddgeo/Convex_hull_d.lw @@ -20,16 +21,17 @@ // revision_date : $Date$ // // author(s) : Michael Seel -// maintainer : Michael Seel // coordinator : Susan Hert // // implementation: Higher dimensional geometry -// ============================================================================ +// ====================================================================== #ifndef CGAL_CONVEX_HULL_D_WINDOW_STREAM_H #define CGAL_CONVEX_HULL_D_WINDOW_STREAM_H #include +#include #include +#include #include @@ -46,7 +48,7 @@ void d2_show(const Convex_hull_d& C, CGAL::Window_stream& W); template void d3_surface_map(const Convex_hull_d& C, - GRAPH< typename Convex_hull_d::Point_d ,int>& G); + CGAL_LEDA_SCOPE::GRAPH< typename Convex_hull_d::Point_d ,int>& G); /*{\Mfunc constructs the representation of the surface of |\Mvar| as a bidirected LEDA graph |G|.\\ \precond |dim == 3|.}*/ @@ -81,7 +83,7 @@ void d2_show(const Convex_hull_d& C, CGAL::Window_stream& W) template void d3_surface_map(const Convex_hull_d& C, - GRAPH< typename Convex_hull_d::Point_d ,int>& G) + CGAL_LEDA_SCOPE::GRAPH< typename Convex_hull_d::Point_d ,int>& G) { typedef typename Convex_hull_d::Vertex_const_handle Vertex_handle; typedef typename Convex_hull_d::Simplex_const_handle Simplex_handle; @@ -180,7 +182,7 @@ void d3_surface_map(const Convex_hull_d& C, }// end if bounded }// end forall if (!G.make_map()) - error_handler(1,"chull::surface_graphrep: not bidirected"); + CGAL_LEDA_SCOPE::error_handler(1,"chull::surface_graphrep: not bidirected"); return; } } @@ -202,7 +204,7 @@ void d3_surface_map(const Convex_hull_d& C, } } if ( 2*G.number_of_nodes() != facet_num + 4) - error_handler(1,"d3_surface_map: node equation wrong."); + CGAL_LEDA_SCOPE::error_handler(1,"d3_surface_map: node equation wrong."); leda_node_array untreated(G,true); for(it = Surface.begin(); it != Surface.end(); ++it) { @@ -243,9 +245,9 @@ void d3_surface_map(const Convex_hull_d& C, } // end for i } // end forall if (G.number_of_edges() != (3*facet_num)) - error_handler(1,"d3_surface_map: wrong number of edges"); + CGAL_LEDA_SCOPE::error_handler(1,"d3_surface_map: wrong number of edges"); if (!G.make_map()) - error_handler(1,"d3_surface_map: not bidirected"); + CGAL_LEDA_SCOPE::error_handler(1,"d3_surface_map: not bidirected"); } diff --git a/Packages/Kernel_d/include/CGAL/IO/Delaunay_d_window_stream.h b/Packages/Kernel_d/include/CGAL/IO/Delaunay_d_window_stream.h index 3d09593fc17..553c4e67ef5 100644 --- a/Packages/Kernel_d/include/CGAL/IO/Delaunay_d_window_stream.h +++ b/Packages/Kernel_d/include/CGAL/IO/Delaunay_d_window_stream.h @@ -1,4 +1,4 @@ -// ============================================================================ +// ====================================================================== // // Copyright (c) 1997-2000 The CGAL Consortium // @@ -6,13 +6,14 @@ // of the Computational Geometry Algorithms Library (CGAL). It is not // intended for general use. // -// ---------------------------------------------------------------------------- +// ---------------------------------------------------------------------- // -// release : $CGAL_Revision$ -// release_date : $CGAL_Date$ +// release : $CGAL_Revision: CGAL-2.4-I-65 $ +// release_date : $CGAL_Date: 2002/03/19 $ // -// file : include/CGAL/Delaunay_d_window_stream.h -// package : Kernel_d +// file : include/CGAL/IO/Delaunay_d_window_stream.h +// package : Kernel_d (0.9.55) +// maintainer : Michael Seel // chapter : Basic // // source : ddgeo/Delaunay_d.lw @@ -20,14 +21,14 @@ // revision_date : $Date$ // // author(s) : Michael Seel -// maintainer : Michael Seel // coordinator : Susan Hert // // implementation: Higher dimensional geometry -// ============================================================================ +// ====================================================================== #ifndef CGAL_DELAUNAY_D_WINDOW_STREAM_H #define CGAL_DELAUNAY_D_WINDOW_STREAM_H +#include #include #include #include @@ -54,7 +55,7 @@ void d2_show(const Delaunay_d& D, template void d2_map(const Delaunay_d& D, - GRAPH< typename Delaunay_d::Point_d, int >& DTG, + CGAL_LEDA_SCOPE::GRAPH< typename Delaunay_d::Point_d, int >& DTG, typename Delaunay_d::Delaunay_voronoi_kind k = Delaunay_d::NEAREST) /*{\Mfunc constructs a LEDA graph representation of the nearest diff --git a/Packages/Kernel_d/include/CGAL/IO/Regular_complex_d_window_stream.h b/Packages/Kernel_d/include/CGAL/IO/Regular_complex_d_window_stream.h index d4a98bb86d1..57c2d324d96 100644 --- a/Packages/Kernel_d/include/CGAL/IO/Regular_complex_d_window_stream.h +++ b/Packages/Kernel_d/include/CGAL/IO/Regular_complex_d_window_stream.h @@ -1,3 +1,23 @@ +// ====================================================================== +// +// Copyright (c) 2002 The CGAL Consortium +// +// This software and related documentation is part of an INTERNAL release +// of the Computational Geometry Algorithms Library (CGAL). It is not +// intended for general use. +// +// ---------------------------------------------------------------------- +// +// release : $CGAL_Revision: CGAL-2.4-I-65 $ +// release_date : $CGAL_Date: 2002/03/19 $ +// +// file : include/CGAL/IO/Regular_complex_d_window_stream.h +// package : Kernel_d (0.9.55) +// maintainer : Michael Seel +// author(s) : ? +// coordinator : ? +// +// ====================================================================== #ifndef CGAL_REGULAR_COMPLEX_D_WINDOW_STREAM_H #define CGAL_REGULAR_COMPLEX_D_WINDOW_STREAM_H @@ -8,6 +28,8 @@ #else #include #endif + +#include #include #include #include @@ -26,12 +48,12 @@ void d2_show(const Regular_complex_d& RC, Window_stream& W); \precond |dim == 2|.}*/ template -void d2_map(const Regular_complex_d& RC, GRAPH& G); +void d2_map(const Regular_complex_d& RC, CGAL_LEDA_SCOPE::GRAPH& G); /*{\Mfunc constructs the representation of |R| as a bidirected graph |G|. \precond |dim == 2|.}*/ template -void d3_graph(const Regular_complex_d& RC, GRAPH& G); +void d3_graph(const Regular_complex_d& RC, CGAL_LEDA_SCOPE::GRAPH& G); /*{\Mfunc constructs the representation of |R| as a bidirected graph |G|. \precond |dim == 3|.}*/ @@ -60,7 +82,7 @@ void d2_show(const Regular_complex_d& RC, CGAL::Window_stream& W) template -void d2_map(const Regular_complex_d& RC, GRAPH& G) +void d2_map(const Regular_complex_d& RC, CGAL_LEDA_SCOPE::GRAPH& G) { typedef Regular_complex_d::Simplex_const_iterator Simplex_iterator; typedef Regular_complex_d::Vertex_const_iterator Vertex_iterator; @@ -163,7 +185,7 @@ void d2_map(const Regular_complex_d& RC, GRAPH& G) template void d3_graph(const Regular_complex_d& RC, - GRAPH< typename Regular_complex_d::Point_d ,int>& G) + CGAL_LEDA_SCOPE::GRAPH< typename Regular_complex_d::Point_d ,int>& G) { typedef Regular_complex_d::Simplex_const_iterator Simplex_iterator; typedef Regular_complex_d::Vertex_const_iterator Vertex_iterator; @@ -174,7 +196,7 @@ void d3_graph(const Regular_complex_d& RC, CGAL_assertion_msg(RC.dimension() == 3,"d3_graph: dim must be 3."); G.clear(); - node_map2 connected(G); + CGAL_LEDA_SCOPE::node_map2 connected(G); Unique_hash_map node_for(nil); forall_rc_vertices(v,RC) {