Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:36:50

0001 // Boost.Geometry
0002 
0003 // Copyright (c) 2016-2020, Oracle and/or its affiliates.
0004 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
0005 
0006 // Use, modification and distribution is subject to the Boost Software License,
0007 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
0008 // http://www.boost.org/LICENSE_1_0.txt)
0009 
0010 #ifndef BOOST_GEOMETRY_STRATEGIES_SEGMENT_INTERSECTION_HPP
0011 #define BOOST_GEOMETRY_STRATEGIES_SEGMENT_INTERSECTION_HPP
0012 
0013 
0014 #include <boost/geometry/core/static_assert.hpp>
0015 #include <boost/geometry/strategies/tags.hpp>
0016 
0017 
0018 namespace boost { namespace geometry
0019 {
0020 
0021 namespace strategy { namespace intersection
0022 {
0023 
0024 namespace services
0025 {
0026 
0027 /*!
0028 \brief Traits class binding a segments intersection strategy to a coordinate system
0029 \ingroup util
0030 \tparam CSTag tag of coordinate system of point-type
0031 \tparam CalculationType \tparam_calculation
0032 */
0033 template <typename CSTag, typename CalculationType = void>
0034 struct default_strategy
0035 {
0036     BOOST_GEOMETRY_STATIC_ASSERT_FALSE(
0037         "Not implemented for this type.",
0038         CSTag);
0039 };
0040 
0041 } // namespace services
0042 
0043 }} // namespace strategy::intersection
0044 
0045 }} // namespace boost::geometry
0046 
0047 #endif // BOOST_GEOMETRY_STRATEGIES_SEGMENT_INTERSECTION_HPP