From 729a5a2d6d2da82df2d770be5f5a7f8db342146f Mon Sep 17 00:00:00 2001 From: Abdelkrim Mebarki Date: Mon, 27 Feb 2006 23:04:10 +0000 Subject: [PATCH] update --- Stream_lines_2/include/CGAL/Stream_lines_2.h | 45 +++++++++++++++++++- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/Stream_lines_2/include/CGAL/Stream_lines_2.h b/Stream_lines_2/include/CGAL/Stream_lines_2.h index af4ee5a7fee..d2434e50223 100644 --- a/Stream_lines_2/include/CGAL/Stream_lines_2.h +++ b/Stream_lines_2/include/CGAL/Stream_lines_2.h @@ -96,7 +96,43 @@ protected: FT separating_distance; FT saturation_ratio; Point_2 seed_point; - unsigned int _number_of_lines; + int samp_step; + unsigned int _number_of_lines; + Vector_field_2 * vf_2; + Integrator_2 * int_2; +public: + void set_separating_distance(FT new_value){separating_distance = new_value;} + void set_saturation_ratio(FT new_value){ saturation_ratio = new_value;} + void update() + { + ir = il = 0; // initialization + fSepStl_seed = separating_distance*saturation_ratio; + m_DT.clear(); + Point_2 pPoint; + pPoint = Point_2(min_x-separating_distance,min_y-separating_distance); + m_DT.insert(pPoint); + pPoint = Point_2(min_x-separating_distance,max_y+separating_distance); + m_DT.insert(pPoint); + pPoint = Point_2(max_x+separating_distance,min_y-separating_distance); + m_DT.insert(pPoint); + pPoint = Point_2(max_x+separating_distance,max_y+separating_distance); + m_DT.insert(pPoint); + for (int i=(int) (min_x-separating_distance);i::end() template inline void Stream_lines_2::make_iterator() -{ +{ + iterator_container.clear(); for(typename Stream_line_container_2::iterator begin=stl_container.begin(); begin!=stl_container.end();begin++)