Class Quadradic
java.lang.Object
org.apache.batik.ext.awt.geom.AbstractSegment
org.apache.batik.ext.awt.geom.Quadradic
A class representing a quadratic path segment.
- Version:
- $Id$
-
Nested Class Summary
Nested classes/interfaces inherited from interface Segment
Segment.SplitResults -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static intFields inherited from class AbstractSegment
eps, tol -
Constructor Summary
ConstructorsConstructorDescriptionQuadradic(double x1, double y1, double x2, double y2, double x3, double y3) Quadradic(Point2D.Double p1, Point2D.Double p2, Point2D.Double p3) -
Method Summary
Modifier and TypeMethodDescriptionclone()eval(double t) evalDt(double t) protected intfindRoots(double y, double[] roots) doubledoublegetLength(double maxErr) private voidgetMinMax(double p1, double p2, double p3, double[] minMax) getSegment(double t0, double t1) doublemaxX()doublemaxY()doubleminX()doubleminY()reverse()voidSubdivides this Quadradic curve into two curves at given t.voidSubdivides this Quadradic curve into two curves at t.voidSubdivides this Quadradic curve into two curves at t = 0.5.voidSubdivides this Quadradic curve into two curves at t = 0.5.protected doublesubLength(double leftLegLen, double rightLegLen, double maxErr) toString()Methods inherited from class AbstractSegment
matchSign, solveCubic, solveLine, solveQuad, split, splitAfter, splitBefore
-
Field Details
-
p1
-
p2
-
p3
-
count
static int count
-
-
Constructor Details
-
Quadradic
public Quadradic() -
Quadradic
public Quadradic(double x1, double y1, double x2, double y2, double x3, double y3) -
Quadradic
-
-
Method Details
-
clone
-
reverse
-
getMinMax
private void getMinMax(double p1, double p2, double p3, double[] minMax) -
minX
public double minX() -
maxX
public double maxX() -
minY
public double minY() -
maxY
public double maxY() -
getBounds2D
-
findRoots
protected int findRoots(double y, double[] roots) - Specified by:
findRootsin classAbstractSegment
-
evalDt
-
eval
-
getSegment
-
subdivide
-
subdivide
-
subdivide
-
subdivide
-
subLength
protected double subLength(double leftLegLen, double rightLegLen, double maxErr) -
getLength
public double getLength() -
getLength
public double getLength(double maxErr) -
toString
-