move functor for voronoi

This commit is contained in:
Guillaume Damiand 2022-10-19 14:10:48 +02:00
parent 2f07ea2a16
commit 09eaba2945
1 changed files with 12 additions and 12 deletions

View File

@ -26,9 +26,6 @@
namespace CGAL { namespace CGAL {
namespace draw_function_for_v2
{
// We need a specific functor for voronoi2 in order to allow to differentiate // We need a specific functor for voronoi2 in order to allow to differentiate
// voronoi and dual vertices, and to manage rays. // voronoi and dual vertices, and to manage rays.
template <typename DS, template <typename DS,
@ -64,6 +61,9 @@ protected:
bool m_draw_dual_vertices; bool m_draw_dual_vertices;
}; };
namespace draw_function_for_v2
{
typedef CGAL::Exact_predicates_inexact_constructions_kernel Local_kernel; typedef CGAL::Exact_predicates_inexact_constructions_kernel Local_kernel;
typedef Local_kernel::Point_3 Local_point; typedef Local_kernel::Point_3 Local_point;
typedef Local_kernel::Vector_3 Local_vector; typedef Local_kernel::Vector_3 Local_vector;
@ -348,7 +348,7 @@ void add_in_graphic_buffer(const CGAL_VORONOI_TYPE& v2,
CGAL::Graphic_buffer<BufferType>& graphic_buffer) CGAL::Graphic_buffer<BufferType>& graphic_buffer)
{ {
// Default functor; user can add his own functor. // Default functor; user can add his own functor.
CGAL::draw_function_for_v2::Drawing_functor_voronoi<CGAL_VORONOI_TYPE, CGAL::Drawing_functor_voronoi<CGAL_VORONOI_TYPE,
typename CGAL_VORONOI_TYPE::Vertex_iterator, typename CGAL_VORONOI_TYPE::Vertex_iterator,
typename CGAL_VORONOI_TYPE::Halfedge_iterator, typename CGAL_VORONOI_TYPE::Halfedge_iterator,
typename CGAL_VORONOI_TYPE::Face_iterator> typename CGAL_VORONOI_TYPE::Face_iterator>
@ -377,7 +377,7 @@ void draw(const CGAL_VORONOI_TYPE& av2,
{ {
CGAL::Graphic_buffer<BufferType> buffer; CGAL::Graphic_buffer<BufferType> buffer;
CGAL::draw_function_for_v2::Drawing_functor_voronoi<CGAL_VORONOI_TYPE, CGAL::Drawing_functor_voronoi<CGAL_VORONOI_TYPE,
typename CGAL_VORONOI_TYPE::Vertex_iterator, typename CGAL_VORONOI_TYPE::Vertex_iterator,
typename CGAL_VORONOI_TYPE::Halfedge_iterator, typename CGAL_VORONOI_TYPE::Halfedge_iterator,
typename CGAL_VORONOI_TYPE::Face_iterator> typename CGAL_VORONOI_TYPE::Face_iterator>