void GeometryCollection::normalize() { for (size_t i=0; i<geometries->size(); ++i) { (*geometries)[i]->normalize(); } sort(geometries->begin(), geometries->end(), GeometryGreaterThen()); }
void Polygon::normalize() { normalize(shell, true); for(size_t i=0, n=holes->size(); i<n; ++i) { normalize((LinearRing *)(*holes)[i], false); } sort(holes->begin(), holes->end(), GeometryGreaterThen()); }
void Polygon::normalize() { normalize(shell, true); for(size_t i=0, n=holes->size(); i<n; ++i) { LinearRing* lr = dynamic_cast<LinearRing *>((*holes)[i]); normalize(lr, false); } sort(holes->begin(), holes->end(), GeometryGreaterThen()); }