Result of linestring intersections. More...
Public Types | |
using | point_t = vec_2d<T> |
using | segment_t = segment<T> |
using | types_t = uint8_t |
using | index_t = OffsetType |
Public Attributes | |
std::unique_ptr< rmm::device_uvector< index_t > > | geometry_collection_offset |
List offsets to the union column. | |
std::unique_ptr< rmm::device_uvector< types_t > > | types_buffer |
Union Column Results. | |
std::unique_ptr< rmm::device_uvector< index_t > > | offset_buffer |
std::unique_ptr< rmm::device_uvector< point_t > > | points_coords |
Child 0: Point Results. | |
std::unique_ptr< rmm::device_uvector< segment_t > > | segments_coords |
Child 1: Segment Results. | |
std::unique_ptr< rmm::device_uvector< index_t > > | lhs_linestring_id |
Look-back Indices. | |
std::unique_ptr< rmm::device_uvector< index_t > > | lhs_segment_id |
std::unique_ptr< rmm::device_uvector< index_t > > | rhs_linestring_id |
std::unique_ptr< rmm::device_uvector< index_t > > | rhs_segment_id |
Result of linestring intersections.
Owning object to the result of linestring intersections. The results are modeled after arrow type List<Union<Point, LineString>>.
T | Type of coordinates |
OffsetType | Type of offsets |
Definition at line 43 of file intersection.cuh.
using cuspatial::linestring_intersection_result< T, OffsetType >::index_t = OffsetType |
Definition at line 47 of file intersection.cuh.
using cuspatial::linestring_intersection_result< T, OffsetType >::point_t = vec_2d<T> |
Definition at line 44 of file intersection.cuh.
using cuspatial::linestring_intersection_result< T, OffsetType >::segment_t = segment<T> |
Definition at line 45 of file intersection.cuh.
using cuspatial::linestring_intersection_result< T, OffsetType >::types_t = uint8_t |
Definition at line 46 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::geometry_collection_offset |
List offsets to the union column.
Definition at line 50 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::lhs_linestring_id |
Look-back Indices.
Definition at line 63 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::lhs_segment_id |
Definition at line 64 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::offset_buffer |
Definition at line 54 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<point_t> > cuspatial::linestring_intersection_result< T, OffsetType >::points_coords |
Child 0: Point Results.
Definition at line 57 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::rhs_linestring_id |
Definition at line 65 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<index_t> > cuspatial::linestring_intersection_result< T, OffsetType >::rhs_segment_id |
Definition at line 66 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<segment_t> > cuspatial::linestring_intersection_result< T, OffsetType >::segments_coords |
Child 1: Segment Results.
Definition at line 60 of file intersection.cuh.
std::unique_ptr<rmm::device_uvector<types_t> > cuspatial::linestring_intersection_result< T, OffsetType >::types_buffer |
Union Column Results.
Definition at line 53 of file intersection.cuh.