 				copy_back();
 				
 				//result_print("retdata.txt", host_ret_, facet_nb_ * 400, 4);
-				result_print("retdata.txt", host_ret_, points_nb_ * 4, 4);
+				//result_print("C:\\Users\\JWhan\\Desktop\\DATA\\retdata.txt", host_ret_, points_nb_ * 4, 4);
 				is_store_ = false;
 				update_points();
-				iter_watcher.stop();
-				iter_watcher.synchronize();
-				iter_watcher.print_elaspsed_time(std::cout);
+				//iter_watcher.stop();
+				//iter_watcher.synchronize();
+				//iter_watcher.print_elaspsed_time(std::cout);
 			
 		}
 		

							has_visited_flag = true;
					}
					//the neighbor seed is new!
					if (!has_visited_flag)
					{
						to_visit[idx][to_visit_pos++] = ns;
						has_visited[has_visited_nb++] = ns;

	}

	void CudaRestrictedVoronoiDiagram::update_points(){
		//x_->clear();
		
		for (int i = 0; i < points_nb_; ++i){
			double d = host_ret_[i * 4 + 3];
			if (fabs(host_ret_[i * 4 + 3]) > 1e-30){
				host_ret_[i * 4 + 0] /= host_ret_[i * 4 + 3];
				host_ret_[i * 4 + 1] /= host_ret_[i * 4 + 3];
				host_ret_[i * 4 + 2] /= host_ret_[i * 4 + 3];

				x_->set_vertex(&host_ret_[i * 4], dimension_, i);
			}
			else
			{
				//std::cout << "point  " << i << " hsa no RVD." << std::endl;
				
			}
			//x_->add_vertexd(&host_ret_[i * 4], dimension_);
		}

		std::vector<int> sample_facet(points_nb_);
