一种通用的二维向量类型。 更多...
#include <vec_2d.hpp>
公有类型 | |
using | value_type = T |
公有属性 | |
value_type | x |
value_type | y |
友元 | |
std::ostream & | 运算符<< (std::ostream &os, vec_2d< T > const &vec) |
vec_2d<T> 的输出流运算符,用于人类可读的格式化。 | |
bool CUPROJ_HOST_DEVICE | 运算符== (vec_2d< T > const &lhs, vec_2d< T > const &rhs) |
比较两个二维向量是否相等。 | |
vec_2d< T > CUPROJ_HOST_DEVICE | 运算符+ (vec_2d< T > const &a, vec_2d< T > const &b) |
两个二维向量的按元素相加。 | |
vec_2d< T > CUPROJ_HOST_DEVICE | 运算符- (vec_2d< T > const &a, vec_2d< T > const &b) |
两个二维向量的按元素相减。 | |
vec_2d< T > CUPROJ_HOST_DEVICE | 运算符- (vec_2d< T > const &a) |
反转一个二维向量。 | |
vec_2d< T > CUPROJ_HOST_DEVICE | 运算符* (vec_2d< T > vec, T const &r) |
将二维向量按因子 r 进行缩放。 | |
vec_2d< T > CUPROJ_HOST_DEVICE | 运算符* (T const &r, vec_2d< T > vec) |
将二维向量按比例 r 进行缩放。 | |
vec_2d< T > &CUPROJ_HOST_DEVICE | 运算符+= (vec_2d< T > &a, vec_2d< T > const &b) |
移动一个二维点。 | |
vec_2d< T > &CUPROJ_HOST_DEVICE | 运算符-= (vec_2d< T > &a, vec_2d< T > const &b) |
移动一个二维点。 | |
bool CUPROJ_HOST_DEVICE | 运算符< (vec_2d< T > const &lhs, vec_2d< T > const &rhs) |
两个二维点的“小于”运算符。 | |
bool CUPROJ_HOST_DEVICE | 运算符> (vec_2d< T > const &lhs, vec_2d< T > const &rhs) |
两个二维点的“大于”运算符。 | |
bool CUPROJ_HOST_DEVICE | 运算符<= (vec_2d< T > const &lhs, vec_2d< T > const &rhs) |
两个二维点的“小于或等于”运算符。 | |
bool CUPROJ_HOST_DEVICE | 运算符>= (vec_2d< T > const &lhs, vec_2d< T > const &rhs) |
两个二维点的“大于或等于”运算符。 | |
一种通用的二维向量类型。
这是 cuspatial 中用于经度/纬度(LonLat)坐标对和笛卡尔(X/Y)坐标对的基础类型。对于 LonLat 对,成员 x
表示经度,成员 y
表示纬度。
T | 坐标的基础类型 |
定义于文件 vec_2d.hpp 的第 42 行。
using cuproj::vec_2d< T >::value_type = T |
定义于文件 vec_2d.hpp 的第 44 行。
将二维向量按比例 r
进行缩放。
定义于文件 vec_2d.hpp 的第 100 行。
将二维向量按因子 r
进行缩放。
定义于文件 vec_2d.hpp 的第 92 行。
|
友元 |
两个二维向量的按元素相加。
定义于文件 vec_2d.hpp 的第 68 行。
|
友元 |
移动一个二维点。
定义于文件 vec_2d.hpp 的第 105 行。
反转一个二维向量。
定义于文件 vec_2d.hpp 的第 84 行。
|
友元 |
两个二维向量的按元素相减。
定义于文件 vec_2d.hpp 的第 76 行。
|
友元 |
移动一个二维点。
定义于文件 vec_2d.hpp 的第 115 行。
|
友元 |
vec_2d<T>
的输出流运算符,用于人类可读的格式化。
定义于文件 vec_2d.hpp 的第 52 行。
|
友元 |
两个二维点的“小于或等于”运算符。
定义于文件 vec_2d.hpp 的第 145 行。
|
友元 |
比较两个二维向量是否相等。
定义于文件 vec_2d.hpp 的第 60 行。
|
友元 |
两个二维点的“大于”运算符。
定义于文件 vec_2d.hpp 的第 137 行。
|
友元 |
两个二维点的“大于或等于”运算符。
定义于文件 vec_2d.hpp 的第 153 行。
value_type cuproj::vec_2d< T >::x |
定义于文件 vec_2d.hpp 的第 45 行。
value_type cuproj::vec_2d< T >::y |
定义于文件 vec_2d.hpp 的第 46 行。