Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2

Subject: CGAL users discussion list

List archive

[cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2


Chronological Thread 
  • From: Grzegorz JABLONSKI <>
  • To: "" <>
  • Subject: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2
  • Date: Fri, 8 Jul 2016 17:55:31 +0000
  • Accept-language: en-US, de-AT
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:CqCGNRfi09gVZDwPfdJDZrkQlGMj4u6mDksu8pMizoh2WeGdxc69Yh7h7PlgxGXEQZ/co6odzbGH6+a7ASdZuMzJmUtBWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYsExnyfTB4Ov7yUtaLyZ/mj6bpo9aKOl8ArQH+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6Lpyv/JHBO/xcK08CLBZFz87KHsd5cvxtBCFQxHFri8XXWwS1xZJGAPY9wrSX5HrsyK8uPAriweAOsijYqomVDul9bUjajbCrAAhDB0YuDXYkN59g6VBslSjrhZ7xIjPY4C9NeFiOKrWO9oGEzkSFv1NXjBMV9vvJ7AECPAMaL5V

Hi,
I am trying to compile Alpha_shape_2 using Periodic_Delaunay_Triangulation_2. Here is code I use:

// CGAL headers
#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
#include <CGAL/Periodic_2_triangulation_filtered_traits_2.h>
#include <CGAL/Periodic_2_Delaunay_triangulation_2.h>
#include <CGAL/Triangulation_vertex_base_with_info_2.h>
#include <CGAL/Alpha_shape_2.h>

//Typedefs
typedef CGAL::Exact_predicates_exact_constructions_kernel K;
typedef CGAL::Periodic_2_triangulation_traits_2<K> GT;
typedef CGAL::Periodic_2_triangulation_vertex_base_2<GT>    Vb;
typedef CGAL::Triangulation_vertex_base_with_info_2<unsigned, GT, Vb> Vb_info;
typedef CGAL::Periodic_2_triangulation_face_base_2<GT>      Fb;
typedef CGAL::Triangulation_data_structure_2<Vb_info, Fb>    Tds;
typedef CGAL::Periodic_2_Delaunay_triangulation_2<GT, Tds>  PDT;
typedef PDT::Point   Point;
typedef PDT::Point                                  Point_2;

typedef CGAL::Alpha_shape_2<PDT> Alpha_shape_2;

When I try to initialize Alpha_shape_2 object I get errors listed below. Any idea if what I'm trying to do is possible?
Best,
Grzegorz

[ 12%] Building CXX object CMakeFiles/vrmp.dir/vrmp.cpp.o
In file included from /home/grzegorz/work/delaunay/include/alphaComplexTorus.hpp:18:0,
                 from /home/grzegorz/work/delaunay/include/utils.h:10,
                 from /home/grzegorz/work/delaunay/vrmp.cpp:26:
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h: In instantiation of ‘class CGAL::Alpha_shape_2<CGAL::Periodic_2_Delaunay_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > > >’:
/home/grzegorz/work/delaunay/include/alphaComplexTorus.hpp:55:22:   required from here
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h:69:93: error: no type named ‘FT’ in ‘CGAL::Periodic_2_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >::Face {aka class CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > > > >}’
   typedef typename internal::Alpha_nt_selector_2<Gt,ExactAlphaComparisonTag>::Type_of_alpha Type_of_alpha;
                                                                                             ^
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h:69:93: error: no type named ‘FT’ in ‘CGAL::Periodic_2_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >::Vertex {aka class CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > > > > >}’
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h:107:13: error: no members matching ‘CGAL::Periodic_2_Delaunay_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >::OUTSIDE_CONVEX_HULL’ in ‘class CGAL::Periodic_2_Delaunay_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >’
   using Dt::OUTSIDE_CONVEX_HULL;
             ^
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h:108:13: error: no members matching ‘CGAL::Periodic_2_Delaunay_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >::OUTSIDE_AFFINE_HULL’ in ‘class CGAL::Periodic_2_Delaunay_triangulation_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > >’
   using Dt::OUTSIDE_AFFINE_HULL;
             ^
/home/grzegorz/work/CGAL-4.8/include/CGAL/Alpha_shape_2.h:121:53: error: no type named ‘Interval_3’ in ‘CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >::Face {aka class CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck>, CGAL::Periodic_2_triangulation_vertex_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > >, CGAL::Periodic_2_triangulation_face_base_2<CGAL::Periodic_2_triangulation_traits_2<CGAL::Epeck> > > > > >}’
   typedef typename Tds::Face::Interval_3            Interval3;



Archive powered by MHonArc 2.6.18.

Top of Page