#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 的中点。 | |