投影用于在坐标参考系之间转换坐标。 更多...
公共成员函数 | |
| 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 行。