正在加载...
正在搜索...
无匹配项
cuspatial::polygon_ref< RingIterator, VecIterator > 类模板参考

表示对以结构数组形式存储的多边形的引用。 更多...

公共成员函数

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
 

详细描述

template<typename RingIterator, typename VecIterator>
class cuspatial::polygon_ref< RingIterator, VecIterator >

表示对以结构数组形式存储的多边形的引用。

模板参数
VecIterator指向底层点数组的迭代器类型。

定义于文件 polygon_ref.cuh28 行。

成员函数文档

◆ begin()

template<typename RingIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::polygon_ref< RingIterator, VecIterator >::begin ( ) const
inline

返回指向多边形第一个环的迭代器。

定义于文件 polygon_ref.cuh52 行。

◆ end()

template<typename RingIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::polygon_ref< RingIterator, VecIterator >::end ( ) const
inline

返回指向最后一个环之后位置的迭代器。

定义于文件 polygon_ref.cuh54 行。

◆ size()

template<typename RingIterator, typename VecIterator>
CUSPATIAL_HOST_DEVICE auto cuspatial::polygon_ref< RingIterator, VecIterator >::size ( ) const
inline

返回多边形中的环数量。

定义于文件 polygon_ref.cuh39 行。

成员数据文档

◆ _point_begin

template<typename RingIterator, typename VecIterator>
VecIterator cuspatial::polygon_ref< RingIterator, VecIterator >::_point_begin
protected

定义于文件 polygon_ref.cuh63 行。

◆ _point_end

template<typename RingIterator, typename VecIterator>
VecIterator cuspatial::polygon_ref< RingIterator, VecIterator >::_point_end
protected

定义于文件 polygon_ref.cuh64 行。

◆ _ring_begin

template<typename RingIterator, typename VecIterator>
RingIterator cuspatial::polygon_ref< RingIterator, VecIterator >::_ring_begin
protected

定义于文件 polygon_ref.cuh61 行。

◆ _ring_end

template<typename RingIterator, typename VecIterator>
RingIterator cuspatial::polygon_ref< RingIterator, VecIterator >::_ring_end
protected

定义于文件 polygon_ref.cuh62 行。


此类的文档生成自以下文件