public class SweepLine extends Object
| Constructor and Description |
|---|
SweepLine(List<LineString> rings)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Segment |
add(Event event)
Add the event to the sweep line
|
Segment |
find(Event event)
Find the existing event segment
|
boolean |
intersect(Segment segment1,
Segment segment2)
Determine if the two segments intersect
|
void |
remove(Segment segment)
Remove the segment from the sweep line
|
static int |
xyOrder(Point point1,
Point point2)
XY order of two points
|
public SweepLine(List<LineString> rings)
rings - polygon ringspublic Segment add(Event event)
event - eventpublic Segment find(Event event)
event - eventpublic boolean intersect(Segment segment1, Segment segment2)
segment1 - segment 1segment2 - segment 2public void remove(Segment segment)
segment - segmentCopyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.