calculates the arc cotangent of the value specified returns nan if the input value is outside the cotangent range concode_field_sep float SIN_CONVERSION_FACTOR concode_elem_sep double p1 concode_elem_sep double sq2p1 concode_elem_sep double HALF_PI concode_elem_sep double DEG_TO_RAD concode_elem_sep double q4 concode_elem_sep double HALF_DEG_TO_RAD concode_elem_sep double sq2m1 concode_elem_sep double RAD_TO_DEG concode_elem_sep int COS_OFFSET concode_elem_sep double q3 concode_elem_sep double SQUARED_PI concode_elem_sep double HALF_SQRT_OF_TWO concode_elem_sep double q0 concode_elem_sep double TWO_PI concode_elem_sep int SIN_BITS concode_elem_sep double THREE_PI_HALVES concode_elem_sep double QUARTER_PI concode_elem_sep double p3 concode_elem_sep double PI concode_elem_sep float[] SIN_TABLE concode_elem_sep double SQRT_OF_TWO concode_elem_sep int SIN_SIZE concode_elem_sep double q1 concode_elem_sep double p4 concode_elem_sep double p0 concode_elem_sep double q2 concode_elem_sep double p2 concode_elem_sep int SIN_MASK concode_field_sep float tan concode_elem_sep float cosRaw concode_elem_sep double mxatan concode_elem_sep double msatan concode_elem_sep float cos concode_elem_sep float sinRaw concode_elem_sep float cot concode_elem_sep double acos concode_elem_sep double atan concode_elem_sep float sec concode_elem_sep float csc concode_elem_sep float sin concode_elem_sep double asin concode_elem_sep double asec concode_elem_sep double atan2 concode_elem_sep double acsc
double function ( double arg0 ) { if ( arg0 == 0 ) { return Double . NaN ; } else if ( arg0 > 0 ) { return atan ( 1 / arg0 ) ; } else { return atan ( 1 / arg0 ) + PI ; } }