std::atan2(std::valarray)
性病::atan 2%28 std::valArray%29
Defined in header | | |
---|---|---|
template< class T > valarray<T> atan2( const valarray<T>& y, const valarray<T>& x | (1) | |
template< class T > valarray<T> atan2( const valarray<T>& y, const T& vx | (2) | |
template< class T > valarray<T> atan2( const T& vy, const valarray<T>& x | (3) | |
的逆切线的计算y/x
使用参数的符号来正确地确定象限。
1%29计算每一对对应值的逆切线。y
和x
...
如果x.size() != y.size()
...
2%29计算vx
和数值数组中的每个值。y
...
3%29计算vy
和数值数组中的每个值。x
...
参数
x, y | - | numeric arrays to compute inverse tangent of |
---|---|---|
vy, vx | - | values to compute inverse tangent of |
返回值
包含逆切线计算结果的数值数组。
注记
不合格职能%28atan2
%29用于执行计算。如果没有这样的功能,std::atan2
由于参数相关查找而使用。
函数的返回类型与std::valarray
在这种情况下,替换类型具有以下属性:
- 全
const
成员职能std::valarray
提供。
std::valarray
,,,std::slice_array
,,,std::gslice_array
,,,std::mask_array
和std::indirect_array
可以从替换类型构造。
- 所有接受类型参数的函数
const
std::valarray
&
除begin()
和end()
%28,因为C++14%29也应该接受替换类型。
- 接受两个类型参数的所有函数
const
std::valarray
&
应该接受每一个组合const
std::valarray
&
以及替代型。
- 返回类型不会在最嵌套的参数类型上添加两个以上的模板嵌套级别。
例
另见
asin(std::valarray) | applies the function std::asin to each element of valarray (function template) |
---|---|
acos(std::valarray) | applies the function std::acos to each element of valarray (function template) |
atan(std::valarray) | applies the function std::atan to each element of valarray (function template) |
atan2 | arc tangent, using signs to determine quadrants (function) |
arg | returns the phase angle (function template) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。