类 | |
| 类 | cuproj::vec_2d< T > |
| 一个通用的二维向量类型。 更多... | |
函数 | |
| template<typename T> | |
| cuproj::vec_2d (T x, T y) -> vec_2d< T > | |
| template<typename T> | |
| T CUPROJ_HOST_DEVICE | cuproj::dot (vec_2d< T > const &a, vec_2d< T > const &b) |
| 计算两个二维向量的点积。 | |
| template<typename T> | |
| T CUPROJ_HOST_DEVICE | cuproj::det (vec_2d< T > const &a, vec_2d< T > const &b) |
计算以列向量 a 和 b 组成的 2x2 矩阵的二维行列式。 | |
| template<typename T> | |
| vec_2d< T > CUPROJ_HOST_DEVICE | cuproj::box_min (vec_2d< T > const &a, vec_2d< T > const &b) |
| 返回一个新的 vec_2d,其分量由两个输入 vec_2d 值的最小 x 和 y 分量组成。 | |
| template<typename T> | |
| vec_2d< T > CUPROJ_HOST_DEVICE | cuproj::box_max (vec_2d< T > const &a, vec_2d< T > const &b) |
| 返回一个新的 vec_2d,其分量由两个输入 vec_2d 值的最小 x 和 y 分量组成。 | |
| template<typename T> | |
| vec_2d< T > CUPROJ_HOST_DEVICE | cuproj::midpoint (vec_2d< T > const &first, vec_2d< T > const &second) |
计算 first 和 second 的中点。 | |
| vec_2d< T > CUPROJ_HOST_DEVICE cuproj::box_max | ( | vec_2d< T > const & | a, |
| vec_2d< T > const & | b ) |
返回一个新的 vec_2d,其分量由两个输入 vec_2d 值的最小 x 和 y 分量组成。
定义位于文件 vec_2d.hpp 的 198 行。
| vec_2d< T > CUPROJ_HOST_DEVICE cuproj::box_min | ( | vec_2d< T > const & | a, |
| vec_2d< T > const & | b ) |
返回一个新的 vec_2d,其分量由两个输入 vec_2d 值的最小 x 和 y 分量组成。
定义位于文件 vec_2d.hpp 的 185 行。
| T CUPROJ_HOST_DEVICE cuproj::det | ( | vec_2d< T > const & | a, |
| vec_2d< T > const & | b ) |
计算以列向量 a 和 b 组成的 2x2 矩阵的二维行列式。
定义位于文件 vec_2d.hpp 的 176 行。
| T CUPROJ_HOST_DEVICE cuproj::dot | ( | vec_2d< T > const & | a, |
| vec_2d< T > const & | b ) |
计算两个二维向量的点积。
定义位于文件 vec_2d.hpp 的 167 行。
| vec_2d< T > CUPROJ_HOST_DEVICE cuproj::midpoint | ( | vec_2d< T > const & | first, |
| vec_2d< T > const & | second ) |
计算 first 和 second 的中点。
定义位于文件 vec_2d.hpp 的 211 行。