Class AbstractSegment

java.lang.Object
eu.hansolo.fx.geometry.tools.AbstractSegment
All Implemented Interfaces:
Segment, Cloneable

public abstract class AbstractSegment extends Object implements Segment
  • 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

      public Segment.SplitResults split(double y)
      Specified by:
      split in interface Segment
    • splitBefore

      public Segment splitBefore(double t)
      Specified by:
      splitBefore in interface Segment
    • splitAfter

      public Segment splitAfter(double t)
      Specified by:
      splitAfter in interface Segment