|
|
00001 // Boost.Geometry (aka GGL, Generic Geometry Library) 00002 // 00003 // Copyright Bruno Lalande 2008, 2009 00004 // Copyright Barend Gehrels 2007-2009, Geodan, Amsterdam, the Netherlands. 00005 // Use, modification and distribution is subject to the Boost Software License, 00006 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 00007 // http://www.boost.org/LICENSE_1_0.txt) 00008 00009 #ifndef BOOST_GEOMETRY_GEOMETRIES_ADAPTED_C_ARRAY_CARTESIAN_HPP 00010 #define BOOST_GEOMETRY_GEOMETRIES_ADAPTED_C_ARRAY_CARTESIAN_HPP 00011 00012 #ifdef BOOST_GEOMETRY_ADAPTED_C_ARRAY_COORDINATE_SYSTEM_DEFINED 00013 #error Include only one headerfile to register coordinate coordinate_system for adapted c array 00014 #endif 00015 00016 #define BOOST_GEOMETRY_ADAPTED_C_ARRAY_COORDINATE_SYSTEM_DEFINED 00017 00018 00019 #include <boost/geometry/geometries/adapted/c_array.hpp> 00020 00021 00022 namespace boost { namespace geometry 00023 { 00024 00025 00026 #ifndef DOXYGEN_NO_TRAITS_SPECIALIZATIONS 00027 namespace traits 00028 { 00029 template <typename T, int N> 00030 struct coordinate_system<T[N]> 00031 { typedef cs::cartesian type; }; 00032 00033 } 00034 #endif 00035 00036 00037 }} // namespace boost::geometry 00038 00039 00040 #endif // BOOST_GEOMETRY_GEOMETRIES_ADAPTED_C_ARRAY_CARTESIAN_HPP
|
December 1, 2009 |
Copyright © 1995-2009 Barend Gehrels, Geodan, Amsterdam Copyright © 2008-2009 Bruno Lalande, Paris Copyright © 2009 Mateusz Loskot, Cadcorp, London |