Class RootSolver
java.lang.Object
com.hypixel.hytale.server.npc.util.RootSolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static doublecubicRoot(double x) protected static booleanisZero(double x) static intsolveCubic(double c3, double c2, double c1, double c0, double[] results) static intsolveQuadric(double c2, double c1, double c0, double[] results, int resultIndex) static intsolveQuartic(double c4, double c3, double c2, double c1, double c0, double[] results)
-
Field Details
-
M_PI
public static final double M_PI- See Also:
-
EQN_EPS
public static final double EQN_EPS- See Also:
-
-
Constructor Details
-
RootSolver
public RootSolver()
-
-
Method Details
-
isZero
protected static boolean isZero(double x) -
cubicRoot
protected static double cubicRoot(double x) -
solveQuadric
public static int solveQuadric(double c2, double c1, double c0, double[] results, int resultIndex) -
solveCubic
public static int solveCubic(double c3, double c2, double c1, double c0, double[] results) -
solveQuartic
public static int solveQuartic(double c4, double c3, double c2, double c1, double c0, double[] results)
-