表示对以结构数组形式存储的多边形的引用。 更多...
公共成员函数 | |
CUSPATIAL_HOST_DEVICE | polygon_ref (RingIterator ring_begin, RingIterator ring_end, VecIterator point_begin, VecIterator point_end) |
CUSPATIAL_HOST_DEVICE auto | num_rings () const |
返回多边形中的环数量。 | |
CUSPATIAL_HOST_DEVICE auto | size () const |
返回多边形中的环数量。 | |
CUSPATIAL_HOST_DEVICE auto | ring_begin () const |
返回指向多边形第一个环的迭代器。 | |
CUSPATIAL_HOST_DEVICE auto | ring_end () const |
返回指向最后一个环之后位置的迭代器。 | |
CUSPATIAL_HOST_DEVICE auto | point_begin () const |
返回指向多边形第一个点的迭代器。 | |
CUSPATIAL_HOST_DEVICE auto | point_end () const |
返回指向最后一个点之后位置的迭代器。 | |
CUSPATIAL_HOST_DEVICE auto | begin () const |
返回指向多边形第一个环的迭代器。 | |
CUSPATIAL_HOST_DEVICE auto | end () const |
返回指向最后一个环之后位置的迭代器。 | |
template<typename IndexType> | |
CUSPATIAL_HOST_DEVICE auto | ring (IndexType ring_idx) const |
返回多边形中的第 ring_idx 个环。 | |
受保护属性 | |
RingIterator | _ring_begin |
RingIterator | _ring_end |
VecIterator | _point_begin |
VecIterator | _point_end |
表示对以结构数组形式存储的多边形的引用。
VecIterator | 指向底层点数组的迭代器类型。 |
定义于文件 polygon_ref.cuh 的 28 行。
|
inline |
返回指向多边形第一个环的迭代器。
定义于文件 polygon_ref.cuh 的 52 行。
|
inline |
返回指向最后一个环之后位置的迭代器。
定义于文件 polygon_ref.cuh 的 54 行。
|
inline |
返回多边形中的环数量。
定义于文件 polygon_ref.cuh 的 39 行。
|
protected |
定义于文件 polygon_ref.cuh 的 63 行。
|
protected |
定义于文件 polygon_ref.cuh 的 64 行。
|
protected |
定义于文件 polygon_ref.cuh 的 61 行。
|
protected |
定义于文件 polygon_ref.cuh 的 62 行。