#include <cuspatial/cuda_utils.hpp>#include <cuspatial/detail/utility/floating_point.cuh>#include <algorithm>#include <ostream>类 | |
| class | cuspatial::vec_2d< T > |
| 一个泛型二维向量类型。 更多... | |
函数 | |
| template<typename T> | |
| cuspatial::vec_2d (T x, T y) -> vec_2d< T > | |
| template<typename T> | |
| T CUSPATIAL_HOST_DEVICE | cuspatial::dot (vec_2d< T > const &a, vec_2d< T > const &b) |
| 计算两个二维向量的点积。 | |
| template<typename T> | |
| T CUSPATIAL_HOST_DEVICE | cuspatial::det (vec_2d< T > const &a, vec_2d< T > const &b) |
计算列向量为 a 和 b 的 2x2 矩阵的二维行列式。 | |
| template<typename T> | |
| vec_2d< T > CUSPATIAL_HOST_DEVICE | cuspatial::box_min (vec_2d< T > const &a, vec_2d< T > const &b) |
| 返回一个新的 vec_2d,由两个输入 vec_2d 值的最小 x 和 y 分量组成。 | |
| template<typename T> | |
| vec_2d< T > CUSPATIAL_HOST_DEVICE | cuspatial::box_max (vec_2d< T > const &a, vec_2d< T > const &b) |
| 返回一个新的 vec_2d,由两个输入 vec_2d 值的最小 x 和 y 分量组成。 | |
| template<typename T> | |
| vec_2d< T > CUSPATIAL_HOST_DEVICE | cuspatial::midpoint (vec_2d< T > const &first, vec_2d< T > const &second) |
计算 first 和 second 的中点。 | |