Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] CGAL 4.2 4.3: Surface mesher: Polyhedral_surface_3

Subject: CGAL users discussion list

List archive

[cgal-discuss] CGAL 4.2 4.3: Surface mesher: Polyhedral_surface_3


Chronological Thread 
  • From: Emmanuel Olivi <>
  • To:
  • Subject: [cgal-discuss] CGAL 4.2 4.3: Surface mesher: Polyhedral_surface_3
  • Date: Wed, 27 Nov 2013 10:47:47 +0100

Dear CGALs,

We're having some troubles updating our code to CGAL 4.3:
While changelog says the way we did is now (only) deprecated**, I cannot
compile successfully.

Our CGAL tool (included in OpenMEEG (Athena Team)) aims at giving us a
surfacic mesh with either a 3D grey-level image, implicit functions, or
polyhedron as input.

When giving a polyhedron, it should re-mesh it.
That is the part causing troubles at compilation time (see attached
files).

We want to solve this problem; the documentation says:
example Surface_mesher/polyhedron_remesher.cpp
and does
#include <CGAL/Polyhedral_surface_3.h>
These files do not exist... neither in CGAL 4.2 nor 4.3.

Attached files contains our short tool (which compile on 4.2
successfully) and the build log with CGAL 4.3.

We would appreciate any help on our tool or at least completing the
documentation/examples of your Surface_mesher.

Thank you and best regards

Emmanuel

** changelog:
"Introduce the class AABB_face_graph_triangle_primitive which replaces
the class AABB_polyhedron_triangle_primitive (which is now deprecated)."

/*
Project Name : OpenMEEG

© INRIA and ENPC (contributors: Geoffray ADDE, Maureen CLERC, Alexandre
GRAMFORT, Renaud KERIVEN, Jan KYBIC, Perrine LANDREAU, Théodore PAPADOPOULO,
Emmanuel OLIVI
Maureen.Clerc.AT.sophia.inria.fr, keriven.AT.certis.enpc.fr,
kybic.AT.fel.cvut.cz, papadop.AT.sophia.inria.fr)

The OpenMEEG software is a C++ package for solving the forward/inverse
problems of electroencephalography and magnetoencephalography.

This software is governed by the CeCILL-B license under French law and
abiding by the rules of distribution of free software.  You can  use,
modify and/ or redistribute the software under the terms of the CeCILL-B
license as circulated by CEA, CNRS and INRIA at the following URL
"http://www.cecill.info";.

As a counterpart to the access to the source code and  rights to copy,
modify and redistribute granted by the license, users are provided only
with a limited warranty  and the software's authors,  the holders of the
economic rights,  and the successive licensors  have only  limited
liability.

In this respect, the user's attention is drawn to the risks associated
with loading,  using,  modifying and/or developing or reproducing the
software by the user in light of its specific status of free software,
that may mean  that it is complicated to manipulate,  and  that  also
therefore means  that it is reserved for developers  and  experienced
professionals having in-depth computer knowledge. Users are therefore
encouraged to load and test the software's suitability as regards their
requirements in conditions enabling the security of their systems and/or
data to be ensured and,  more generally, to use and operate it in the
same conditions as regards security.

The fact that you are presently reading this means that you have had
knowledge of the CeCILL-B license and that you accept its terms.
*/

#include "mesh.h"
#include <assert.h>
#include "options.h"
#include "cgal_mesh_include.h"

#include <CGAL/IO/Complex_2_in_triangulation_3_file_writer.h>

using namespace OpenMEEG;

