19#ifndef GEOS_IDX_CHAIN_MONOTONECHAINSELECTACTION_H
20#define GEOS_IDX_CHAIN_MONOTONECHAINSELECTACTION_H
22#include <geos/export.h>
23#include <geos/geom/LineSegment.h>
24#include <geos/geom/Envelope.h>
45class GEOS_DLL MonotoneChainSelectAction {
53 MonotoneChainSelectAction() {}
55 virtual ~MonotoneChainSelectAction() {}
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition Envelope.h:53
Definition LineSegment.h:57
virtual void select(MonotoneChain &mc, unsigned int start)
This function can be overridden if the original chain is needed.
virtual void select(const geom::LineSegment &seg)=0
Monotone Chains are a way of partitioning the segments of a linestring to allow for fast searching of...
Definition index/chain/MonotoneChain.h:86
Contains classes that implement Monotone Chains.
Definition MCPointInRing.h:41
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25