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, toString
private 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 Curve
public void enlarge(RectBounds r)
public Curve getSubCurve(double ystart, double yend, int dir)
getSubCurve
in class Curve
public Curve getReversedCurve()
getReversedCurve
in class Curve
public int getSegment(float[] coords)
getSegment
in class Curve
public java.lang.String controlPointString()
controlPointString
in class Curve