19#include <rmm/cuda_stream_view.hpp>
83template <
class Vec2dItA,
85 class OffsetIteratorA,
86 class OffsetIteratorB,
87 class OffsetIteratorC,
90 OffsetIteratorA points_geometry_offsets_first,
91 OffsetIteratorA points_geometry_offsets_last,
92 Vec2dItA points_first,
94 OffsetIteratorB linestring_geometry_offsets_first,
95 OffsetIteratorC linestring_part_offsets_first,
96 OffsetIteratorC linestring_part_offsets_last,
97 Vec2dItB linestring_points_first,
98 Vec2dItB linestring_points_last,
99 OutputIt output_first,
100 rmm::cuda_stream_view stream = rmm::cuda_stream_default);
103#include <cuspatial/detail/point_linestring_nearest_points.cuh>
OutputIt pairwise_point_linestring_nearest_points(OffsetIteratorA points_geometry_offsets_first, OffsetIteratorA points_geometry_offsets_last, Vec2dItA points_first, Vec2dItA points_last, OffsetIteratorB linestring_geometry_offsets_first, OffsetIteratorC linestring_part_offsets_first, OffsetIteratorC linestring_part_offsets_last, Vec2dItB linestring_points_first, Vec2dItB linestring_points_last, OutputIt output_first, rmm::cuda_stream_view stream=rmm::cuda_stream_default)
Compute the nearest points and geometry ID between pairs of multipoint and multilinestring.