62 std::unique_ptr<std::vector<Coordinate>>
ptList;
64 std::vector<std::unique_ptr<CoordinateArraySequence>>
sections;
69 bool isLastSegmentIntersecting(
const Coordinate* p);
80 , lastOutside(nullptr)
83 std::vector<std::unique_ptr<CoordinateArraySequence>>& limit(
const CoordinateSequence *pts);
LineLimiter(const Envelope *env)
An Envelope defines a rectangulare region of the 2D coordinate plane.
Coordinate is the lightweight class used to store coordinates.
const Envelope * limitEnv
const Coordinate * lastOutside
std::vector< std::unique_ptr< CoordinateArraySequence > > sections
Basic namespace for all GEOS functionalities.
std::unique_ptr< std::vector< Coordinate > > ptList
The internal representation of a list of coordinates inside a Geometry.