类 | |
类 | 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 行。