void Point::apply_ro(CoordinateSequenceFilter& filter) const { if (isEmpty()) return; filter.filter_ro(*coordinates, 0); //if (filter.isGeometryChanged()) geometryChanged(); }
void LineString::apply_ro(CoordinateSequenceFilter& filter) const { size_t npts=points->size(); if (!npts) return; for (size_t i = 0; i<npts; ++i) { filter.filter_ro(*points, i); if (filter.isDone()) break; } //if (filter.isGeometryChanged()) geometryChanged(); }