int main(int argc, char **argv) {
    command_usage("Create a BEM mesh from either a very fine mesh, a 3D image (.inr format v4), or sphere (no input file):");
    const char * input_filename  = command_option("-i",(const char *) NULL,"Input image or mesh");
    const bool   inout           = command_option("-inout",false,"Inside out the image ?");
    const double radius_bound    = command_option("-fs",1e-1,"facet radius bound of elements");
    const double distance_bound  = command_option("-fd",1e-1,"facet distance bound to the input surface");
    const char * output_filename = command_option("-o",(const char *) NULL,"Output Mesh");
    const double sphere_radius   = command_option("-r", 0., "radius of the sphere");
    const double hemisphere_radius = command_option("-hr", 0., "radius of the hemisphere");
    const unsigned init_points   = command_option("-ip", 10, "initial number of points");

    if ( command_option("-h",(const char *)0,0) ) { 
        return 0; 
    }
    if ( output_filename == NULL ) {
        std::cerr << "Set an output filename" << std::endl;
        return 0;
    }

    Gray_level_image *image;

    Tr tr;           // 3D-Delaunay triangulation

    C2t3 c2t3(tr);   // 2D-complex in 3D-Delaunay triangulation

    // Mesh criteria
    double angle_bound = 30.; // angle bound for the triangular elements (not less than 30 degree)
    if ( input_filename != NULL ) {
        std::string extension = getNameExtension(input_filename);
        if ( extension == "inr" || extension == "inr4" ) {
            bool positive_inside  = inout;
            double value_outside  = 1.;
            double levelset_value = 0.;
            image = new Gray_level_image(input_filename,levelset_value,positive_inside,value_outside); 
            std::cout << "Input INR image:\n dimension: " << image->xdim() << "x"<< image->ydim() << "x"<< image->zdim() << std::endl;
            // Carefully choose bounding sphere: the center must be inside the
            // surface defined by 'image' and the radius must be high enough so that
            // the sphere actually bounds the whole image.
            Point_3 bounding_sphere_center(image->xdim()/2., image->ydim()/2., image->zdim()/2.);
            Geom_traits::FT bounding_sphere_squared_radius = image->xdim()*image->ydim()*2.;
            Geom_traits::Sphere_3 bounding_sphere(bounding_sphere_center, bounding_sphere_squared_radius);
            // definition of the surface, with 10^-5 as relative precision
            GreySurface_3 surface(*image, bounding_sphere, 1e-8);
            CGAL::Surface_mesh_default_criteria_3<Tr> criteria(angle_bound, radius_bound, distance_bound);
            CGAL::make_surface_mesh(c2t3, surface, criteria, CGAL::Manifold_tag()); // make the surfacic mesh with a manifold criteria
        } else {
            Mesh m_in(input_filename, false);
            std::cout << "Input surface:\n nb of points: " << m_in.nb_vertices() << "\t nb of triangles:\t" << m_in.nb_triangles() << std::endl;
            // Create input polyhedron
            Polyhedron polyhedron;
            for ( Mesh::const_iterator tit = m_in.begin(); tit != m_in.end(); ++tit) {
                const Vertex p1 = tit->s1();
                const Vertex p2 = tit->s2();
                const Vertex p3 = tit->s3();
                polyhedron.make_triangle(Point_3(p1.x(), p1.y(), p1.z()), Point_3(p2.x(), p2.y(), p2.z()), Point_3(p3.x(), p3.y(), p3.z()));
            }

            Input_surface input_surf(polyhedron);

            unsigned nb_initial_points = 5;
            unsigned i = 0; 
            for ( Polyhedron::Vertex_iterator it = polyhedron.vertices_begin(); it != polyhedron.vertices_end(), i < nb_initial_points; it++, i++) {
                if ( i%m_in.nb_vertices() / 5 == 0 ) {
                    tr.insert(it->point());
                }
            }
            // Mesh generation
            CGAL::Surface_mesh_default_criteria_3<Tr> criteria(angle_bound, radius_bound, distance_bound);
            CGAL::make_surface_mesh(c2t3, input_surf, input_surf, criteria, CGAL::Manifold_tag()); // make the surfacic mesh with a manifold criteria
        }
    } else { // implicit functions (sphere or hemisphere)
        if ( sphere_radius > 0.0001 ) {
            SphereFunction spherefunction(std::pow(sphere_radius, 2));
            // defining the surface
            SphereSurface_3 surface(spherefunction,             // pointer to function
                    Geom_traits::Sphere_3(CGAL::ORIGIN, std::pow(2.*sphere_radius, 2))); // bounding sphere
            // defining meshing criteria
            CGAL::Surface_mesh_default_criteria_3<Tr> criteria(angle_bound,  // angular bound
                    radius_bound,  // radius bound
                    distance_bound); // distance bound
            // meshing surface
            CGAL::make_surface_mesh(c2t3, surface, criteria, CGAL::Manifold_tag());
        } else if ( hemisphere_radius > 0.0001 ) { // bug and too many point close to the origin (0, 0, 0) if BB is centered there
            HemiSphereFunction hspherefunction(std::pow(hemisphere_radius, 2));
            // defining the surface
            HemiSphereSurface_3 surface(hspherefunction,             // pointer to function
                    Geom_traits::Sphere_3(Tr::Point(0, 0, hemisphere_radius/2.), std::pow(2.*hemisphere_radius, 2))); // bounding sphere
            // defining meshing criteria
            CGAL::Surface_mesh_default_criteria_3<Tr> criteria(angle_bound,  // angular bound
                    radius_bound,  // radius bound
                    distance_bound); // distance bound

            // Setting initial points on the circle
            unsigned init_points2 = init_points;
            if ( 2.*M_PI*hemisphere_radius/init_points > radius_bound ) {
                init_points2 = unsigned(2.*M_PI*hemisphere_radius / radius_bound);
                std::cout << "Increasing nb of initial points from " << init_points << " to " << init_points2 << std::endl;
            }

            for ( unsigned iip = 1; iip <= init_points2; ++iip) {
                Tr::Point p = Tr::Point(hemisphere_radius*std::cos(2.*M_PI/init_points2*iip), hemisphere_radius*std::sin(2.*M_PI/init_points2*iip) , 0);
                tr.insert(p);
            }
            // meshing surface
            CGAL::make_surface_mesh(c2t3, surface, criteria, CGAL::Manifold_tag(), 10); // 10 is nb of initial point (chosen by CGAL!...)
            // project the disk point on the x-y plane (i.e assign a 0 z-coordinate strictly)
            for ( Tr::Finite_vertices_iterator vit = c2t3.triangulation().finite_vertices_begin(), end = c2t3.triangulation().finite_vertices_end(); vit != end; ++vit)
            {
                Point_3& p = vit->point();
                double d_sphere = (std::pow(p.x(), 2) + std::pow(p.y(), 2) + std::pow(p.z(), 2) - hemisphere_radius); 

                if ( ( std::abs(p.z()) < std::min(distance_bound, radius_bound) ) && ( d_sphere < std::min(distance_bound, radius_bound)) ) {
                    p = Point_3(p.x(), p.y(), 0);
                }
            }
        }
    }

    Mesh m_out = CGAL_to_OM(c2t3);

    m_out.update();
    m_out.save(output_filename);
    m_out.info();
    return 0;
}
/*
   Project Name : OpenMEEG

   © INRIA and ENPC (contributors: Geoffray ADDE, Maureen CLERC, Alexandre
   GRAMFORT, Renaud KERIVEN, Jan KYBIC, Perrine LANDREAU, Théodore PAPADOPOULO,
   Emmanuel OLIVI
   Maureen.Clerc.AT.sophia.inria.fr, keriven.AT.certis.enpc.fr,
   kybic.AT.fel.cvut.cz, papadop.AT.sophia.inria.fr)

   The OpenMEEG software is a C++ package for solving the forward/inverse
   problems of electroencephalography and magnetoencephalography.

   This software is governed by the CeCILL-B license under French law and
   abiding by the rules of distribution of free software.  You can  use,
   modify and/ or redistribute the software under the terms of the CeCILL-B
   license as circulated by CEA, CNRS and INRIA at the following URL
   "http://www.cecill.info";.

   As a counterpart to the access to the source code and  rights to copy,
   modify and redistribute granted by the license, users are provided only
   with a limited warranty  and the software's authors,  the holders of the
   economic rights,  and the successive licensors  have only  limited
   liability.

   In this respect, the user's attention is drawn to the risks associated
   with loading,  using,  modifying and/or developing or reproducing the
   software by the user in light of its specific status of free software,
   that may mean  that it is complicated to manipulate,  and  that  also
   therefore means  that it is reserved for developers  and  experienced
   professionals having in-depth computer knowledge. Users are therefore
   encouraged to load and test the software's suitability as regards their
   requirements in conditions enabling the security of their systems and/or
   data to be ensured and,  more generally, to use and operate it in the
   same conditions as regards security.

   The fact that you are presently reading this means that you have had
   knowledge of the CeCILL-B license and that you accept its terms.
   */

