/third_party/boost/boost/geometry/algorithms/detail/is_valid/ |
D | ring.hpp | 57 template <typename Ring, closure_selector Closure /* open */> 61 static inline bool apply(Ring const&, VisitPolicy& visitor, EqPPStrategy const&) in apply() 69 template <typename Ring> 70 struct is_topologically_closed<Ring, closed> 73 static inline bool apply(Ring const& ring, VisitPolicy& visitor, EqPPStrategy const&) in apply() 106 template <typename Ring, bool IsInteriorRing> 110 static inline bool apply(Ring const& ring, VisitPolicy& visitor, in apply() 117 order_as_direction<geometry::point_order<Ring>::value>::value, in apply() 118 geometry::closure<Ring>::value in apply() 123 Ring in apply() [all …]
|
/third_party/boost/boost/geometry/algorithms/detail/buffer/ |
D | buffered_ring.hpp | 46 template <typename Ring> 47 struct buffered_ring : public Ring 72 template <typename Ring> 73 struct buffered_ring_collection : public std::vector<Ring> 100 template <typename Ring> 101 struct tag<geometry::detail::buffer::buffered_ring<Ring> > 107 template <typename Ring> 108 struct point_order<geometry::detail::buffer::buffered_ring<Ring> > 110 static const order_selector value = geometry::point_order<Ring>::value; 114 template <typename Ring> [all …]
|
D | buffered_piece_collection.hpp | 117 typename Ring, 124 typedef typename geometry::point_type<Ring>::type point_type; 125 typedef typename geometry::coordinate_type<Ring>::type coordinate_type; 167 typedef piece_border<Ring, point_type> piece_border_type; 270 buffered_ring_collection<buffered_ring<Ring> > offsetted_rings; 274 buffered_ring_collection<Ring> traversed_rings; 545 buffered_ring<Ring> const& ring = offsetted_rings[pc.first_seg_id.multi_index]; in update_piece_administration() 574 buffered_ring_collection<buffered_ring<Ring> >, in get_turns() 666 buffered_ring<Ring>& ring) in update_last_point() 720 buffered_ring<Ring>& added = offsetted_rings.back(); in finish_ring() [all …]
|
/third_party/boost/boost/geometry/algorithms/detail/covered_by/ |
D | implementation.hpp | 143 template <typename Point, typename Ring> 144 struct covered_by<Point, Ring, point_tag, ring_tag> 158 template <typename MultiPoint, typename Ring> 159 struct covered_by<MultiPoint, Ring, multi_point_tag, ring_tag> 197 template <typename Linestring, typename Ring> 198 struct covered_by<Linestring, Ring, linestring_tag, ring_tag> 202 template <typename MultiLinestring, typename Ring> 203 struct covered_by<MultiLinestring, Ring, multi_linestring_tag, ring_tag> 234 template <typename Ring, typename Polygon> 235 struct covered_by<Ring, Polygon, ring_tag, polygon_tag> [all …]
|
/third_party/boost/boost/geometry/algorithms/detail/within/ |
D | implementation.hpp | 165 template <typename Point, typename Ring> 166 struct within<Point, Ring, point_tag, ring_tag> 180 template <typename MultiPoint, typename Ring> 181 struct within<MultiPoint, Ring, multi_point_tag, ring_tag> 219 template <typename Linestring, typename Ring> 220 struct within<Linestring, Ring, linestring_tag, ring_tag> 224 template <typename MultiLinestring, typename Ring> 225 struct within<MultiLinestring, Ring, multi_linestring_tag, ring_tag> 256 template <typename Ring, typename Polygon> 257 struct within<Ring, Polygon, ring_tag, polygon_tag> [all …]
|
/third_party/boost/boost/geometry/algorithms/detail/is_simple/ |
D | areal.hpp | 38 template <typename Ring, typename CSTag> 41 static inline bool apply(Ring const& ring) in apply() 47 Ring, geometry::closure<Ring>::value, CSTag in apply() 103 template <typename Ring> 104 struct is_simple<Ring, ring_tag> 107 static inline bool apply(Ring const& ring, Strategy const&) in apply() 111 Ring, in apply()
|
/third_party/boost/boost/geometry/algorithms/detail/ |
D | calculate_point_order.hpp | 106 template <typename Ring, typename Strategy> 107 static geometry::order_selector apply(Ring const& ring, Strategy const& strategy) in apply() 109 typedef typename boost::range_iterator<Ring const>::type iter_t; in apply() 110 typedef typename Strategy::template result_type<Ring>::type calc_t; in apply() 286 template <typename Ring, typename Strategy> 287 static geometry::order_selector apply(Ring const& ring, Strategy const& strategy) in apply() 291 geometry::order_as_direction<geometry::point_order<Ring>::value>::value, in apply() 292 geometry::closure<Ring>::value in apply() 297 Ring, Strategy in apply() 343 template <typename Ring, typename Strategy> [all …]
|
D | extreme_points.hpp | 118 template<typename Ring, std::size_t Dimension> 122 typedef typename geometry::coordinate_type<Ring>::type coordinate_type; 123 typedef typename boost::range_iterator<Ring const>::type range_iterator; 124 typedef typename geometry::point_type<Ring>::type point_type; 172 static inline bool extent_both_sides(Ring const& ring, in extent_both_sides() 193 static inline bool collect(Ring const& ring, in collect() 218 … static inline void get_intruders(Ring const& ring, CirclingIterator left, CirclingIterator right, in get_intruders() 241 … int const factor = geometry::point_order<Ring>::value == geometry::clockwise ? 1 : -1; in get_intruders() 268 static inline void get_intruders(Ring const& ring, in get_intruders() 276 geometry::ever_circling_range_iterator<Ring const> left(ring); in get_intruders() [all …]
|
/third_party/skia/src/gpu/geometry/ |
D | GrAAConvexTessellator.h | 129 class Ring { 228 void terminate(const Ring& lastRing); 235 void fanRing(const Ring& ring); 237 Ring* getNextRing(Ring* lastRing); 239 void createOuterRing(const Ring& previousRing, SkScalar outset, SkScalar coverage, 240 Ring* nextRing); 242 bool createInsetRings(Ring& previousRing, SkScalar initialDepth, SkScalar initialCoverage, 243 SkScalar targetDepth, SkScalar targetCoverage, Ring** finalRing); 245 bool createInsetRing(const Ring& lastRing, Ring* nextRing, 271 Ring fInitialRing; [all …]
|
/third_party/flutter/skia/src/gpu/ops/ |
D | GrAAConvexTessellator.h | 129 class Ring { 228 void terminate(const Ring& lastRing); 235 void fanRing(const Ring& ring); 237 Ring* getNextRing(Ring* lastRing); 239 void createOuterRing(const Ring& previousRing, SkScalar outset, SkScalar coverage, 240 Ring* nextRing); 242 bool createInsetRings(Ring& previousRing, SkScalar initialDepth, SkScalar initialCoverage, 243 SkScalar targetDepth, SkScalar targetCoverage, Ring** finalRing); 245 bool createInsetRing(const Ring& lastRing, Ring* nextRing, 271 Ring fInitialRing; [all …]
|
D | GrAAConvexTessellator.cpp | 204 bool GrAAConvexTessellator::createInsetRings(Ring& previousRing, SkScalar initialDepth, in createInsetRings() 206 SkScalar targetCoverage, Ring** finalRing) { in createInsetRings() 212 Ring* currentRing = &previousRing; in createInsetRings() 215 Ring* nextRing = this->getNextRing(currentRing); in createInsetRings() 258 Ring outerStrokeAndAARing; in tessellate() 281 Ring* insetAARing; in tessellate() 295 Ring outerStrokeRing; in tessellate() 299 Ring outerAARing; in tessellate() 302 Ring outerAARing; in tessellate() 311 Ring* insetStrokeRing; in tessellate() [all …]
|
/third_party/boost/boost/geometry/algorithms/ |
D | area.hpp | 89 template <typename Ring, typename Strategy> 90 static inline typename area_result<Ring, Strategy>::type 91 apply(Ring const& ring, Strategy const& strategy) in apply() 93 BOOST_CONCEPT_ASSERT( (geometry::concepts::AreaStrategy<Ring, Strategy>) ); in apply() 94 assert_dimension<Ring, 2>(); in apply() 105 return typename area_result<Ring, Strategy>::type(); in apply() 108 typedef typename reversible_view<Ring const, Direction>::type rview_type; in apply() 117 typename Strategy::template state<Ring> state; in apply() 167 template <typename Ring> 168 struct area<Ring, ring_tag> [all …]
|
D | correct.hpp | 127 template <typename Ring, template <typename> class Predicate> 130 typedef typename point_type<Ring>::type point_type; 131 typedef typename coordinate_type<Ring>::type coordinate_type; 135 order_as_direction<geometry::point_order<Ring>::value>::value, 136 geometry::closure<Ring>::value 141 static inline void apply(Ring& r, Strategy const& strategy) in apply() 144 detail::correct_closure::close_or_open_ring<Ring>::apply(r); in apply() 147 typedef typename area_result<Ring, Strategy>::type area_result_type; in apply() 221 template <typename Ring> 222 struct correct<Ring, ring_tag> [all …]
|
D | correct_closure.hpp | 55 template <typename Ring> 58 static inline void apply(Ring& r) in apply() 67 closure_selector const s = geometry::closure<Ring>::value; in apply() 77 geometry::traits::resize<Ring>::apply(r, boost::size(r) - 1); in apply() 136 template <typename Ring> 137 struct correct_closure<Ring, ring_tag> 138 : detail::correct_closure::close_or_open_ring<Ring>
|
D | convert.hpp | 379 template <typename Box, typename Ring> 380 struct convert<Box, Ring, box_tag, ring_tag, 2, false> 384 Ring, 385 geometry::closure<Ring>::value == closed, 386 geometry::point_order<Ring>::value == counterclockwise 425 template <typename Ring, typename Polygon, std::size_t DimensionCount> 426 struct convert<Ring, Polygon, ring_tag, polygon_tag, DimensionCount, false> 428 static inline void apply(Ring const& ring, Polygon& polygon) in apply() 433 Ring, ring_type, in apply() 441 template <typename Polygon, typename Ring, std::size_t DimensionCount> [all …]
|
/third_party/boost/libs/geometry/test/algorithms/distance/ |
D | distance_brute_force.hpp | 235 typename Ring, 240 Point, Ring, Strategy, 246 Point, Ring, Strategy 250 Ring const& ring, in apply() 266 segment_iterator<Ring const> in apply() 453 typename Ring, 458 Linear, Ring, Strategy, 464 Linear, Ring, Strategy 468 Ring const& ring, in apply() 478 segment_iterator<Ring const> in apply() [all …]
|
/third_party/boost/boost/geometry/geometries/register/ |
D | ring.hpp | 35 #define BOOST_GEOMETRY_REGISTER_RING(Ring) \ argument 37 template<> struct tag<Ring> { typedef ring_tag type; }; \ 54 #define BOOST_GEOMETRY_REGISTER_RING_TEMPLATED(Ring) \ argument 56 template<typename P> struct tag< Ring<P> > { typedef ring_tag type; }; \
|
/third_party/boost/boost/geometry/views/detail/boundary_view/ |
D | implementation.hpp | 218 template <typename Ring> 219 class ring_boundary : closeable_view<Ring, closure<Ring>::value>::type 222 typedef typename closeable_view<Ring, closure<Ring>::value>::type base_type; 230 explicit ring_boundary(Ring& ring) in ring_boundary() 429 template <typename Ring> 430 struct boundary_view<Ring, ring_tag> 431 : detail::boundary_views::ring_boundary<Ring> 433 explicit boundary_view(Ring& ring) in boundary_view() 434 : detail::boundary_views::ring_boundary<Ring>(ring) in boundary_view()
|
/third_party/boost/boost/geometry/core/ |
D | ring_type.hpp | 91 template <typename Ring> 92 struct ring_return_type<ring_tag, Ring> 94 typedef Ring& type; 149 template <typename Ring> 150 struct ring_type<ring_tag, Ring> 152 typedef Ring type;
|
/third_party/boost/libs/hana/include/boost/hana/ |
D | mult.hpp | 34 hana::Ring<T>::value && in operator ()() 35 hana::Ring<U>::value && in operator ()() 40 static_assert(hana::Ring<T>::value, in operator ()() 43 static_assert(hana::Ring<U>::value, in operator ()() 64 detail::has_nontrivial_common_embedding<Ring, T, U>::value 99 Ring<typename C::value_type>::value
|
/third_party/boost/boost/hana/ |
D | mult.hpp | 34 hana::Ring<T>::value && in operator ()() 35 hana::Ring<U>::value && in operator ()() 40 static_assert(hana::Ring<T>::value, in operator ()() 43 static_assert(hana::Ring<U>::value, in operator ()() 64 detail::has_nontrivial_common_embedding<Ring, T, U>::value 99 Ring<typename C::value_type>::value
|
/third_party/boost/boost/geometry/iterators/ |
D | point_iterator.hpp | 52 template <typename Ring> 53 struct points_begin<Ring, ring_tag> 55 static inline typename detail::point_iterator::iterator_type<Ring>::type 56 apply(Ring& ring) in apply() 163 template <typename Ring> 164 struct points_end<Ring, ring_tag> 166 static inline typename detail::point_iterator::iterator_type<Ring>::type 167 apply(Ring& ring) in apply()
|
D | segment_iterator.hpp | 54 template <typename Ring> 55 struct segments_begin<Ring, ring_tag> 59 Ring 62 static inline return_type apply(Ring& ring) in apply() 168 template <typename Ring> 169 struct segments_end<Ring, ring_tag> 173 Ring 176 static inline return_type apply(Ring& ring) in apply()
|
/third_party/boost/libs/geometry/test/algorithms/ |
D | test_is_valid.hpp | 86 template <typename Ring> 87 struct is_convertible_to_closed<Ring, bg::ring_tag, bg::open> 89 static inline bool apply(Ring const& ring) in apply() 169 template <typename Ring> 170 struct is_convertible_to_polygon<Ring, bg::ring_tag> 174 typename bg::point_type<Ring>::type, 175 bg::point_order<Ring>::value == bg::clockwise, 176 bg::closure<Ring>::value == bg::closed 198 template <typename Ring> 199 struct is_convertible_to_multipolygon<Ring, bg::ring_tag> [all …]
|
/third_party/boost/boost/geometry/algorithms/detail/distance/ |
D | backward_compatibility.hpp | 130 template <typename Point, typename Ring, typename Strategy> 133 Point, Ring, Strategy, 140 Strategy, Point, typename point_type<Ring>::type 144 Ring const& ring, in apply() 150 typename point_type<Ring>::type, in apply() 156 Point, Ring, in apply() 157 geometry::closure<Ring>::value, in apply()
|