Home
last modified time | relevance | path

Searched refs:Geometry (Results 1 – 25 of 180) sorted by relevance

12345678

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/geometries/concepts/
H A Dcheck.hpp64 typename Geometry,
65 typename GeometryTag = typename geometry::tag<Geometry>::type,
66 bool IsConst = boost::is_const<Geometry>::type::value
72 template <typename Geometry>
73 struct check<Geometry, point_tag, true>
74 : detail::concept_check::check<concepts::ConstPoint<Geometry> >
78 template <typename Geometry>
79 struct check<Geometry, point_tag, false>
80 : detail::concept_check::check<concepts::Point<Geometry> >
84 template <typename Geometry>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/core/
H A Dradius.hpp57 template <typename Geometry, std::size_t Dimension>
70 template <typename Geometry>
80 template <typename Tag, typename Geometry>
90 typename Geometry,
108 template <typename Geometry>
113 typename tag<Geometry>::type,
114 typename util::bare_type<Geometry>::type
125 template <std::size_t I, typename Geometry>
126 inline typename radius_type<Geometry>::type get_radius(Geometry const& geometry) in get_radius()
130 typename tag<Geometry>::type, in get_radius()
[all …]
H A Dradian_access.hpp45 template<std::size_t Dimension, typename Geometry>
48 typedef typename fp_coordinate_type<Geometry>::type coordinate_type;
50 static inline coordinate_type get(Geometry const& geometry) in get()
59 static inline void set(Geometry& geometry, coordinate_type const& radians) in set()
71 template <std::size_t Dimension, typename Geometry, typename DegreeOrRadian>
74 typedef typename fp_coordinate_type<Geometry>::type coordinate_type;
76 static inline coordinate_type get(Geometry const& geometry) in get()
81 static inline void set(Geometry& geometry, coordinate_type const& radians) in set()
92 typename Geometry,
95 struct radian_access<0, Geometry, CoordinateSystem<degree> >
[all …]
H A Daccess.hpp54 template <typename Geometry, std::size_t Dimension, typename Enable = void>
59 false, NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE, (types<Geometry>)
78 template <typename Geometry, std::size_t Index, std::size_t Dimension>
90 typename Geometry,
97 static inline CoordinateType get(Geometry const& geometry) in get()
99 return traits::indexed_access<Geometry, Index, Dimension>::get(geometry); in get()
101 static inline void set(Geometry& b, CoordinateType const& value) in set()
103 traits::indexed_access<Geometry, Index, Dimension>::set(b, value); in set()
109 typename Geometry,
116 static inline CoordinateType get(Geometry const* geometry) in get()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/
H A Dmake.hpp45 template <typename Geometry, typename Range>
46 inline Geometry make_points(Range const& range) in make_points()
48 concepts::check<Geometry>(); in make_points()
50 Geometry geometry; in make_points()
78 template <typename Geometry, typename Type>
79 inline Geometry make(Type const& c1, Type const& c2) in make()
81 concepts::check<Geometry>(); in make()
83 Geometry geometry; in make()
86 typename tag<Geometry>::type, in make()
87 Geometry, in make()
[all …]
H A Dclear.hpp41 template <typename Geometry>
44 static inline void apply(Geometry& geometry) in apply()
46 traits::clear<Geometry>::apply(geometry); in apply()
72 template <typename Geometry>
75 static inline void apply(Geometry& ) in apply()
90 typename Geometry,
91 typename Tag = typename tag_cast<typename tag<Geometry>::type, multi_tag>::type
97 template <typename Geometry>
98 struct clear<Geometry, point_tag>
99 : detail::clear::no_action<Geometry>
[all …]
H A Dnum_segments.hpp74 template <typename Geometry, typename Tag = typename tag<Geometry>::type>
79 template <typename Geometry>
80 struct num_segments<Geometry, point_tag>
88 template <typename Geometry>
89 struct num_segments<Geometry, box_tag>
92 geometry::dimension<Geometry>::value
93 * (1 << (geometry::dimension<Geometry>::value - 1))
97 template <typename Geometry>
98 struct num_segments<Geometry, segment_tag>
102 template <typename Geometry>
[all …]
H A Dis_empty.hpp41 template <typename Geometry>
42 static inline bool apply(Geometry const&) in apply()
99 template <typename Geometry, typename Tag = typename tag<Geometry>::type>
103 template <typename Geometry>
104 struct is_empty<Geometry, point_tag>
108 template <typename Geometry>
109 struct is_empty<Geometry, box_tag>
113 template <typename Geometry>
114 struct is_empty<Geometry, segment_tag>
118 template <typename Geometry>
[all …]
H A Dappend.hpp49 template <typename Geometry, typename Point>
52 static inline void apply(Geometry& , Point const& , in apply()
58 template <typename Geometry, typename Point>
61 static inline void apply(Geometry& geometry, Point const& point, in apply()
64 typename geometry::point_type<Geometry>::type copy; in apply()
66 traits::push_back<Geometry>::apply(geometry, copy); in apply()
71 template <typename Geometry, typename Range>
76 static inline void apply(Geometry& geometry, Range const& range, in apply()
84 append_point<Geometry, point_type>::apply(geometry, *it); in apply()
145 template <typename Tag, typename Geometry, typename Point>
[all …]
H A Dperimeter.hpp48 template <typename Geometry, typename Tag = typename tag<Geometry>::type>
51 typedef typename default_length_result<Geometry>::type return_type;
54 static inline return_type apply(Geometry const& geometry, Strategy const& strategy) in apply()
60 template <typename Geometry>
61 struct perimeter<Geometry, ring_tag>
64 Geometry,
65 closure<Geometry>::value
113 template <typename Geometry, typename Strategy>
114 static inline typename default_length_result<Geometry>::type
115 apply(Geometry const& geometry, Strategy const& strategy) in apply()
[all …]
H A Dconvex_hull.hpp63 template <typename Geometry, typename OutputIterator, typename Strategy>
64 static inline OutputIterator apply(Geometry const& geometry, in apply()
77 template <typename Geometry, typename OutputGeometry, typename Strategy>
78 static inline void apply(Geometry const& geometry, OutputGeometry& out, in apply()
106 typename Geometry,
107 typename Tag = typename tag<Geometry>::type
152 template <typename Geometry, typename OutputGeometry, typename Strategy>
153 static inline void apply(Geometry const& geometry, in apply()
158 dispatch::convex_hull<Geometry>::apply(geometry, out, strategy); in apply()
161 template <typename Geometry, typename OutputGeometry>
[all …]
H A Dnum_points.hpp88 typename Geometry,
92 typename tag<Geometry>::type, multi_tag
98 template <typename Geometry, bool AddForOpen>
99 struct num_points<Geometry, AddForOpen, point_tag>
103 template <typename Geometry, bool AddForOpen>
104 struct num_points<Geometry, AddForOpen, box_tag>
105 : detail::counting::other_count<(1 << geometry::dimension<Geometry>::value)>
108 template <typename Geometry, bool AddForOpen>
109 struct num_points<Geometry, AddForOpen, segment_tag>
113 template <typename Geometry, bool AddForOpen>
[all …]
H A Dassign.hpp69 template <typename Geometry, typename Range>
70 inline void assign_points(Geometry& geometry, Range const& range) in assign_points()
72 concepts::check<Geometry>(); in assign_points()
96 template <typename Geometry>
97 inline void assign_inverse(Geometry& geometry) in assign_inverse()
99 concepts::check<Geometry>(); in assign_inverse()
103 typename tag<Geometry>::type, in assign_inverse()
104 Geometry in assign_inverse()
116 template <typename Geometry>
117 inline void assign_zero(Geometry& geometry) in assign_zero()
[all …]
H A Dlength.hpp134 template <typename Geometry, typename Tag = typename tag<Geometry>::type>
137 typedef typename default_length_result<Geometry>::type return_type;
140 static inline return_type apply(Geometry const& geometry, Strategy const& strategy) in apply()
147 template <typename Geometry>
148 struct length<Geometry, linestring_tag>
149 : detail::length::range_length<Geometry, closed>
156 template <typename Geometry>
157 struct length<Geometry, segment_tag>
158 : detail::length::segment_length<Geometry>
189 template <typename Geometry>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/views/detail/
H A Drange_type.hpp36 template <typename Geometry,
37 typename Tag = typename tag<Geometry>::type>
43 , (types<Geometry>)
48 template <typename Geometry>
49 struct range_type<Geometry, ring_tag>
51 typedef Geometry type;
55 template <typename Geometry>
56 struct range_type<Geometry, linestring_tag>
58 typedef Geometry type;
62 template <typename Geometry>
[all …]
H A Dindexed_point_view.hpp34 template <typename Geometry, std::size_t Index>
40 typedef typename geometry::point_type<Geometry>::type point_type;
41 typedef typename geometry::coordinate_type<Geometry>::type coordinate_type;
43 indexed_point_view(Geometry & geometry) in indexed_point_view()
60 Geometry & m_geometry;
69 template <typename Geometry, std::size_t Index>
70 struct tag< geometry::detail::indexed_point_view<Geometry, Index> >
75 template <typename Geometry, std::size_t Index>
76 struct coordinate_type< geometry::detail::indexed_point_view<Geometry, Index> >
78 typedef typename geometry::coordinate_type<Geometry>::type type;
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/index/
H A Dpredicates.hpp41 template <typename Geometry> inline
42 detail::predicates::spatial_predicate<Geometry, detail::predicates::contains_tag, false>
43 contains(Geometry const& g) in contains()
47 Geometry, in contains()
71 template <typename Geometry> inline
72 detail::predicates::spatial_predicate<Geometry, detail::predicates::covered_by_tag, false>
73 covered_by(Geometry const& g) in covered_by()
77 Geometry, in covered_by()
101 template <typename Geometry> inline
102 detail::predicates::spatial_predicate<Geometry, detail::predicates::covers_tag, false>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/is_valid/
H A Dinterface.hpp39 template <typename Geometry, typename VisitPolicy, typename Strategy>
40 static inline bool apply(Geometry const& geometry, in apply()
44 return dispatch::is_valid<Geometry>::apply(geometry, visitor, strategy); in apply()
47 template <typename Geometry, typename VisitPolicy>
48 static inline bool apply(Geometry const& geometry, in apply()
55 typename cs_tag<Geometry>::type in apply()
58 return dispatch::is_valid<Geometry>::apply(geometry, visitor, strategy_type()); in apply()
67 template <typename Geometry>
71 static inline bool apply(Geometry const& geometry, in apply()
75 concepts::check<Geometry const>(); in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/
H A Dsub_range.hpp29 template <typename Geometry,
30 typename Tag = typename geometry::tag<Geometry>::type,
35 template <typename Geometry, typename Tag>
36 struct sub_range<Geometry, Tag, false>
38 typedef Geometry & return_type;
41 return_type apply(Geometry & geometry, Id const&) in apply()
47 template <typename Geometry>
48 struct sub_range<Geometry, polygon_tag, false>
50 typedef typename geometry::ring_return_type<Geometry>::type return_type;
53 return_type apply(Geometry & geometry, Id const& id) in apply()
[all …]
H A Dsingle_geometry.hpp31 template <typename Geometry,
35 typename geometry::tag<Geometry>::type
40 typedef Geometry & return_type;
43 static inline return_type apply(Geometry & g, Id const& ) { return g; } in apply()
47 template <typename Geometry>
48 struct single_geometry<Geometry, true>
50 typedef typename boost::range_reference<Geometry>::type return_type;
53 static inline return_type apply(Geometry & g, Id const& id) in apply()
56 typedef typename boost::range_size<Geometry>::type size_type; in apply()
67 template <typename Geometry>
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/index/detail/algorithms/
H A Dbounds.hpp20 template <typename Geometry,
22 typename TagGeometry = typename geometry::tag<Geometry>::type,
26 static inline void apply(Geometry const& g, Bounds & b) in apply()
32 template <typename Geometry, typename Bounds>
33 struct bounds<Geometry, Bounds, segment_tag, box_tag>
35 static inline void apply(Geometry const& g, Bounds & b) in apply()
37 index::detail::bounded_view<Geometry, Bounds> v(g); in apply()
44 template <typename Geometry, typename Bounds>
45 inline void bounds(Geometry const& g, Bounds & b) in bounds()
47 concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>(); in bounds()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/envelope/
H A Dinterface.hpp44 template <typename Geometry>
48 static inline void apply(Geometry const& geometry, in apply()
52 dispatch::envelope<Geometry>::apply(geometry, box, strategy); in apply()
56 static inline void apply(Geometry const& geometry, in apply()
60 typedef typename point_type<Geometry>::type point_type; in apply()
69 dispatch::envelope<Geometry>::apply(geometry, box, strategy_type()); in apply()
78 template <typename Geometry>
82 static inline void apply(Geometry const& geometry, in apply()
86 concepts::check<Geometry const>(); in apply()
89 resolve_strategy::envelope<Geometry>::apply(geometry, box, strategy); in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/is_simple/
H A Dinterface.hpp34 template <typename Geometry, typename Strategy>
35 static inline bool apply(Geometry const& geometry, in apply()
38 return dispatch::is_simple<Geometry>::apply(geometry, strategy); in apply()
41 template <typename Geometry>
42 static inline bool apply(Geometry const& geometry, in apply()
48 typename cs_tag<Geometry>::type in apply()
51 return dispatch::is_simple<Geometry>::apply(geometry, strategy_type()); in apply()
60 template <typename Geometry>
64 static inline bool apply(Geometry const& geometry, Strategy const& strategy) in apply()
66 concepts::check<Geometry const>(); in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/algorithms/detail/expand/
H A Dinterface.hpp45 template <typename Geometry>
50 Geometry const& geometry, in apply()
53 dispatch::expand<Box, Geometry>::apply(box, geometry, strategy); in apply()
58 Geometry const& geometry, in apply()
61 typedef typename point_type<Geometry>::type point_type; in apply()
70 dispatch::expand<Box, Geometry>::apply(box, geometry, strategy_type()); in apply()
80 template <typename Geometry>
85 Geometry const& geometry, in apply()
89 concepts::check<Geometry const>(); in apply()
90 concepts::check_concepts_and_equal_dimensions<Box, Geometry const>(); in apply()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/geometry/strategies/
H A Drelate.hpp42 typename Geometry,
44 typename Tag2 = typename tag<Geometry>::type
50 Geometry
58 Geometry
67 template<typename Point, typename Geometry>
68 struct default_strategy<Point, Geometry, point_tag, point_tag>
69 : strategy::within::services::default_strategy<Point, Geometry>
72 template<typename Point, typename Geometry>
73 struct default_strategy<Point, Geometry, point_tag, multi_point_tag>
74 : strategy::within::services::default_strategy<Point, Geometry>
[all …]

12345678