// Copyright (c) 2004 Max-Planck-Institute Saarbruecken (Germany). // All rights reserved. // // This file is part of CGAL (www.cgal.org). // // $URL: https://github.com/CGAL/cgal/blob/v5.2/Box_intersection_d/include/CGAL/Box_intersection_d/box_limits.h $ // $Id: box_limits.h 0779373 2020-03-26T13:31:46+01:00 Sébastien Loriot // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial // // // Author(s) : Lutz Kettner // Andreas Meyer #ifndef CGAL_BOX_INTERSECTION_D_BOX_LIMITS_H #define CGAL_BOX_INTERSECTION_D_BOX_LIMITS_H #include #include #include namespace CGAL { namespace Box_intersection_d { template struct box_limits {}; template<> struct box_limits { static int inf() { return (std::numeric_limits::min)(); } static int sup() { return (std::numeric_limits::max)(); } }; template<> struct box_limits { static int inf() { return 0; } static int sup() { return (std::numeric_limits::max)(); } }; template<> struct box_limits { static float inf() { return -sup(); } static float sup() { return (std::numeric_limits::max)(); } }; template<> struct box_limits { static double inf() { return -sup(); } static double sup() { return (std::numeric_limits::max)(); } }; } // end namespace Box_intersection_d } //namespace CGAL #endif