java.lang.Comparable
public class SweepLineEvent
extends java.lang.Object
implements java.lang.Comparable
Constructor | Description |
---|---|
SweepLineEvent(double x,
SweepLineEvent insertEvent) |
Creates a DELETE event.
|
SweepLineEvent(java.lang.Object label,
double x,
java.lang.Object obj) |
Creates an INSERT event.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(java.lang.Object o) |
Events are ordered first by their x-value, and then by their eventType.
|
int |
getDeleteEventIndex() |
|
SweepLineEvent |
getInsertEvent() |
|
java.lang.Object |
getObject() |
|
boolean |
isDelete() |
|
boolean |
isInsert() |
|
boolean |
isSameLabel(SweepLineEvent ev) |
|
void |
setDeleteEventIndex(int deleteEventIndex) |
public SweepLineEvent(java.lang.Object label, double x, java.lang.Object obj)
label
- the edge set label for this objectx
- the event locationobj
- the object being insertedpublic SweepLineEvent(double x, SweepLineEvent insertEvent)
x
- the event locationinsertEvent
- the corresponding INSERT eventpublic boolean isInsert()
public boolean isDelete()
public SweepLineEvent getInsertEvent()
public int getDeleteEventIndex()
public void setDeleteEventIndex(int deleteEventIndex)
public java.lang.Object getObject()
public boolean isSameLabel(SweepLineEvent ev)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
Copyright © 2018. All rights reserved.