17 #include <geos/export.h> 20 #include <geos/geom/CoordinateFilter.h> 21 #include <geos/geom/CoordinateSequence.h> 42 std::unique_ptr<CoordinateSequence> clone()
const override;
44 const Coordinate& getAt(std::size_t pos)
const override;
47 void getAt(std::size_t i,
Coordinate& c)
const override;
49 std::size_t getSize()
const override;
52 void toVector(std::vector<Coordinate>&)
const override;
59 std::size_t dimension = 0);
63 std::size_t dimension = 0);
98 void add(
const Coordinate& c,
bool allowRepeated);
111 void add(std::size_t i,
const Coordinate& coord,
bool allowRepeated);
115 void setAt(
const Coordinate& c, std::size_t pos)
override;
117 void setPoints(
const std::vector<Coordinate>& v)
override;
119 void setOrdinate(std::size_t index, std::size_t ordinateIndex,
120 double value)
override;
122 void expandEnvelope(
Envelope& env)
const override;
126 std::size_t getDimension()
const override;
131 for(
const auto& coord : vect) {
137 std::vector<Coordinate> vect;
138 mutable std::size_t dimension;
CoordinateArraySequence DefaultCoordinateSequence
This is for backward API compatibility.
Definition: CoordinateArraySequence.h:142
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:58
The default implementation of CoordinateSequence.
Definition: CoordinateArraySequence.h:35
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:58
bool isEmpty() const override
Returns true it list contains no coordinates.
Definition: CoordinateArraySequence.h:71
virtual void filter_ro(const Coordinate *)
Performs an operation with coord.
Definition: CoordinateFilter.h:63
Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geome...
Definition: CoordinateFilter.h:41
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:44
void clear()
Reset this CoordinateArraySequence to the empty state.
Definition: CoordinateArraySequence.h:84