 		watcher.synchronize();
 		watcher.print_elaspsed_time(std::cout);
 		
-		std::string out_file("..//out//S2points.txt");
-		print_return_data(out_file);
+		/*std::string out_file("..//out//bunny_points.txt");
+		print_return_data(out_file);*/
 		free_memory();
 	}
 

		current_polygon.vertex[1].x = v2.x; current_polygon.vertex[1].y = v2.y; current_polygon.vertex[1].z = v2.z; current_polygon.vertex[1].w = 1.0;
		current_polygon.vertex[2].x = v3.x; current_polygon.vertex[2].y = v3.y; current_polygon.vertex[2].z = v3.z; current_polygon.vertex[2].w = 1.0;

		//doesn't have the stack?
		index_t to_visit[CUDA_Stack_size];
		index_t to_visit_pos = 0;


			total_weight = 0.0;
			centriodTimesWeight = { 0.0, 0.0, 0.0 };
		}

		if (triangle_nb > 0){
			current_weight /= triangle_nb;

			double3 temp_pos;

			temp_pos.x = current_posTimesWeight.x / triangle_nb;
			temp_pos.y = current_posTimesWeight.y / triangle_nb;
			temp_pos.z = current_posTimesWeight.z / triangle_nb;

			MyAtomicAdd(&g_seeds_information[current_seed * 4 + 0], temp_pos.x);
			MyAtomicAdd(&g_seeds_information[current_seed * 4 + 1], temp_pos.y);
			MyAtomicAdd(&g_seeds_information[current_seed * 4 + 2], temp_pos.z);
			MyAtomicAdd(&g_seeds_information[current_seed * 4 + 3], current_weight);
			}
		
	}

	/*