#ifndef OPENMEEG_CGAL_MESH_INCLUDE_H
#define OPENMEEG_CGAL_MESH_INCLUDE_H

// for verbosity
#define CGAL_SURFACE_MESHER_VERBOSE

#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Mesh_3/Robust_intersection_traits_3.h>

#include <CGAL/Surface_mesh_default_triangulation_3.h>
#include <CGAL/Complex_2_in_triangulation_3.h>

#include <CGAL/Surface_mesh_traits_generator_3.h>
#include <CGAL/Polyhedron_3.h>
#include <CGAL/AABB_tree.h>
#include <CGAL/AABB_traits.h>

#include <CGAL/AABB_polyhedron_triangle_primitive.h>

#include <CGAL/Simple_cartesian.h>
#include <CGAL/Gray_level_image_3.h>
#include <CGAL/Implicit_surface_3.h>
#include <CGAL/make_surface_mesh.h>

// Domain 
// (we use exact intersection computation with Robust_intersection_traits_3)
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Mesh_3::Robust_intersection_traits_3<K> Geom_traits;
typedef Geom_traits::Point_3 Point_3;
typedef CGAL::Polyhedron_3<K> Polyhedron;
typedef CGAL::Gray_level_image_3<Geom_traits::FT, Point_3> Gray_level_image;

