加载中...
搜索中...
无匹配项
vec_2d.hpp 文件参考
#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)
 计算列向量为 ab 的 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)
 计算 firstsecond 的中点。