#include <cuspatial/traits.hpp>#include <rmm/cuda_stream_view.hpp>#include <cuspatial/detail/bounding_boxes.cuh>Go to the source code of this file.
Functions | |
| template<typename IdInputIt, typename PointInputIt, typename BoundingBoxOutputIt, typename T = iterator_vec_base_type<PointInputIt>> | |
| BoundingBoxOutputIt | cuspatial::point_bounding_boxes (IdInputIt ids_first, IdInputIt ids_last, PointInputIt points_first, BoundingBoxOutputIt bounding_boxes_first, T expansion_radius=T{0}, rmm::cuda_stream_view stream=rmm::cuda_stream_default) |
| Compute the spatial bounding boxes of sequences of points. | |
| template<class LinestringOffsetIterator, class VertexIterator, class BoundingBoxIterator, class T = iterator_vec_base_type<VertexIterator>, class IndexT = iterator_value_type<LinestringOffsetIterator>> | |
| BoundingBoxIterator | cuspatial::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. | |
| template<class PolygonOffsetIterator, class RingOffsetIterator, class VertexIterator, class BoundingBoxIterator, class T = iterator_vec_base_type<VertexIterator>, class IndexT = iterator_value_type<PolygonOffsetIterator>> | |
| BoundingBoxIterator | cuspatial::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. | |