15#ifndef GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
16#define GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
18#include <geos/export.h>
24#pragma warning(disable: 4251)
31 class SweepLineInterval;
33 class SweepLineOverlapAction;
47class GEOS_DLL SweepLineIndex {
55 void add(SweepLineInterval *sweepInt);
57 void computeOverlaps(SweepLineOverlapAction *action);
62 std::vector<SweepLineEvent*> events;
76 void processOverlaps(
int start,
int end,
77 SweepLineInterval *s0,
78 SweepLineOverlapAction *action);
Contains classes which implement a sweepline algorithm for scanning geometric data structures.
Definition index/sweepline/SweepLineEvent.h:23
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25