public class SweepLineEvent
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
static int |
DELETE |
private int |
deleteEventIndex |
private int |
eventType |
static int |
INSERT |
private SweepLineEvent |
insertEvent |
(package private) SweepLineInterval |
sweepInt |
private double |
xValue |
Constructor and Description |
---|
SweepLineEvent(double x,
SweepLineEvent insertEvent,
SweepLineInterval sweepInt) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o)
ProjectionEvents are ordered first by their x-value, and then by their eventType.
|
int |
getDeleteEventIndex() |
SweepLineEvent |
getInsertEvent() |
(package private) SweepLineInterval |
getInterval() |
boolean |
isDelete() |
boolean |
isInsert() |
void |
setDeleteEventIndex(int deleteEventIndex) |
public static final int INSERT
public static final int DELETE
private double xValue
private int eventType
private SweepLineEvent insertEvent
private int deleteEventIndex
SweepLineInterval sweepInt
public SweepLineEvent(double x, SweepLineEvent insertEvent, SweepLineInterval sweepInt)
public boolean isInsert()
public boolean isDelete()
public SweepLineEvent getInsertEvent()
public int getDeleteEventIndex()
public void setDeleteEventIndex(int deleteEventIndex)
SweepLineInterval getInterval()
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable