Class SweepLineEvent
- java.lang.Object
-
- org.locationtech.jts.index.sweepline.SweepLineEvent
-
- All Implemented Interfaces:
java.lang.Comparable
public class SweepLineEvent extends java.lang.Object implements java.lang.Comparable
- Version:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description static int
DELETE
private int
deleteEventIndex
private int
eventType
static int
INSERT
private SweepLineEvent
insertEvent
(package private) SweepLineInterval
sweepInt
private double
xValue
-
Constructor Summary
Constructors Constructor Description SweepLineEvent(double x, SweepLineEvent insertEvent, SweepLineInterval sweepInt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
INSERT
public static final int INSERT
- See Also:
- Constant Field Values
-
DELETE
public static final int DELETE
- See Also:
- Constant Field Values
-
xValue
private double xValue
-
eventType
private int eventType
-
insertEvent
private SweepLineEvent insertEvent
-
deleteEventIndex
private int deleteEventIndex
-
sweepInt
SweepLineInterval sweepInt
-
-
Constructor Detail
-
SweepLineEvent
public SweepLineEvent(double x, SweepLineEvent insertEvent, SweepLineInterval sweepInt)
-
-
Method Detail
-
isInsert
public boolean isInsert()
-
isDelete
public boolean isDelete()
-
getInsertEvent
public SweepLineEvent getInsertEvent()
-
getDeleteEventIndex
public int getDeleteEventIndex()
-
setDeleteEventIndex
public void setDeleteEventIndex(int deleteEventIndex)
-
getInterval
SweepLineInterval getInterval()
-
compareTo
public int compareTo(java.lang.Object o)
ProjectionEvents are ordered first by their x-value, and then by their eventType. It is important that Insert events are sorted before Delete events, so that items whose Insert and Delete events occur at the same x-value will be correctly handled.- Specified by:
compareTo
in interfacejava.lang.Comparable
-
-