MCPcopy Create free account
hub / github.com/DGVPSH/SlackOpen / func_181159_b

Method func_181159_b

src/main/java/net/minecraft/util/MathHelper.java:423–485  ·  view source on GitHub ↗
(double p_181159_0_, double p_181159_2_)

Source from the content-addressed store, hash-verified

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;

Callers 15

getDistSqMethod · 0.95
evalFloatMethod · 0.95
updateMethod · 0.95
getFlowDirectionMethod · 0.95
attackEntityFromMethod · 0.95
onUpdateMethod · 0.95
faceEntityMethod · 0.95
setVelocityMethod · 0.95
onUpdateMethod · 0.95
onUpdateMethod · 0.95
setVelocityMethod · 0.95
onUpdateMethod · 0.95

Calls 1

func_181161_iMethod · 0.95

Tested by

no test coverage detected