Subject: CGAL users discussion list
List archive
- 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;
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;
- [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/08/2016
- Re: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/08/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/09/2016
- Re: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Andreas Fabri, 07/10/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/09/2016
- RE: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Grzegorz JABLONSKI, 07/09/2016
- Re: [cgal-discuss] Alpha_shape_2 using Periodic_2_Delaunay_Triangulation_2, Marc Glisse, 07/08/2016
Archive powered by MHonArc 2.6.18.