typedef CGAL::Simple_cartesian<double> Simple_cartesian_kernel;
typedef CGAL::Implicit_surface_3<Geom_traits, Gray_level_image> GreySurface_3;

// Triangulation
typedef CGAL::Surface_mesh_default_triangulation_3 Tr;
typedef CGAL::Complex_2_in_triangulation_3<Tr> C2t3;
typedef Tr::Vertex_handle Vertex_handle;
typedef Tr::Geom_traits GT;

// from polygons
namespace CGAL {
    template <class Polyhedron, class Kernel, class Dummy_kernel> class AABB_polyhedral_oracle;
}

typedef CGAL::AABB_polyhedral_oracle<Polyhedron,K,Simple_cartesian_kernel> Input_surface;

// sphere function
// for spheres
template <typename FT, typename Point>
class FT_to_point_Sphere_wrapper : public std::unary_function<Point, FT>
{
    double sqrd;
    public:
    FT_to_point_Sphere_wrapper(FT sqrd_) : sqrd(sqrd_) {}
    FT operator()(Point p) const { return (std::pow(p.x(),2)+std::pow(p.y(),2)+std::pow(p.z(),2)-sqrd); }
};
typedef FT_to_point_Sphere_wrapper<K::FT, K::Point_3> SphereFunction;
typedef CGAL::Implicit_surface_3<Geom_traits, SphereFunction> SphereSurface_3;



// Hemisphere function
template <typename FT, typename Point>
class FT_to_point_HemiSphere_wrapper : public std::unary_function<Point, FT>
{
    double sqrd;
    public:
    FT_to_point_HemiSphere_wrapper(FT sqrd_) : sqrd(sqrd_) {}
    FT operator()(Point p) const {

        double d_sphere = (std::pow(p.x(), 2) + std::pow(p.y(), 2) + std::pow(p.z(), 2) - sqrd); 
        double d_total;

        if ( p.z() > 0 ) {
            d_total = ( d_sphere > 0 ) ? d_sphere : -std::min(-d_sphere, std::pow(p.z(), 2));
        } else {
            d_total = std::min(std::pow(p.x(), 2), sqrd ) + std::min(std::pow(p.y(), 2), sqrd ) + std::pow(p.z(), 2);
        }

        return d_total;
    }
};
typedef FT_to_point_HemiSphere_wrapper<K::FT, K::Point_3> HemiSphereFunction;
typedef CGAL::Implicit_surface_3<Geom_traits, HemiSphereFunction> HemiSphereSurface_3;



namespace CGAL {
    // class dealing a surface as an input for the surface mesher (or building an oracle from the input surface)
    template <class Polyhedron, class Kernel, class Dummy_kernel>
        class AABB_polyhedral_oracle {
            public:
                typedef typename Kernel::FT FT;
                typedef typename Kernel::Ray_3 Ray_3;
                typedef typename Kernel::Line_3 Line_3;
                typedef typename Kernel::Point_3 Point_3;
                typedef typename Kernel::Segment_3 Segment_3;

                typedef AABB_polyhedral_oracle<Polyhedron,Kernel,Dummy_kernel> Self;
                typedef Self Surface_mesher_traits_3;
                typedef Point_3 Intersection_point;
                typedef Self Surface_3;

                // AABB tree
                // #if CGAL version <= 4.2 
                typedef AABB_const_polyhedron_triangle_primitive<Kernel, Polyhedron> AABB_primitive;
                // #else
                // typedef AABB_face_graph_triangle_primitive<Polyhedron> AABB_primitive;
                // #endif
                typedef class AABB_traits<Kernel,AABB_primitive> AABB_traits;
                typedef AABB_tree<AABB_traits> Tree;
                typedef typename AABB_traits::Bounding_box Bounding_box;

                typedef boost::shared_ptr<Tree> Tree_shared_ptr;
                Tree_shared_ptr m_pTree;

                Tree* tree() const { return m_pTree.get(); }

