From df7839298105855dbc03497bddec111a95b44f93 Mon Sep 17 00:00:00 2001 From: Simon Giraudot Date: Mon, 24 Apr 2017 09:39:16 +0200 Subject: [PATCH] Explicitly call Eigen_diagonalize_traits or not --- .../CGAL/linear_least_squares_fitting_3.h | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h index b607b83cdf5..60d136dbfa4 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_3.h @@ -32,7 +32,12 @@ #include #include -#include +#ifdef CGAL_EIGEN3_ENABLED +#include +#else +#include +#endif + #include @@ -80,7 +85,11 @@ linear_least_squares_fitting_3(InputIterator first, typedef typename std::iterator_traits::value_type Value_type; typedef typename Kernel_traits::Kernel Kernel; return CGAL::linear_least_squares_fitting_3(first,beyond,object,centroid,tag,Kernel(), - Default_diagonalize_traits()); +#ifdef CGAL_EIGEN3_ENABLED + Eigen_diagonalize_traits()); +#else + Diagonalize_traits()); +#endif } @@ -100,7 +109,11 @@ linear_least_squares_fitting_3(InputIterator first, typedef typename Kernel_traits::Kernel Kernel; typename Kernel::Point_3 centroid; // not used by caller return CGAL::linear_least_squares_fitting_3(first,beyond,object,centroid,tag,Kernel(), - Default_diagonalize_traits()); +#ifdef CGAL_EIGEN3_ENABLED + Eigen_diagonalize_traits()); +#else + Diagonalize_traits()); +#endif }