正在加载...
正在搜索...
无匹配项
cuproj::projection< Coordinate, T > 类模板参考

投影用于在坐标参考系之间转换坐标。 更多...

公共成员函数

 projection (std::vector< operation_type > const &operations, projection_parameters< T > const &params, direction dir=direction::FORWARD)
 构造新的投影对象。
 
device_projection< Coordinate > get_device_projection (direction dir) const
 获取可传递给设备代码的 device_projection 对象。
 
template<class InputCoordIter, class OutputCoordIter>
void transform (InputCoordIter first, InputCoordIter last, OutputCoordIter result, direction dir, rmm::cuda_stream_view stream=rmm::cuda_stream_default) const
 转换坐标范围。
 

详细描述

template<typename Coordinate, typename T = typename Coordinate::value_type>
class cuproj::projection< Coordinate, T >

投影用于在坐标参考系之间转换坐标。

投影由应用于坐标的操作列表构成。这些操作按顺序应用,可以是正向或反向。

模板参数
Coordinate坐标类型
T坐标值类型。如果 Coordinate 没有 value_type,则指定此参数

定义位于文件 projection.cuh 的第 59 行。

构造函数与析构函数文档

◆ projection()

template<typename Coordinate, typename T = typename Coordinate::value_type>
cuproj::projection< Coordinate, T >::projection ( std::vector< operation_type > const & operations,
projection_parameters< T > const & params,
direction dir = direction::FORWARD )
inline

构造新的投影对象。

参数
operations要应用于坐标的操作列表
params投影参数
dir执行操作的默认顺序,正向 (FORWARD) 或反向 (INVERSE)

定义位于文件 projection.cuh 的第 68 行。

成员函数文档

◆ get_device_projection()

template<typename Coordinate, typename T = typename Coordinate::value_type>
device_projection< Coordinate > cuproj::projection< Coordinate, T >::get_device_projection ( direction dir) const
inline

获取可传递给设备代码的 device_projection 对象。

此对象可用于在设备上转换坐标。

注意
实现位于 detail::pipeline 中。
参数
dir转换方向,正向 (FORWARD) 或反向 (INVERSE)。
返回值
设备投影对象

定义位于文件 projection.cuh 的第 86 行。

◆ transform()

template<typename Coordinate, typename T = typename Coordinate::value_type>
template<class InputCoordIter, class OutputCoordIter>
void cuproj::projection< Coordinate, T >::transform ( InputCoordIter first,
InputCoordIter last,
OutputCoordIter result,
direction dir,
rmm::cuda_stream_view stream = rmm::cuda_stream_default ) const
inline

转换坐标范围。

模板参数
CoordIter坐标迭代器类型
参数
first坐标范围的起始
last坐标范围的结束
result输出坐标范围
dir转换方向,正向 (FORWARD) 或反向 (INVERSE)。如果为 INVERSE,操作将以构造函数中指定的方向的逆序运行。
stream执行转换的 CUDA 流

定义位于文件 projection.cuh 的第 105 行。


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