public abstract class Crossings
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Crossings.EvenOdd |
Modifier and Type | Field and Description |
---|---|
static boolean |
debug |
(package private) int |
limit |
(package private) double |
xhi |
(package private) double |
xlo |
(package private) double |
yhi |
(package private) double |
ylo |
(package private) double[] |
yranges |
Constructor and Description |
---|
Crossings(double xlo,
double ylo,
double xhi,
double yhi) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
covers(double ystart,
double yend) |
static Crossings |
findCrossings(java.util.Vector curves,
double xlo,
double ylo,
double xhi,
double yhi) |
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
int limit
double[] yranges
double xlo
double ylo
double xhi
double yhi
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 Crossings findCrossings(java.util.Vector curves, double xlo, double ylo, double xhi, double yhi)