投影用于在坐标参考系之间转换坐标。 更多...
公共成员函数 | |
projection (std::vector< operation_type > const &operations, projection_parameters< T > const ¶ms, 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 |
转换坐标范围。 | |
投影用于在坐标参考系之间转换坐标。
投影由应用于坐标的操作列表构成。这些操作按顺序应用,可以是正向或反向。
Coordinate | 坐标类型 |
T | 坐标值类型。如果 Coordinate 没有 value_type ,则指定此参数 |
定义位于文件 projection.cuh 的第 59 行。
|
inline |
构造新的投影对象。
operations | 要应用于坐标的操作列表 |
params | 投影参数 |
dir | 执行操作的默认顺序,正向 (FORWARD) 或反向 (INVERSE) |
定义位于文件 projection.cuh 的第 68 行。
|
inline |
获取可传递给设备代码的 device_projection 对象。
此对象可用于在设备上转换坐标。
dir | 转换方向,正向 (FORWARD) 或反向 (INVERSE)。 |
定义位于文件 projection.cuh 的第 86 行。
|
inline |
转换坐标范围。
CoordIter | 坐标迭代器类型 |
first | 坐标范围的起始 |
last | 坐标范围的结束 |
result | 输出坐标范围 |
dir | 转换方向,正向 (FORWARD) 或反向 (INVERSE)。如果为 INVERSE,操作将以构造函数中指定的方向的逆序运行。 |
stream | 执行转换的 CUDA 流 |
定义位于文件 projection.cuh 的第 105 行。