VF_tan2 VD_tan2 VE_tan2
 VFx_tan2 VDx_tan2 VEx_tan2
 Function Square of the tangent function
 Syntax C/C++ #include int VF_tan2( fVector Y, fVector X, ui size ); int VFx_tan2( fVector Y, fVector X, ui size, float A, float B, float C ); C++ VecObj #include int vector::tan2( const vector& X ); int vector::x_tan2( const vector& X, const T& A, const T& B, const T& C ); Pascal/Delphi uses VFmath; function VF_tan2( Y, X:fVector; size:UIntSize ): IntBool; function VFx_tan2( Y, X:fVector; size:UIntSize; A, B, C:Single ): IntBool;
 CUDA function C/C++ #include int cudaVF_tan2( fVector d_Y, fVector d_X, ui size ); int cudaVFx_tan2( fVector d_Y, fVector d_X, ui size, float A, float B, float C ); int cusdVFx_tan2( fVector d_Y, fVector d_X, ui size, float *d_A, float *d_B, float *d_C ); int VFcu_tan2( fVector h_Y, fVector h_X, ui size ); int VFxcu_tan2( fVector h_Y, fVector h_X, ui size, float A, float B, float C ); CUDA function Pascal/Delphi uses VFmath; function cudaVF_tan2( d_Y, d_X:fVector; size:UIntSize ): IntBool; function cudaVFx_tan2( d_Y, d_X:fVector; size:UIntSize; A, B, C:Single ): IntBool; function cusdVFx_tan2( d_Y, d_X:fVector; size:UIntSize; d_A, d_B, d_C:PSingle ): IntBool; function VFcu_tan2( h_Y, h_X:fVector; size:UIntSize ): IntBool; function VFxcu_tan2( h_Y, h_X:fVector; size:UIntSize; A, B, C:Single ): IntBool;
 Description normal versions: Yi = tan2( Xi ) expanded versions: Yi = C * tan2( A*Xi+B ) Calculating the squared trigonometric functions directly is faster and sometimes more accurate than first calculating the trigonometric function itself and squaring it afterwards.
 Error handling SING and OVERFLOW errors (for arguments close to p/2) lead to a default result of ±HUGE_VAL. Precision errors lead to a default result of 0.0.
 Return value FALSE (0), if no error occurred, otherwise TRUE (non-zero).