                // Surface constructor
                AABB_polyhedral_oracle(const Polyhedron& poly) : m_pTree(Tree_shared_ptr(new Tree(poly.facets_begin(), poly.facets_end()))) { }

                AABB_polyhedral_oracle(const AABB_polyhedral_oracle& oracle) : m_pTree(oracle.m_pTree) { }

                class Intersect_3;
                friend class Intersect_3;
                class Intersect_3 {
                    typedef boost::optional<typename Tree::Object_and_primitive_id> AABB_intersection;

                    const Self& self;
                    public:
                    Intersect_3(const Self& self_) : self(self_) { }

                    Object operator()(const Surface_3& surface, const Segment_3& segment) const
                    {
                        AABB_intersection intersection = surface.tree()->any_intersection(segment);

                        if ( intersection )
                            return intersection->first;
                        else
                            return Object();
                    }

                    Object operator()(const Surface_3& surface, const Ray_3& ray) const
                    {
                        AABB_intersection intersection = surface.tree()->any_intersection(ray);

                        if ( intersection )
                            return intersection->first;
                        else
                            return Object();
                    }

                    Object operator()(const Surface_3& surface, const Line_3& line) const
                    {
                        AABB_intersection intersection = surface.tree()->any_intersection(line);

                        if ( intersection )
                            return intersection->first;
                        else
                            return Object();
                    }
                };
                Intersect_3 intersect_3_object() const
                {
                    return Intersect_3(*this);
                }

                class Construct_initial_points;
                friend class Construct_initial_points;
                class Construct_initial_points
                {
                    const Self& self;
                    public:
                    Construct_initial_points(const Self& self_) : self(self_)
                    {
                    }

                    template <typename OutputIteratorPoints>
                        OutputIteratorPoints operator() (const Surface_3, OutputIteratorPoints out, int ) const
                        {
                            return out;
                        }
                };
                Construct_initial_points construct_initial_points_object() const
                {
                    return Construct_initial_points(*this);
                }

                template <class P>
                    bool is_in_volume(const Surface_3& surface, const P& p)
                    {
                        const Bounding_box bbox = surface.tree()->root_bbox();
                        if (p.x() < bbox.xmin() || p.x() > bbox.xmax()) {
                            return false;
                        }
                        if (p.y() < bbox.ymin() || p.y() > bbox.ymax()) {
                            return false;
                        }
                        if (p.z() < bbox.zmin() || p.z() > bbox.zmax()) {
                            return false;
                        }

                        const double diameter = max_bbox_length(bbox) * 2;

                        typename CGAL::Random_points_on_sphere_3<Point_3> random_point(FT(1));
                        typename Kernel::Construct_vector_3 vector = Kernel().construct_vector_3_object();
                        typename Kernel::Construct_segment_3 segment = Kernel().construct_segment_3_object();
                        typename Kernel::Construct_translated_point_3 translate = Kernel().construct_translated_point_3_object();
                        typename Kernel::Construct_scaled_vector_3 scale = Kernel().construct_scaled_vector_3_object();

                        const Segment_3 seg = segment(p, translate(p, scale(vector(ORIGIN, *random_point), diameter)));
                        return (surface.tree()->number_of_intersections(seg) % 2) == 1;
                    }
            private:
                double max_bbox_length(const Bounding_box& bbox) const
                {
                    return (std::max)(bbox.xmax()-bbox.xmin(),
                            (std::max)(bbox.ymax()-bbox.ymin(),
                                bbox.zmax()-bbox.zmin()));
                }
        }; // end class AABB_polyhedral_oracle
} // end namespace CGAL

