java.lang.Object
eu.hansolo.fx.geometry.tools.AbstractSegment
-
Nested Class Summary
Nested classes/interfaces inherited from interface eu.hansolo.fx.geometry.tools.Segment
Segment.SplitResults -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract intfindRoots(double y, double[] roots) static doublematchSign(double a, double b) static intsolveCubic(double a3, double a2, double a1, double a0, double[] roots) static intsolveLine(double a, double b, double[] roots) static intsolveQuad(double a, double b, double c, double[] roots) split(double y) splitAfter(double t) splitBefore(double t)
-
Constructor Details
-
AbstractSegment
public AbstractSegment()
-
-
Method Details
-
solveLine
public static int solveLine(double a, double b, double[] roots) -
solveQuad
public static int solveQuad(double a, double b, double c, double[] roots) -
matchSign
public static double matchSign(double a, double b) -
solveCubic
public static int solveCubic(double a3, double a2, double a1, double a0, double[] roots) -
findRoots
protected abstract int findRoots(double y, double[] roots) -
split
-
splitBefore
- Specified by:
splitBeforein interfaceSegment
-
splitAfter
- Specified by:
splitAfterin interfaceSegment
-