Re: [Yade-dev] : Compilation on K/Ubuntu 18.04

2018-05-22 Thread Janek Kozicki (yade-dev)
Hi Klaus, this looks very much like the errors which I have been fixing two 
months ago. It seems that Robert and Luc were not aware that to compile with 
CGAL 4.11 we have to use Tri.locate(CGT::Sphere(…)) and when writing ->point() 
we should instead write ->point().point() (regardless of how silly it looks, 
this is the correct way in CGAL).

I have just committed the compilation fix for this. Have a look at this diff, 
and you will see what I mean. Please try again to compile with CGAL 4.11 and 
let us know if it works for you.

best regards
Janek


On 14 May 2018, 09:20 +0200, Klaus Thoeni , wrote:
> Hi guys,
>
> I remember a discussion with a CGAL problem to get yade ready for 18.04 LTS. 
> From the discussion it looks that everything is solved. However, I just did a 
> fresh install of Kubuntu 18.04 and tried to compile the code (latest trunk 
> version).
>
> cmake went fine but compilation didn't work as expected. I got an error 
> related to some CGAL commands used in DFNFlow.cpp:
>
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void 
> DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT  DFNVertexInfo, CGT::_Tesselation DFNCellInfo> >, DFNBoundingSphere>::Tesselation&, 
> TemplateFlowEngine_DFNFlowEngineT CGT::_Tesselation >, 
> DFNBoundingSphere>::Tesselation&)’:
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match for 
> ‘operator-’ (operand types are 
> ‘CGAL::Regular_triangulation_vertex_base_3 CGAL::Triangulation_ds_vertex_base_3  CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, 
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Regular_triangulation_cell_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag> > 
> >::Point {aka CGAL::Weighted_point_3}’ and ‘const CGAL::Origin’)
>    if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center = center + 
> 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->point()-CGAL::ORIGIN);
>   
>   ^
>
>
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no matching 
> function for call to ‘CGAL::Regular_triangulation_3 CGAL::Triangulation_data_structure_3  CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, 
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Regular_triangulation_cell_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>, 
> CGAL::Default>::locate(Point)’
>    CellHandle oldCell = Tri.locate(Point(center[0],center[1],center[2]));
>    ^
> In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0,
>  from 
> /home/yade/YADE-git/trunk/lib/triangulation/RegularTriangulation.h:13,
>  from 
> /home/yade/YADE-git/trunk/lib/triangulation/Tesselation.h:9,
>  from 
> /home/yade/YADE-git/trunk/pkg/dem/TesselationWrapper.hpp:15,
>  from 
> /home/yade/YADE-git/build/pkg/pfv/FlowEngine_DFNFlowEngineT.hpp:38,
>  from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20:
> /usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate: 
> CGAL::Triangulation_3::Cell_handle 
> CGAL::Triangulation_3::locate(const Point&, 
> CGAL::Triangulation_3::Vertex_handle, bool*) 
> const [with GT = CGAL::Epick; Tds_ = 
> CGAL::Triangulation_data_structure_3  CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, 
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Regular_triangulation_cell_base_3 >, 
> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>; 
> Lock_data_structure_ = CGAL::Default; CGAL::Triangulation_3 Lock_data_structure>::Cell_handle = 
> CGAL::internal::CC_iterator  CGAL::Triangulation_cell_base_with_info_3 

Re: [Yade-dev] : Compilation on K/Ubuntu 18.04

2018-05-21 Thread Klaus Thoeni
Hi Robert,

thanks for your feedback.

Klaus

On Mon, May 21, 2018 at 4:42 PM, Robert Caulk  wrote:

> Hey Klaus,
>
> Thanks for taking time to look at this, I’m sorry I missed your first
> email about this.
>
> Actually we have not updated DFNflow for CGAL 4.11 yet. The commit is
> fine, the key change that is fixing compilation is:
>
> #define DFNFlow
>
> Being commented out.
>
> I will push the change commenting out #define DFNFlow. Cleary it is not
> ready to be compiled by default until we make the necessary cgal 4.11
> changes.
>
> Cheers,
>
> Robert
>
>
> Le dim. 20 mai 2018 à 23:18, Klaus Thoeni  a
> écrit :
>
>> Hi guys,
>>
>> this commit seems to be the issue:
>>
>> https://github.com/yade/trunk/commit/12745740f2ff4b72aa09f55e9bbb0d
>> f367a838d4
>>
>> By reverting it, compilation, checks and test work just fine. However,
>> not sure if the revert causes other specific issues.
>>
>> Klaus
>>
>>
>> On Mon, May 14, 2018 at 5:20 PM, Klaus Thoeni 
>> wrote:
>>
>>> Hi guys,
>>>
>>> I remember a discussion with a CGAL problem to get yade ready for 18.04
>>> LTS. From the discussion it looks that everything is solved. However, I
>>> just did a fresh install of Kubuntu 18.04 and tried to compile the code
>>> (latest trunk version).
>>>
>>> cmake went fine but compilation didn't work as expected. I got an error
>>> related to some CGAL commands used in DFNFlow.cpp:
>>>
>>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void
>>> DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT>> DFNVertexInfo, CGT::_Tesselation>> DFNCellInfo> >, DFNBoundingSphere>::Tesselation&, 
>>> TemplateFlowEngine_DFNFlowEngineT>> DFNVertexInfo, CGT::_Tesselation>> DFNCellInfo> >, DFNBoundingSphere>::Tesselation&)’:
>>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match
>>> for ‘operator-’ (operand types are 
>>> ‘CGAL::Regular_triangulation_vertex_base_3>> CGAL::Triangulation_ds_vertex_base_3>> data_structure_3>> CGAL::Triangulation_vertex_base_with_info_3>> CGAL::Regular_triangulation_vertex_base_3 >,
>>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>>> CGAL::Alpha_shape_cell_base_3>> CGAL::Triangulation_cell_base_with_info_3>> CGAL::Regular_triangulation_cell_base_3 >,
>>> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>
>>> > >::Point {aka CGAL::Weighted_point_3}’ and ‘const
>>> CGAL::Origin’)
>>>if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center =
>>> center + 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->
>>> point()-CGAL::ORIGIN);
>>>
>>> ^
>>>
>>>
>>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no
>>> matching function for call to ‘CGAL::Regular_triangulation_3>> CGAL::Triangulation_data_structure_3>> CGAL::Triangulation_vertex_base_with_info_3>> CGAL::Regular_triangulation_vertex_base_3 >,
>>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>>> CGAL::Alpha_shape_cell_base_3>> CGAL::Triangulation_cell_base_with_info_3>> CGAL::Regular_triangulation_cell_base_3 >,
>>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>>> CGAL::Sequential_tag>, CGAL::Default>::locate(Point)’
>>>CellHandle oldCell = Tri.locate(Point(center[0],
>>> center[1],center[2]));
>>>^
>>> In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0,
>>>  from /home/yade/YADE-git/trunk/lib/triangulation/
>>> RegularTriangulation.h:13,
>>>  from /home/yade/YADE-git/trunk/lib/
>>> triangulation/Tesselation.h:9,
>>>  from /home/yade/YADE-git/trunk/pkg/
>>> dem/TesselationWrapper.hpp:15,
>>>  from /home/yade/YADE-git/build/pkg/
>>> pfv/FlowEngine_DFNFlowEngineT.hpp:38,
>>>  from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20:
>>> /usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate:
>>> CGAL::Triangulation_3::Cell_handle
>>> CGAL::Triangulation_3::locate(const
>>> Point&, CGAL::Triangulation_3::Vertex_handle,
>>> bool*) const [with GT = CGAL::Epick; Tds_ = CGAL::Triangulation_data_
>>> structure_3>> CGAL::Triangulation_vertex_base_with_info_3>> CGAL::Regular_triangulation_vertex_base_3 >,
>>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>>> CGAL::Alpha_shape_cell_base_3>> CGAL::Triangulation_cell_base_with_info_3

Re: [Yade-dev] : Compilation on K/Ubuntu 18.04

2018-05-21 Thread Robert Caulk
Hey Klaus,

Thanks for taking time to look at this, I’m sorry I missed your first email
about this.

Actually we have not updated DFNflow for CGAL 4.11 yet. The commit is fine,
the key change that is fixing compilation is:

#define DFNFlow

Being commented out.

I will push the change commenting out #define DFNFlow. Cleary it is not
ready to be compiled by default until we make the necessary cgal 4.11
changes.

Cheers,

Robert


Le dim. 20 mai 2018 à 23:18, Klaus Thoeni  a écrit :

> Hi guys,
>
> this commit seems to be the issue:
>
>
> https://github.com/yade/trunk/commit/12745740f2ff4b72aa09f55e9bbb0df367a838d4
>
> By reverting it, compilation, checks and test work just fine. However, not
> sure if the revert causes other specific issues.
>
> Klaus
>
>
> On Mon, May 14, 2018 at 5:20 PM, Klaus Thoeni 
> wrote:
>
>> Hi guys,
>>
>> I remember a discussion with a CGAL problem to get yade ready for 18.04
>> LTS. From the discussion it looks that everything is solved. However, I
>> just did a fresh install of Kubuntu 18.04 and tried to compile the code
>> (latest trunk version).
>>
>> cmake went fine but compilation didn't work as expected. I got an error
>> related to some CGAL commands used in DFNFlow.cpp:
>>
>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void
>> DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT> DFNVertexInfo, CGT::_Tesselation> DFNCellInfo> >, DFNBoundingSphere>::Tesselation&,
>> TemplateFlowEngine_DFNFlowEngineT> CGT::_Tesselation >,
>> DFNBoundingSphere>::Tesselation&)’:
>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match
>> for ‘operator-’ (operand types are
>> ‘CGAL::Regular_triangulation_vertex_base_3> CGAL::Triangulation_ds_vertex_base_3> CGAL::Triangulation_vertex_base_with_info_3> CGAL::Regular_triangulation_vertex_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>> CGAL::Alpha_shape_cell_base_3> CGAL::Triangulation_cell_base_with_info_3> CGAL::Regular_triangulation_cell_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>
>> > >::Point {aka CGAL::Weighted_point_3}’ and ‘const
>> CGAL::Origin’)
>>if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center =
>> center +
>> 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->point()-CGAL::ORIGIN);
>>
>> ^
>>
>>
>> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no matching
>> function for call to ‘CGAL::Regular_triangulation_3> CGAL::Triangulation_data_structure_3> CGAL::Triangulation_vertex_base_with_info_3> CGAL::Regular_triangulation_vertex_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>> CGAL::Alpha_shape_cell_base_3> CGAL::Triangulation_cell_base_with_info_3> CGAL::Regular_triangulation_cell_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>> CGAL::Sequential_tag>, CGAL::Default>::locate(Point)’
>>CellHandle oldCell = Tri.locate(Point(center[0],center[1],center[2]));
>>^
>> In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0,
>>  from
>> /home/yade/YADE-git/trunk/lib/triangulation/RegularTriangulation.h:13,
>>  from
>> /home/yade/YADE-git/trunk/lib/triangulation/Tesselation.h:9,
>>  from
>> /home/yade/YADE-git/trunk/pkg/dem/TesselationWrapper.hpp:15,
>>  from
>> /home/yade/YADE-git/build/pkg/pfv/FlowEngine_DFNFlowEngineT.hpp:38,
>>  from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20:
>> /usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate:
>> CGAL::Triangulation_3::Cell_handle
>> CGAL::Triangulation_3::locate(const Point&,
>> CGAL::Triangulation_3::Vertex_handle, bool*)
>> const [with GT = CGAL::Epick; Tds_ =
>> CGAL::Triangulation_data_structure_3> CGAL::Triangulation_vertex_base_with_info_3> CGAL::Regular_triangulation_vertex_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>> CGAL::Alpha_shape_cell_base_3> CGAL::Triangulation_cell_base_with_info_3> CGAL::Regular_triangulation_cell_base_3 >,
>> CGAL::Boolean_tag, CGAL::Boolean_tag >,
>> CGAL::Sequential_tag>; Lock_data_structure_ = CGAL::Default;
>> CGAL::Triangulation_3::Cell_handle =
>> 

Re: [Yade-dev] : Compilation on K/Ubuntu 18.04

2018-05-21 Thread Klaus Thoeni
Hi guys,

this commit seems to be the issue:

https://github.com/yade/trunk/commit/12745740f2ff4b72aa09f55e9bbb0df367a838d4

By reverting it, compilation, checks and test work just fine. However, not
sure if the revert causes other specific issues.

Klaus


On Mon, May 14, 2018 at 5:20 PM, Klaus Thoeni 
wrote:

> Hi guys,
>
> I remember a discussion with a CGAL problem to get yade ready for 18.04
> LTS. From the discussion it looks that everything is solved. However, I
> just did a fresh install of Kubuntu 18.04 and tried to compile the code
> (latest trunk version).
>
> cmake went fine but compilation didn't work as expected. I got an error
> related to some CGAL commands used in DFNFlow.cpp:
>
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void
> DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT DFNVertexInfo, CGT::_Tesselation DFNCellInfo> >, DFNBoundingSphere>::Tesselation&, 
> TemplateFlowEngine_DFNFlowEngineT DFNVertexInfo, CGT::_Tesselation DFNCellInfo> >, DFNBoundingSphere>::Tesselation&)’:
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match
> for ‘operator-’ (operand types are 
> ‘CGAL::Regular_triangulation_vertex_base_3 CGAL::Triangulation_ds_vertex_base_3 data_structure_3 CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Epick, CGAL::Regular_triangulation_cell_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>
> > >::Point {aka CGAL::Weighted_point_3}’ and ‘const
> CGAL::Origin’)
>if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center =
> center + 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->
> point()-CGAL::ORIGIN);
>
> ^
>
>
> /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no matching
> function for call to ‘CGAL::Regular_triangulation_3 CGAL::Triangulation_data_structure_3 CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Epick, CGAL::Regular_triangulation_cell_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Sequential_tag>, CGAL::Default>::locate(Point)’
>CellHandle oldCell = Tri.locate(Point(center[0],center[1],center[2]));
>^
> In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0,
>  from /home/yade/YADE-git/trunk/lib/triangulation/
> RegularTriangulation.h:13,
>  from /home/yade/YADE-git/trunk/lib/
> triangulation/Tesselation.h:9,
>  from /home/yade/YADE-git/trunk/pkg/
> dem/TesselationWrapper.hpp:15,
>  from /home/yade/YADE-git/build/pkg/
> pfv/FlowEngine_DFNFlowEngineT.hpp:38,
>  from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20:
> /usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate:
> CGAL::Triangulation_3::Cell_handle
> CGAL::Triangulation_3::locate(const Point&,
> CGAL::Triangulation_3::Vertex_handle,
> bool*) const [with GT = CGAL::Epick; Tds_ = CGAL::Triangulation_data_
> structure_3 CGAL::Triangulation_vertex_base_with_info_3 CGAL::Regular_triangulation_vertex_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Alpha_shape_cell_base_3 CGAL::Triangulation_cell_base_with_info_3 CGAL::Epick, CGAL::Regular_triangulation_cell_base_3 >,
> CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Sequential_tag>; Lock_data_structure_ = CGAL::Default;
> CGAL::Triangulation_3::Cell_handle =
> CGAL::internal::CC_iterator CGAL::Triangulation_cell_base_with_info_3 CGAL::Epick, CGAL::Regular_triangulation_cell_base_3 CGAL::Triangulation_cell_base_3 base_3 base_with_info_3 CGAL::Regular_triangulation_vertex_base_3
> >, CGAL::Boolean_tag, CGAL::Boolean_tag >,
> CGAL::Alpha_shape_cell_base_3 

[Yade-dev] : Compilation on K/Ubuntu 18.04

2018-05-14 Thread Klaus Thoeni
Hi guys,

I remember a discussion with a CGAL problem to get yade ready for 18.04
LTS. From the discussion it looks that everything is solved. However, I
just did a fresh install of Kubuntu 18.04 and tried to compile the code
(latest trunk version).

cmake went fine but compilation didn't work as expected. I got an error
related to some CGAL commands used in DFNFlow.cpp:

/home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp: In member function ‘void
DFNFlowEngine::interpolateCrack(TemplateFlowEngine_DFNFlowEngineT >, DFNBoundingSphere>::Tesselation&,
TemplateFlowEngine_DFNFlowEngineT >,
DFNBoundingSphere>::Tesselation&)’:
/home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:216:136: error: no match for
‘operator-’ (operand types are
‘CGAL::Regular_triangulation_vertex_base_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Alpha_shape_cell_base_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>
> >::Point {aka CGAL::Weighted_point_3}’ and ‘const
CGAL::Origin’)
   if (newCell->info().fictious()==0) for (int k=0;k<4;k++) center = center
+ 0.25*(Tes.vertex(newCell->vertex(k)->info().id())->point()-CGAL::ORIGIN);

^


/home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:218:71: error: no matching
function for call to ‘CGAL::Regular_triangulation_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Alpha_shape_cell_base_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Sequential_tag>, CGAL::Default>::locate(Point)’
   CellHandle oldCell = Tri.locate(Point(center[0],center[1],center[2]));
   ^
In file included from /usr/include/CGAL/Regular_triangulation_3.h:45:0,
 from
/home/yade/YADE-git/trunk/lib/triangulation/RegularTriangulation.h:13,
 from
/home/yade/YADE-git/trunk/lib/triangulation/Tesselation.h:9,
 from
/home/yade/YADE-git/trunk/pkg/dem/TesselationWrapper.hpp:15,
 from
/home/yade/YADE-git/build/pkg/pfv/FlowEngine_DFNFlowEngineT.hpp:38,
 from /home/yade/YADE-git/trunk/pkg/pfv/DFNFlow.cpp:20:
/usr/include/CGAL/Triangulation_3.h:1012:3: note: candidate:
CGAL::Triangulation_3::Cell_handle
CGAL::Triangulation_3::locate(const Point&,
CGAL::Triangulation_3::Vertex_handle, bool*)
const [with GT = CGAL::Epick; Tds_ =
CGAL::Triangulation_data_structure_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Alpha_shape_cell_base_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Sequential_tag>; Lock_data_structure_ = CGAL::Default;
CGAL::Triangulation_3::Cell_handle =
CGAL::internal::CC_iterator,
CGAL::Boolean_tag, CGAL::Boolean_tag >,
CGAL::Alpha_shape_cell_base_3,
CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Sequential_tag>
> >, CGAL::Hidden_points_memory_policy,
std::__cxx11::list > > >,
CGAL::Boolean_tag, CGAL::Boolean_tag >, CGAL::Default,
CGAL::Default, CGAL::Default>, false>; CGAL::Triangulation_3::Point = CGAL::Weighted_point_3;
CGAL::Triangulation_3