Package com.itextpdf.awt.geom.gl
Class Crossing.CubicCurve
java.lang.Object
com.itextpdf.awt.geom.gl.Crossing.CubicCurve
- Enclosing class:
Crossing
CubicCurve class provides basic functionality to find curve crossing and calculating bounds
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
(package private) double
-
Constructor Summary
ConstructorsConstructorDescriptionCubicCurve
(double x1, double y1, double cx1, double cy1, double cx2, double cy2, double x2, double y2) -
Method Summary
Modifier and TypeMethodDescription(package private) int
addBound
(double[] bound, int bc, double[] res, int rc, double minX, double maxX, boolean changeId, int id) (package private) int
cross
(double[] res, int rc, double py1, double py2) (package private) int
solveExtremX
(double[] res) (package private) int
solveExtremY
(double[] res) (package private) int
solvePoint
(double[] res, double px)
-
Field Details
-
ax
double ax -
ay
double ay -
bx
double bx -
by
double by -
cx
double cx -
cy
double cy -
Ax
double Ax -
Ay
double Ay -
Bx
double Bx -
By
double By -
Cx
double Cx -
Cy
double Cy -
Ax3
double Ax3 -
Bx2
double Bx2
-
-
Constructor Details
-
CubicCurve
public CubicCurve(double x1, double y1, double cx1, double cy1, double cx2, double cy2, double x2, double y2)
-
-
Method Details
-
cross
int cross(double[] res, int rc, double py1, double py2) -
solvePoint
int solvePoint(double[] res, double px) -
solveExtremX
int solveExtremX(double[] res) -
solveExtremY
int solveExtremY(double[] res) -
addBound
int addBound(double[] bound, int bc, double[] res, int rc, double minX, double maxX, boolean changeId, int id)
-