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