2D Delaunay triangulation in CGAL using an arbitrary plane -
i new using cgal, , wondering if cgal supports 2d delaunay triangulation of 3d points using arbitrary plane. example on cgal's documentation lists projection_traits_xy_3<r>, projection_traits_yz_3<r>, , projection_traits_xz_3<r>, in other words, projection on xy plane, yz plane , xz plane. there way can define arbitrary projection plane instead of using xy, yz , xz planes?
thanks,
there template < class kernel > class triangulation_2_filtered_projection_traits_3 not documented , defined in header: cgal/triangulation_2_filtered_projection_traits_3.h.
you construct traits class plane normal , pass traits triangulation.
something following should work:
 typedef cgal::exact_predicates_inexact_constructions_kernel k;  typedef cgal::triangulation_2_filtered_projection_traits_3<k> p_traits;  typedef cgal::delaunay_triangulation_2< p_traits > dt2;  std::vector< k::point_3 > points  p_traits traits( k::vector_3(1,1,1) );  dt2 dt2(traits);  dt2.insert(points.begin(), points.end());      
Comments
Post a Comment