public abstract class Crossings extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Crossings
|
static class |
Crossings
|
| Modifier and Type | Field and Description |
|---|---|
static boolean |
debug
|
| Constructor and Description |
|---|
Crossings(double xlo, double ylo, double xhi, double yhi)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accumulateCubic(double x0, double y0, double[] coords)
|
boolean |
accumulateLine(double x0, double y0, double x1, double y1)
|
boolean |
accumulateLine(double x0, double y0, double x1, double y1, int direction)
|
boolean |
accumulateQuad(double x0, double y0, double[] coords)
|
abstract boolean |
covers(double ystart, double yend)
|
static Crossings |
findCrossings(PathIterator
|
static Crossings |
findCrossings(Vector
|
double |
getXHi()
|
double |
getXLo()
|
double |
getYHi()
|
double |
getYLo()
|
boolean |
isEmpty()
|
void |
print()
|
abstract void |
record(double ystart, double yend, int direction)
|
public static final boolean debug
public final double getXLo()
public final double getYLo()
public final double getXHi()
public final double getYHi()
public abstract void record(double ystart,
double yend,
int direction)public void print()
public final boolean isEmpty()
public abstract boolean covers(double ystart,
double yend)public static CrossingsfindCrossings(Vector curves, double xlo, double ylo, double xhi, double yhi)
public static CrossingsfindCrossings(PathIterator pi, double xlo, double ylo, double xhi, double yhi)
public boolean accumulateLine(double x0,
double y0,
double x1,
double y1)public boolean accumulateLine(double x0,
double y0,
double x1,
double y1,
int direction)public boolean accumulateQuad(double x0,
double y0,
double[] coords)public boolean accumulateCubic(double x0,
double y0,
double[] coords)