org.apache.batik.ext.awt.geom
public class Quadradic extends AbstractSegment
Field Summary | |
---|---|
Double | p1 |
Double | p2 |
Double | p3 |
Constructor Summary | |
---|---|
Quadradic() | |
Quadradic(double x1, double y1, double x2, double y2, double x3, double y3) | |
Quadradic(Double p1, Double p2, Double p3) |
Method Summary | |
---|---|
Object | clone() |
Double | eval(double t) |
Double | evalDt(double t) |
protected int | findRoots(double y, double[] roots) |
Rectangle2D | getBounds2D() |
double | getLength() |
double | getLength(double maxErr) |
Segment | getSegment(double t0, double t1) |
double | maxX() |
double | maxY() |
double | minX() |
double | minY() |
Segment | reverse() |
void | subdivide(Quadradic q0, Quadradic q1)
Subdivides this Quadradic curve into two curves at t = 0.5.
can be done with getSegment but this is more efficent. |
void | subdivide(double t, Quadradic q0, Quadradic q1)
Subdivides this Quadradic curve into two curves at given t. |
void | subdivide(Segment s0, Segment s1)
Subdivides this Quadradic curve into two curves at t = 0.5.
can be done with getSegment but this is more efficent. |
void | subdivide(double t, Segment s0, Segment s1)
Subdivides this Quadradic curve into two curves at t.
can be done with getSegment but this is more efficent. |
protected double | subLength(double leftLegLen, double rightLegLen, double maxErr) |
String | toString() |
Parameters: q0 if non-null contains portion of curve from 0->.5 q1 if non-null contains portion of curve from .5->1
Parameters: q0 if non-null contains portion of curve from 0->t. q1 if non-null contains portion of curve from t->1.
Parameters: s0 if non-null contains portion of curve from 0->.5 s1 if non-null contains portion of curve from .5->1
Parameters: s0 if non-null contains portion of curve from 0->.5 s1 if non-null contains portion of curve from .5->1