vector <double> get_voronoi_edges(){		
		red_t.draw_dual(red_vor);
		vector <double> edge_points;

		while(red_vor.m_cropped_vd.size()){
			edge_points.push_back(red_vor.m_cropped_vd.back().source().x());
			edge_points.push_back(red_vor.m_cropped_vd.back().source().y());
			edge_points.push_back(red_vor.m_cropped_vd.back().target().x());
			edge_points.push_back(red_vor.m_cropped_vd.back().target().y());
			edge_points.push_back(0.0);//Color
			red_vor.m_cropped_vd.pop_back();
		}
		return edge_points;
	}
	/*  PRINTING SECTION */
	void print_voronoi(Voronoi vor, Triangulation tri){		
		vor.reset();
		tri.draw_dual(vor);
		std::copy(vor.m_cropped_vd.begin(),vor.m_cropped_vd.end(),
		std::ostream_iterator<Segment>(cout,"\n"));
	}