20#ifndef GEOS_OP_PREDICATE_SEGMENTINTERSECTIONTESTER_H
21#define GEOS_OP_PREDICATE_SEGMENTINTERSECTIONTESTER_H
23#include <geos/export.h>
25#include <geos/algorithm/LineIntersector.h>
26#include <geos/geom/Coordinate.h>
48class GEOS_DLL SegmentIntersectionTester {
58 bool hasIntersectionVar;
68 SegmentIntersectionTester(): hasIntersectionVar(
false) {}
71 const std::vector<const geom::LineString *>& lines);
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition LineIntersector.h:49
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Definition LineString.h:70
bool hasIntersectionWithEnvelopeFilter(const geom::LineString &line, const geom::LineString &testLine)
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25