Class AbstractSegment

  • All Implemented Interfaces:
    java.lang.Cloneable, Segment
    Direct Known Subclasses:
    Cubic, Quadradic

    public abstract class AbstractSegment
    extends java.lang.Object
    implements Segment
    An abstract class for path segments.
    • Constructor Detail

      • AbstractSegment

        public AbstractSegment()
    • Method Detail

      • findRoots

        protected abstract int findRoots​(double y,
                                         double[] roots)
      • 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)