19#include <cudf/types.hpp>
21#include <rmm/mr/device/per_device_resource.hpp>
52 cudf::column_view
const& linestring_offsets,
53 cudf::column_view
const& x,
54 cudf::column_view
const& y,
55 double expansion_radius,
56 rmm::mr::device_memory_resource* mr = rmm::mr::get_current_device_resource());
79 cudf::column_view
const& poly_offsets,
80 cudf::column_view
const& ring_offsets,
81 cudf::column_view
const& x,
82 cudf::column_view
const& y,
83 double expansion_radius = 0.0,
84 rmm::mr::device_memory_resource* 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.