java.lang.Object | +--java.awt.geom.QuadCurve2DAll Implemented Interfaces:
QuadCurve2D()STUBS ONLY XXX Implement and document. |
java.lang.Object | clone()Create a new curve of the same run-time type with the same contents as this one. |
boolean | contains(double x, double y) |
boolean | contains(java.awt.geom.Point2D p) |
boolean | contains(double x, double y, double w, double h) |
boolean | contains(java.awt.geom.Rectangle2D r) |
java.awt.Rectangle | getBounds() |
java.awt.geom.Point2D | getCtrlPt() |
double | getCtrlX() |
double | getCtrlY() |
static double | getFlatness(double x1, double y1, double cx, double cy, double x2, double y2) |
static double | getFlatness(double[] coords, int offset) |
double | getFlatness() |
static double | getFlatnessSq(double x1, double y1, double cx, double cy, double x2, double y2) |
static double | getFlatnessSq(double[] coords, int offset) |
double | getFlatnessSq() |
java.awt.geom.Point2D | getP1() |
java.awt.geom.Point2D | getP2() |
java.awt.geom.PathIterator | getPathIterator(final AffineTransform at) |
java.awt.geom.PathIterator | getPathIterator(java.awt.geom.AffineTransform at, double flatness) |
double | getX1() |
double | getX2() |
double | getY1() |
double | getY2() |
boolean | intersects(double x, double y, double w, double h) |
boolean | intersects(java.awt.geom.Rectangle2D r) |
void | setCurve(double x1, double y1, double cx, double cy, double x2, double y2) |
void | setCurve(double[] coords, int offset) |
void | setCurve(java.awt.geom.Point2D p1, java.awt.geom.Point2D c, java.awt.geom.Point2D p2) |
void | setCurve(java.awt.geom.Point2D[] pts, int offset) |
void | setCurve(java.awt.geom.QuadCurve2D c) |
static int | solveQuadratic(double[] eqn) |
static int | solveQuadratic(double[] eqn, double[] res) |
void | subdivide(java.awt.geom.QuadCurve2D l, java.awt.geom.QuadCurve2D r) |
static void | subdivide(java.awt.geom.QuadCurve2D src, java.awt.geom.QuadCurve2D l, java.awt.geom.QuadCurve2D r) |
static void | subdivide(double[] src, int srcOff, double[] left, int leftOff, double[] right, int rightOff) |
protected QuadCurve2D()public Object clone()OutOfMemoryError - If there is not enough memory available.public boolean contains(double x, double y)Parameters:x - y - public boolean contains(double x, double y, double w, double h)Parameters:x - y - w - h - public boolean contains(java.awt.geom.Point2D p)Parameters:p - public boolean contains(java.awt.geom.Rectangle2D r)Parameters:r - public Rectangle getBounds()public Point2D getCtrlPt()public double getCtrlX()public double getCtrlY()public double getFlatness()public static double getFlatness(double x1, double y1, double cx, double cy, double x2, double y2)Parameters:x1 - y1 - cx - cy - x2 - y2 - public static double getFlatness(double[] coords, int offset)Parameters:coords - offset - public double getFlatnessSq()public static double getFlatnessSq(double x1, double y1, double cx, double cy, double x2, double y2)Parameters:x1 - y1 - cx - cy - x2 - y2 - public static double getFlatnessSq(double[] coords, int offset)Parameters:coords - offset - public Point2D getP1()public Point2D getP2()public PathIterator getPathIterator(final AffineTransform at)Parameters:at - public PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)Parameters:at - flatness - public double getX1()public double getX2()public double getY1()public double getY2()public boolean intersects(double x, double y, double w, double h)Parameters:x - y - w - h - public boolean intersects(java.awt.geom.Rectangle2D r)Parameters:r - public void setCurve(double x1, double y1, double cx, double cy, double x2, double y2)Parameters:x1 - y1 - cx - cy - x2 - y2 - public void setCurve(double[] coords, int offset)Parameters:coords - offset - public void setCurve(java.awt.geom.Point2D[] pts, int offset)Parameters:pts - offset - public void setCurve(java.awt.geom.Point2D p1, java.awt.geom.Point2D c, java.awt.geom.Point2D p2)Parameters:p1 - c - p2 - public void setCurve(java.awt.geom.QuadCurve2D c)Parameters:c - public static int solveQuadratic(double[] eqn)Parameters:eqn - public static int solveQuadratic(double[] eqn, double[] res)Parameters:eqn - res - public static void subdivide(double[] src, int srcOff, double[] left, int leftOff, double[] right, int rightOff)Parameters:src - srcOff - left - leftOff - right - rightOff - public void subdivide(java.awt.geom.QuadCurve2D l, java.awt.geom.QuadCurve2D r)Parameters:l - r - public static void subdivide(java.awt.geom.QuadCurve2D src, java.awt.geom.QuadCurve2D l, java.awt.geom.QuadCurve2D r)Parameters:src - l - r -