(double p_181159_0_, double p_181159_2_)
| 421 | } |
| 422 | |
| 423 | public static double func_181159_b(double p_181159_0_, double p_181159_2_) |
| 424 | { |
| 425 | double d0 = p_181159_2_ * p_181159_2_ + p_181159_0_ * p_181159_0_; |
| 426 | |
| 427 | if (Double.isNaN(d0)) |
| 428 | { |
| 429 | return Double.NaN; |
| 430 | } |
| 431 | else |
| 432 | { |
| 433 | boolean flag = p_181159_0_ < 0.0D; |
| 434 | |
| 435 | if (flag) |
| 436 | { |
| 437 | p_181159_0_ = -p_181159_0_; |
| 438 | } |
| 439 | |
| 440 | boolean flag1 = p_181159_2_ < 0.0D; |
| 441 | |
| 442 | if (flag1) |
| 443 | { |
| 444 | p_181159_2_ = -p_181159_2_; |
| 445 | } |
| 446 | |
| 447 | boolean flag2 = p_181159_0_ > p_181159_2_; |
| 448 | |
| 449 | if (flag2) |
| 450 | { |
| 451 | double d1 = p_181159_2_; |
| 452 | p_181159_2_ = p_181159_0_; |
| 453 | p_181159_0_ = d1; |
| 454 | } |
| 455 | |
| 456 | double d9 = func_181161_i(d0); |
| 457 | p_181159_2_ = p_181159_2_ * d9; |
| 458 | p_181159_0_ = p_181159_0_ * d9; |
| 459 | double d2 = field_181163_d + p_181159_0_; |
| 460 | int i = (int)Double.doubleToRawLongBits(d2); |
| 461 | double d3 = field_181164_e[i]; |
| 462 | double d4 = field_181165_f[i]; |
| 463 | double d5 = d2 - field_181163_d; |
| 464 | double d6 = p_181159_0_ * d4 - p_181159_2_ * d5; |
| 465 | double d7 = (6.0D + d6 * d6) * d6 * 0.16666666666666666D; |
| 466 | double d8 = d3 + d7; |
| 467 | |
| 468 | if (flag2) |
| 469 | { |
| 470 | d8 = (Math.PI / 2D) - d8; |
| 471 | } |
| 472 | |
| 473 | if (flag1) |
| 474 | { |
| 475 | d8 = Math.PI - d8; |
| 476 | } |
| 477 | |
| 478 | if (flag) |
| 479 | { |
| 480 | d8 = -d8; |
no test coverage detected