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