org.apache.batik.ext.awt.geom

Class AbstractSegment

public abstract class AbstractSegment extends Object implements Segment

An abstract class for path segments.
Method Summary
protected 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)
Segment.SplitResultssplit(double y)
SegmentsplitAfter(double t)
SegmentsplitBefore(double t)

Method Detail

findRoots

protected abstract int findRoots(double y, 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)

solveLine

public static int solveLine(double a, double b, double[] roots)

solveQuad

public static int solveQuad(double a, double b, double c, double[] roots)

split

public Segment.SplitResults split(double y)

splitAfter

public Segment splitAfter(double t)

splitBefore

public Segment splitBefore(double t)
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.