OpenMEEG::Mesh CGAL_to_OM(C2t3 c2t3) {
    OpenMEEG::Mesh m(c2t3.triangulation().number_of_vertices(), c2t3.number_of_facets());

    std::map<Vertex_handle, unsigned> V;
    unsigned inum = 0;
    for ( Tr::Finite_vertices_iterator vit = c2t3.triangulation().finite_vertices_begin(), end = c2t3.triangulation().finite_vertices_end(); vit != end; ++vit)
    {
        const Point_3& p = vit->point();
        m.add_vertex(OpenMEEG::Vertex(CGAL::to_double(p.x()), CGAL::to_double(p.y()), CGAL::to_double(p.z())));
        V[vit] = inum++;
    }

    Tr::Finite_facets_iterator fit = c2t3.triangulation().finite_facets_begin();
    C2t3::Facets oriented_set;
    std::stack<C2t3::Facet> stack;

    Tr::size_type number_of_facets = c2t3.number_of_facets();

    while ( oriented_set.size() != number_of_facets ) 
    {
        while ( fit->first->is_facet_on_surface(fit->second) == false || oriented_set.find(*fit) != oriented_set.end() || oriented_set.find(c2t3.opposite_facet(*fit)) != oriented_set.end() ) {
            ++fit;
        }
        oriented_set.insert(*fit);
        stack.push(*fit);
        while ( ! stack.empty() ) {
            C2t3::Facet f = stack.top();
            stack.pop();
            for ( unsigned ih = 0 ; ih < 3 ; ++ih) {
                const int i1  = c2t3.triangulation().vertex_triple_index(f.second, c2t3.triangulation().cw(ih));
                const int i2  = c2t3.triangulation().vertex_triple_index(f.second, c2t3.triangulation().ccw(ih));
                const C2t3::Face_status face_status = c2t3.face_status(C2t3::Edge(f.first, i1, i2));
                if ( face_status == C2t3::REGULAR) {
                    C2t3::Facet fn = c2t3.neighbor(f, ih);
                    if ( oriented_set.find(fn) == oriented_set.end() ) {
                        if ( oriented_set.find(c2t3.opposite_facet(fn)) == oriented_set.end() )
                        {
                            oriented_set.insert(fn);
                            stack.push(fn);
                        // } else { success = false; // non-orientable
                        }
                    }
                }
                // else if ( face_status != C2t3::BOUNDARY ) { success = false; // non manifold, thus non-orientable }
            } // end "for each neighbor of f"
        } // end "stack non empty"
    } // end "oriented_set not full"
    inum = 0;

    for ( C2t3::Facets::const_iterator fcit = oriented_set.begin(); fcit != oriented_set.end(); ++fcit) {
        const Tr::Cell_handle cell = fcit->first;
        const int& index = fcit->second;
        const int index1 = V[cell->vertex(c2t3.triangulation().vertex_triple_index(index, 0))];
        const int index2 = V[cell->vertex(c2t3.triangulation().vertex_triple_index(index, 1))];
        const int index3 = V[cell->vertex(c2t3.triangulation().vertex_triple_index(index, 2))];
        OpenMEEG::Triangle t(m.vertices()[index1], m.vertices()[index2], m.vertices()[index3] );
        m.push_back(t);
    }

    return m;
}
#endif  //! OPENMEEG_CGAL_MESH_INCLUDE_H
[  0%] Built target arithchk
[  6%] Built target f2c
[ 11%] Built target blas
[ 59%] Built target lapack
[ 60%] Built target matio
[ 60%] Built target OpenMEEGMaths
[ 60%] Built target OpenMEEG
[ 60%] Built target om_assemble
[ 60%] Built target om_forward
[ 60%] Built target om_gain
[ 60%] Built target om_minverser
[ 60%] Built target om_add_vtk_dataset
[ 60%] Building CXX object tools/CMakeFiles/om_cgal_mesh_create.dir/cgal_mesh_create.cpp.o
In file included from /home/manolivi/local/include/CGAL/AABB_polyhedron_triangle_primitive.h:27:0,
                 from /home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h:57,
                 from /home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:43:
/home/manolivi/local/include/CGAL/internal/deprecation_warning.h:57:6: attention : #warning "A deprecated header has been included." [-Wcpp]
In file included from /home/manolivi/local/include/CGAL/AABB_polyhedron_triangle_primitive.h:27:0,
                 from /home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h:57,
                 from /home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:43:
