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
-