
public abstract double getCtr lX();
public abstract double getCtr lY();
public double getFlatness();
public double getFlatnessSq();
public abstract Point2D getP1();
public abstract Point2D getP2();
public abstract double getX1();
public abstract double getX2();
public abstract double getY1();
public abstract double getY2();
// Public Instance Methods
public void setCur ve(QuadCurve2D c);
public void setCur ve(double[ ] coords, int offset);
public void setCur ve(Point2D[ ] pts, int offset);
public void setCur ve(Point2D p1, Point2D cp, Point2D p2);
public abstract void setCur ve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2);
public void subdivide(QuadCurve2D left, QuadCurve2D right);
// Methods Implementing Shape
public boolean contains(Point2D p);
public boolean contains(Rectangle2D r);
public boolean contains(double x, double y);
public boolean contains(double x, double y, double w, double h);
public Rectangle getBounds();
public abstract Rectangle2D getBounds2D();
public PathIterator getPathIterator(AffineTransform at);
public PathIterator getPathIterator(AffineTransform at, double flatness);
public boolean intersects(Rectangle2D r);
public boolean intersects(double x, double y, double w, double h);
// Public Methods Overriding Object
public Object clone();
}
Hierar chy: Object→ QuadCur ve2D(Cloneable, Shape)
Subc lasses: QuadCur ve2D.Double, QuadCur ve2D.Float
Passed To: QuadCur ve2D.{setCur ...