加载中...
搜索中...
无匹配项
类型

类  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)
 计算以列向量 ab 组成的 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)
 计算 firstsecond 的中点。
 

详细描述

函数文档

◆ box_max()

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 分量组成。

定义位于文件 vec_2d.hpp198 行。

◆ box_min()

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 分量组成。

定义位于文件 vec_2d.hpp185 行。

◆ det()

template<typename T>
T CUPROJ_HOST_DEVICE cuproj::det ( vec_2d< T > const & a,
vec_2d< T > const & b )

计算以列向量 ab 组成的 2x2 矩阵的二维行列式。

定义位于文件 vec_2d.hpp176 行。

◆ dot()

template<typename T>
T CUPROJ_HOST_DEVICE cuproj::dot ( vec_2d< T > const & a,
vec_2d< T > const & b )

计算两个二维向量的点积。

定义位于文件 vec_2d.hpp167 行。

◆ midpoint()

template<typename T>
vec_2d< T > CUPROJ_HOST_DEVICE cuproj::midpoint ( vec_2d< T > const & first,
vec_2d< T > const & second )

计算 firstsecond 的中点。

定义位于文件 vec_2d.hpp211 行。