19#include <cudf/types.hpp>
21#include <rmm/mr/device/per_device_resource.hpp>
22#include <rmm/resource_ref.hpp>
53 cudf::column_view
const& linestring_offsets,
54 cudf::column_view
const& x,
55 cudf::column_view
const& y,
56 double expansion_radius,
57 rmm::device_async_resource_ref mr = rmm::mr::get_current_device_resource());
80 cudf::column_view
const& poly_offsets,
81 cudf::column_view
const& ring_offsets,
82 cudf::column_view
const& x,
83 cudf::column_view
const& y,
84 double expansion_radius = 0.0,
85 rmm::device_async_resource_ref mr = rmm::mr::get_current_device_resource());
BoundingBoxIterator linestring_bounding_boxes(LinestringOffsetIterator linestring_offsets_first, LinestringOffsetIterator linestring_offsets_last, VertexIterator linestring_vertices_first, VertexIterator linestring_vertices_last, BoundingBoxIterator bounding_boxes_first, T expansion_radius=T{0}, rmm::cuda_stream_view stream=rmm::cuda_stream_default)
Compute minimum bounding box for each linestring.
BoundingBoxIterator polygon_bounding_boxes(PolygonOffsetIterator polygon_offsets_first, PolygonOffsetIterator polygon_offsets_last, RingOffsetIterator polygon_ring_offsets_first, RingOffsetIterator polygon_ring_offsets_last, VertexIterator polygon_vertices_first, VertexIterator polygon_vertices_last, BoundingBoxIterator bounding_boxes_first, T expansion_radius=T{0}, rmm::cuda_stream_view stream=rmm::cuda_stream_default)
Compute minimum bounding box for each polygon.