在线文档教程
C++
数字 | Numerics

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计算每一对对应值的逆切线。yx...

如果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_arraystd::indirect_array可以从替换类型构造。

  • 所有接受类型参数的函数conststd::valarray&begin()end()%28,因为C++14%29也应该接受替换类型。

  • 接受两个类型参数的所有函数conststd::valarray&应该接受每一个组合conststd::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)
atan2arc tangent, using signs to determine quadrants (function)
argreturns the phase angle (function template)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/数值/valArray/atan 2