// Copyright (c) 2015 GeometryFactory // // This file is part of CGAL (www.cgal.org) // // $URL: https://github.com/CGAL/cgal/blob/v5.1/Polyhedron_IO/include/CGAL/IO/reader_helpers.h $ // $Id: reader_helpers.h 752fc00 2020-02-20T12:14:40+01:00 Mael Rouxel-Labbé // SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial // // Author(s) : Mael Rouxel-Labbé #ifndef CGAL_IO_READER_HELPERS_H #define CGAL_IO_READER_HELPERS_H #include #include namespace CGAL{ namespace IO { namespace internal { // Ideally this should be a std::is_constructible(double, double, double) but boost::is_constructible // is not safe to use without CXX11 template void fill_point(const double x, const double y, const double z, CGAL::Point_3& pt) { pt = CGAL::Point_3(x, y, z); } template void fill_point(const double x, const double y, const double z, Point_3& pt) { // just in case something weirder than arrays or CGAL points are used as points... CGAL::internal::resize(pt, 3); pt[0] = x; pt[1] = y; pt[2] = z; } } // end namespace internal } // end namespace IO } // namespace CGAL #endif // CGAL_IO_READER_HELPERS_H