public static class Crossing.CubicCurve
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) double |
ax |
(package private) double |
Ax |
(package private) double |
Ax3 |
(package private) double |
ay |
(package private) double |
Ay |
(package private) double |
bx |
(package private) double |
Bx |
(package private) double |
Bx2 |
(package private) double |
by |
(package private) double |
By |
(package private) double |
cx |
(package private) double |
Cx |
(package private) double |
cy |
(package private) double |
Cy |
| Constructor and Description |
|---|
CubicCurve(double x1,
double y1,
double cx1,
double cy1,
double cx2,
double cy2,
double x2,
double y2) |
| Modifier and Type | Method and Description |
|---|---|
(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) |
double ax
double ay
double bx
double by
double cx
double cy
double Ax
double Ay
double Bx
double By
double Cx
double Cy
double Ax3
double Bx2
public CubicCurve(double x1,
double y1,
double cx1,
double cy1,
double cx2,
double cy2,
double x2,
double y2)
int cross(double[] res,
int rc,
double py1,
double py2)
int solvePoint(double[] res,
double px)
int solveExtremX(double[] res)
int solveExtremY(double[] res)
int addBound(double[] bound,
int bc,
double[] res,
int rc,
double minX,
double maxX,
boolean changeId,
int id)