final class Order2 extends Curve
| Modifier and Type | Field and Description |
|---|---|
private double |
cx0 |
private double |
cy0 |
private double |
x0 |
private double |
x1 |
private double |
xcoeff0 |
private double |
xcoeff1 |
private double |
xcoeff2 |
private double |
xmax |
private double |
xmin |
private double |
y0 |
private double |
y1 |
private double |
ycoeff0 |
private double |
ycoeff1 |
private double |
ycoeff2 |
DECREASING, direction, INCREASING, TMIN| Constructor and Description |
|---|
Order2(double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addInstance(java.util.Vector curves,
double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction) |
java.lang.String |
controlPointString() |
double |
dXforT(double t,
int deriv) |
double |
dYforT(double t,
int deriv) |
void |
enlarge(RectBounds r) |
double |
getCX0() |
double |
getCY0() |
static int |
getHorizontalParams(double c0,
double cp,
double c1,
double[] ret) |
int |
getOrder() |
Curve |
getReversedCurve() |
int |
getSegment(float[] coords) |
Curve |
getSubCurve(double ystart,
double yend,
int dir) |
double |
getX0() |
double |
getX1() |
double |
getXBot() |
double |
getXMax() |
double |
getXMin() |
double |
getXTop() |
double |
getY0() |
double |
getY1() |
double |
getYBot() |
double |
getYTop() |
static void |
insert(java.util.Vector curves,
double[] tmp,
double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction) |
double |
nextVertical(double t0,
double t1) |
static void |
split(double[] coords,
int pos,
double t) |
double |
TforY(double y) |
static double |
TforY(double y,
double ycoeff0,
double ycoeff1,
double ycoeff2) |
double |
XforT(double t) |
double |
XforY(double y) |
double |
YforT(double t) |
accumulateCrossings, compareTo, crossingsFor, diffbits, fairlyClose, findIntersect, getDirection, getSubCurve, getWithDirection, insertCubic, insertLine, insertMove, insertQuad, next, orderof, prev, refineTforY, round, signeddiffbits, toStringprivate double x0
private double y0
private double cx0
private double cy0
private double x1
private double y1
private double xmin
private double xmax
private double xcoeff0
private double xcoeff1
private double xcoeff2
private double ycoeff0
private double ycoeff1
private double ycoeff2
public Order2(double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction)
public static void insert(java.util.Vector curves,
double[] tmp,
double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction)
public static void addInstance(java.util.Vector curves,
double x0,
double y0,
double cx0,
double cy0,
double x1,
double y1,
int direction)
public static int getHorizontalParams(double c0,
double cp,
double c1,
double[] ret)
public static void split(double[] coords,
int pos,
double t)
public double getCX0()
public double getCY0()
public static double TforY(double y,
double ycoeff0,
double ycoeff1,
double ycoeff2)
public double nextVertical(double t0,
double t1)
nextVertical in class Curvepublic void enlarge(RectBounds r)
public Curve getSubCurve(double ystart, double yend, int dir)
getSubCurve in class Curvepublic Curve getReversedCurve()
getReversedCurve in class Curvepublic int getSegment(float[] coords)
getSegment in class Curvepublic java.lang.String controlPointString()
controlPointString in class Curve