diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h index c0698acc85f..d6abf3d1482 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_circles_2.h @@ -135,7 +135,7 @@ linear_least_squares_fitting_2(InputIterator first, // isotropic case (infinite number of directions) // by default: assemble a line that goes through // the centroid and with a default horizontal vector. - line = Line(c, Vector(1.0, 0.0)); + line = Line(c, Vector(FT(1), FT(0))); return (FT)0.0; } diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h index 7fec0fea638..3bec5e8d4d5 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h @@ -139,7 +139,7 @@ linear_least_squares_fitting_2(InputIterator first, // isotropic case (infinite number of directions) // by default: assemble a line that goes through // the centroid and with a default horizontal vector. - line = Line(c, Vector(1.0, 0.0)); + line = Line(c, Vector(FT(1), FT(0))); return (FT)0.0; } } // end linear_least_squares_fitting_2 for rectangle set with 2D tag diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h index 61857a079e8..ab96ad6d408 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h @@ -138,7 +138,7 @@ linear_least_squares_fitting_2(InputIterator first, // isotropic case (infinite number of directions) // by default: assemble a line that goes through // the centroid and with a default horizontal vector. - line = Line(c, Vector(1.0, 0.0)); + line = Line(c, Vector(FT(1), FT(0))); return (FT)0.0; } } // end linear_least_squares_fitting_2 for triangle set with 2D tag