#include <cuproj/detail/utility/cuda.hpp>
#include <cuproj/detail/utility/floating_point.hpp>
#include <algorithm>
#include <ostream>
前往此文件源代码。
|
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,其 x 和 y 分量由两个输入 vec_2d 值的对应分量中的最小值构成。
|
|
template<typename T> |
vec_2d< T > CUPROJ_HOST_DEVICE | cuproj::box_max (vec_2d< T > const &a, vec_2d< T > const &b) |
| 返回一个新的 vec_2d,其 x 和 y 分量由两个输入 vec_2d 值的对应分量中的最小值构成。
|
|
template<typename T> |
vec_2d< T > CUPROJ_HOST_DEVICE | cuproj::midpoint (vec_2d< T > const &first, vec_2d< T > const &second) |
| 计算 first 和 second 的中点。
|
|