Class QuadCurve2D
java.lang.Object
com.itextpdf.awt.geom.QuadCurve2D
- Direct Known Subclasses:
QuadCurve2D.Double, QuadCurve2D.Float
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class(package private) class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleancontains(double px, double py) booleancontains(double rx, double ry, double rw, double rh) booleanbooleanabstract Point2Dabstract doublegetCtrlX()abstract doublegetCtrlY()doublestatic doublegetFlatness(double[] coords, int offset) static doublegetFlatness(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) doublestatic doublegetFlatnessSq(double[] coords, int offset) static doublegetFlatnessSq(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) abstract Point2DgetP1()abstract Point2DgetP2()getPathIterator(AffineTransform t, double flatness) abstract doublegetX1()abstract doublegetX2()abstract doublegetY1()abstract doublegetY2()booleanintersects(double rx, double ry, double rw, double rh) booleanvoidsetCurve(double[] coords, int offset) abstract voidsetCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) voidvoidvoidsetCurve(QuadCurve2D curve) static intsolveQuadratic(double[] eqn) static intsolveQuadratic(double[] eqn, double[] res) static voidsubdivide(double[] src, int srcoff, double[] left, int leftOff, double[] right, int rightOff) voidsubdivide(QuadCurve2D left, QuadCurve2D right) static voidsubdivide(QuadCurve2D src, QuadCurve2D left, QuadCurve2D right) Methods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Shape
getBounds2D
-
Constructor Details
-
QuadCurve2D
protected QuadCurve2D()
-
-
Method Details
-
getX1
public abstract double getX1() -
getY1
public abstract double getY1() -
getP1
-
getCtrlX
public abstract double getCtrlX() -
getCtrlY
public abstract double getCtrlY() -
getCtrlPt
-
getX2
public abstract double getX2() -
getY2
public abstract double getY2() -
getP2
-
setCurve
public abstract void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) -
setCurve
-
setCurve
public void setCurve(double[] coords, int offset) -
setCurve
-
setCurve
-
getFlatnessSq
public double getFlatnessSq() -
getFlatnessSq
public static double getFlatnessSq(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) -
getFlatnessSq
public static double getFlatnessSq(double[] coords, int offset) -
getFlatness
public double getFlatness() -
getFlatness
public static double getFlatness(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) -
getFlatness
public static double getFlatness(double[] coords, int offset) -
subdivide
-
subdivide
-
subdivide
public static void subdivide(double[] src, int srcoff, double[] left, int leftOff, double[] right, int rightOff) -
solveQuadratic
public static int solveQuadratic(double[] eqn) -
solveQuadratic
public static int solveQuadratic(double[] eqn, double[] res) -
contains
-
contains
-
intersects
public boolean intersects(double rx, double ry, double rw, double rh) - Specified by:
intersectsin interfaceShape
-
contains
-
intersects
- Specified by:
intersectsin interfaceShape
-
contains
-
getBounds
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
clone
-