/home/manolivi/local/include/CGAL/internal/deprecation_warning.h:58:54: note: #pragma message: Warning: The header <CGAL/AABB_polyhedron_triangle_primitive.h> is deprecated. Please use <CGAL/AABB_face_graph_triangle_primitive.h> instead.
In file included from /home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:43:0:
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h: In instantiation of ‘CGAL::Object CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Intersect_3::operator()(const Surface_3&, const Segment_3&) const [with Polyhedron = CGAL::Polyhedron_3<CGAL::Epick>; Kernel = CGAL::Epick; Dummy_kernel = CGAL::Simple_cartesian<double>; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Segment_3 = CGAL::Segment_3<CGAL::Epick>]’:
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:596:9:   required from ‘bool CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::is_facet_on_surface(const Facet&, CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point&) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Facet = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point = CGAL::Point_3<CGAL::Epick>]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:175:4:   required from ‘void CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h:234:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher_regular_edges_base<C2T3, Surface, SurfaceMeshTraits, Criteria, withBoundary>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; bool withBoundary = false]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_manifold.h:159:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher_manifold_base<C2T3, Surface, SurfaceMeshTraits, Criteria, SMMBB>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SMMBB = CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false>]’
/home/manolivi/local/include/CGAL/Mesher_level.h:165:5:   required from ‘void CGAL::Mesher_level<Tr, Derived, Element, Previous, Triangulation_traits>::scan_triangulation() [with Tr = CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default>; Derived = CGAL::Surface_mesher::Surface_mesher<CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >, std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>, CGAL::Null_mesher_level, (CGAL::Surface_mesher::Verbose_flag)0u>; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; Previous = CGAL::Null_mesher_level; Triangulation_traits = CGAL::Triangulation_mesher_level_traits_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:735:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::init() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:748:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh(Visitor) [with Visitor = CGAL::Null_mesh_visitor; Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:740:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/make_surface_mesh.h:101:3:   required from ‘void CGAL::make_surface_mesh(C2T3&, const typename SurfaceMeshTraits_3::Surface_3&, const SurfaceMeshTraits_3&, const Criteria&, Tag, int) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SurfaceMeshTraits_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Tag = CGAL::Manifold_tag; typename SurfaceMeshTraits_3::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >]’
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:117:97:   required from here
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h:176:98: erreur: conversion from ‘boost::optional<std::pair<boost::variant<CGAL::Point_3<CGAL::Epick>, CGAL::Segment_3<CGAL::Epick>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >’ to non-scalar type ‘CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >::Intersect_3::AABB_intersection {aka boost::optional<std::pair<CGAL::Object, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >}’ requested
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h: In instantiation of ‘CGAL::Object CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Intersect_3::operator()(const Surface_3&, const Ray_3&) const [with Polyhedron = CGAL::Polyhedron_3<CGAL::Epick>; Kernel = CGAL::Epick; Dummy_kernel = CGAL::Simple_cartesian<double>; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Ray_3 = CGAL::Ray_3<CGAL::Epick>]’:
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:608:2:   required from ‘bool CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::is_facet_on_surface(const Facet&, CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point&) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Facet = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point = CGAL::Point_3<CGAL::Epick>]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:175:4:   required from ‘void CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h:234:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher_regular_edges_base<C2T3, Surface, SurfaceMeshTraits, Criteria, withBoundary>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; bool withBoundary = false]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_manifold.h:159:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher_manifold_base<C2T3, Surface, SurfaceMeshTraits, Criteria, SMMBB>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SMMBB = CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false>]’
/home/manolivi/local/include/CGAL/Mesher_level.h:165:5:   required from ‘void CGAL::Mesher_level<Tr, Derived, Element, Previous, Triangulation_traits>::scan_triangulation() [with Tr = CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default>; Derived = CGAL::Surface_mesher::Surface_mesher<CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >, std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>, CGAL::Null_mesher_level, (CGAL::Surface_mesher::Verbose_flag)0u>; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; Previous = CGAL::Null_mesher_level; Triangulation_traits = CGAL::Triangulation_mesher_level_traits_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:735:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::init() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:748:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh(Visitor) [with Visitor = CGAL::Null_mesh_visitor; Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:740:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/make_surface_mesh.h:101:3:   required from ‘void CGAL::make_surface_mesh(C2T3&, const typename SurfaceMeshTraits_3::Surface_3&, const SurfaceMeshTraits_3&, const Criteria&, Tag, int) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SurfaceMeshTraits_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Tag = CGAL::Manifold_tag; typename SurfaceMeshTraits_3::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >]’
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:117:97:   required from here
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h:186:94: erreur: conversion from ‘boost::optional<std::pair<boost::variant<CGAL::Point_3<CGAL::Epick>, CGAL::Segment_3<CGAL::Epick>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >’ to non-scalar type ‘CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >::Intersect_3::AABB_intersection {aka boost::optional<std::pair<CGAL::Object, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >}’ requested
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h: In instantiation of ‘CGAL::Object CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Intersect_3::operator()(const Surface_3&, const Line_3&) const [with Polyhedron = CGAL::Polyhedron_3<CGAL::Epick>; Kernel = CGAL::Epick; Dummy_kernel = CGAL::Simple_cartesian<double>; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; CGAL::AABB_polyhedral_oracle<Polyhedron, Kernel, Dummy_kernel>::Line_3 = CGAL::Line_3<CGAL::Epick>]’:
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:612:2:   required from ‘bool CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::is_facet_on_surface(const Facet&, CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point&) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Facet = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::Point = CGAL::Point_3<CGAL::Epick>]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:175:4:   required from ‘void CGAL::Surface_mesher::Surface_mesher_base<C2T3, Surface_, SurfaceMeshTraits, Criteria_>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface_ = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria_ = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h:234:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher_regular_edges_base<C2T3, Surface, SurfaceMeshTraits, Criteria, withBoundary>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; bool withBoundary = false]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher_manifold.h:159:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher_manifold_base<C2T3, Surface, SurfaceMeshTraits, Criteria, SMMBB>::scan_triangulation_impl() [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Surface = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; SurfaceMeshTraits = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SMMBB = CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false>]’
/home/manolivi/local/include/CGAL/Mesher_level.h:165:5:   required from ‘void CGAL::Mesher_level<Tr, Derived, Element, Previous, Triangulation_traits>::scan_triangulation() [with Tr = CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default>; Derived = CGAL::Surface_mesher::Surface_mesher<CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >, std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>, CGAL::Null_mesher_level, (CGAL::Surface_mesher::Verbose_flag)0u>; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; Previous = CGAL::Null_mesher_level; Triangulation_traits = CGAL::Triangulation_mesher_level_traits_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:735:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::init() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:748:2:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh(Visitor) [with Visitor = CGAL::Null_mesh_visitor; Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/Surface_mesher/Surface_mesher.h:740:7:   required from ‘void CGAL::Surface_mesher::Surface_mesher<Base, Element, PreviousLevel, verbose>::refine_mesh() [with Base = CGAL::Surface_mesher::Surface_mesher_manifold_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::Surface_mesher::Surface_mesher_regular_edges_base<CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >, CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >, false> >; Element = std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > > > > > >, CGAL::Default>, false>, int>; PreviousLevel = CGAL::Null_mesher_level; CGAL::Surface_mesher::Verbose_flag verbose = (CGAL::Surface_mesher::Verbose_flag)0u]’
/home/manolivi/local/include/CGAL/make_surface_mesh.h:101:3:   required from ‘void CGAL::make_surface_mesh(C2T3&, const typename SurfaceMeshTraits_3::Surface_3&, const SurfaceMeshTraits_3&, const Criteria&, Tag, int) [with C2T3 = CGAL::Complex_2_in_triangulation_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; SurfaceMeshTraits_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >; Criteria = CGAL::Surface_mesh_default_criteria_3<CGAL::Delaunay_triangulation_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_data_structure_3<CGAL::Surface_mesh_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_vertex_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Triangulation_cell_base_with_circumcenter_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Surface_mesh_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_cell_base_3<CGAL::Robust_circumcenter_traits_3<CGAL::Epick>, CGAL::Triangulation_ds_cell_base_3<void> > > > >, CGAL::Default> >; Tag = CGAL::Manifold_tag; typename SurfaceMeshTraits_3::Surface_3 = CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >]’
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_create.cpp:117:97:   required from here
/home/manolivi/src/openmeegEOlivi/tools/cgal_mesh_include.h:196:95: erreur: conversion from ‘boost::optional<std::pair<boost::variant<CGAL::Point_3<CGAL::Epick>, CGAL::Segment_3<CGAL::Epick>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >’ to non-scalar type ‘CGAL::AABB_polyhedral_oracle<CGAL::Polyhedron_3<CGAL::Epick>, CGAL::Epick, CGAL::Simple_cartesian<double> >::Intersect_3::AABB_intersection {aka boost::optional<std::pair<CGAL::Object, CGAL::internal::In_place_list_const_iterator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > >, std::allocator<CGAL::HalfedgeDS_in_place_list_face<CGAL::I_Polyhedron_facet<CGAL::HalfedgeDS_face_base<CGAL::HalfedgeDS_list_types<CGAL::Epick, CGAL::I_Polyhedron_derived_items_3<CGAL::Polyhedron_items_3>, std::allocator<int> >, CGAL::Boolean_tag<true>, CGAL::Plane_3<CGAL::Epick> > > > > > > >}’ requested
make[2]: *** [tools/CMakeFiles/om_cgal_mesh_create.dir/cgal_mesh_create.cpp.o] Erreur 1
make[1]: *** [tools/CMakeFiles/om_cgal_mesh_create.dir/all] Erreur 2
make: *** [all] Erreur 2



Archive powered by MHonArc 2.6.18.

Top of Page