Class AbstractSegment

java.lang.Object
org.apache.batik.ext.awt.geom.AbstractSegment
All Implemented Interfaces:
Cloneable, Segment
Direct Known Subclasses:
Cubic, Quadradic

public abstract class AbstractSegment extends Object implements Segment
An abstract class for path segments.
  • Constructor Details

    • AbstractSegment

      public AbstractSegment()
  • Method Details

    • 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
    • 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)