From b2fc7398be2984cc05a39b8f0a8982e5e40e9879 Mon Sep 17 00:00:00 2001 From: Ester Ezra Date: Sun, 20 Jan 2002 18:05:46 +0000 Subject: [PATCH] Arranging the contructors. --- .../Map_overlay_2/include/CGAL/Map_overlay.h | 82 +++++++++---------- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/Packages/Map_overlay_2/include/CGAL/Map_overlay.h b/Packages/Map_overlay_2/include/CGAL/Map_overlay.h index 78bc31afbb9..17045980e7a 100644 --- a/Packages/Map_overlay_2/include/CGAL/Map_overlay.h +++ b/Packages/Map_overlay_2/include/CGAL/Map_overlay.h @@ -96,7 +96,7 @@ public: Change_notification* pmwx_change_notf) : arr_(arr), sub_division1(0), sub_division2(0), ovl_change_notf(pmwx_change_notf), ovl(new Map_ovl_sweep), - use_delete_notf (false), use_delete_ovl(true) + use_delete_notf(false), use_delete_ovl(true) { // here we can't use copy Constructor since we have to update arr attributres due to the notifier. // An effeicient way doing this is sweeping the original subdivision while using the notifier. @@ -105,43 +105,32 @@ public: //ovl->map_overlay(arr, empty_subdivision, ovl_change_notf, arr_); } - Map_overlay (const Arrangement &arr, Map_ovl_base *ovl_ptr) : arr_(arr), ovl(ovl_ptr) - { - //copy_arr(arr, arr_); - - ovl_change_notf = new Change_notification; - use_delete_notf = true; - use_delete_ovl = false; - - sub_division1 = sub_division2 = 0; - } + Map_overlay (const Arrangement &arr, + Map_ovl_base *ovl_ptr) : + arr_(arr), sub_division1(0), sub_division2(0), + ovl_change_notf(new Change_notification), ovl(ovl_ptr), + use_delete_notf(true), use_delete_ovl(false) {} Map_overlay (const Arrangement &arr, Change_notification* pmwx_change_notf, - Map_ovl_base *ovl_ptr) - : ovl_change_notf(pmwx_change_notf) , ovl(ovl_ptr) , arr_(arr) - { - //copy_arr(arr, arr_); - - use_delete_notf = false; - use_delete_ovl = false; - - sub_division1 = sub_division2 = 0; - } + Map_ovl_base *ovl_ptr) : + arr_(arr), sub_division1(0), sub_division2(0), + ovl_change_notf(pmwx_change_notf), ovl(ovl_ptr), + use_delete_notf(false), use_delete_ovl(false) {} - /*Map_overlay (const Arrangement &arr1, const Arrangement &arr2) - { - - }*/ - - Map_overlay (const Self &ovl1, const Self &ovl2) + Map_overlay (const Self &ovl1, const Self &ovl2) : + sub_division1(&ovl1), sub_division2(&ovl2), + ovl_change_notf(new Change_notification(&(ovl1.subdivision()), + &(ovl2.subdivision()) )), + ovl(new Map_ovl_sweep), + use_delete_notf(true), use_delete_ovl(true) { - ovl = new Map_ovl_sweep; - use_delete_ovl = true; + //ovl = new Map_ovl_sweep; + //use_delete_ovl = true; - ovl_change_notf = new Change_notification( &(ovl1.subdivision()), - &(ovl2.subdivision()) ); - use_delete_notf = true; + //ovl_change_notf = new Change_notification( &(ovl1.subdivision()), + // &(ovl2.subdivision()) ); + //use_delete_notf = true; //int c_sweep_t; //c_sweep_t = clock(); @@ -149,19 +138,25 @@ public: //c_sweep_t = clock() - c_sweep_t; //std::cout<<"The time required by sweep line : "<< (double) c_sweep_t / (double) CLOCKS_PER_SEC<