19 CoordinateSystemAxis x = crs.getCoordinateSystem().getAxis(0);
20 CoordinateSystemAxis y = crs.getCoordinateSystem().getAxis(1);
21 boolean xUnbounded = Double.isInfinite(x.getMinimumValue()) && Double.isInfinite(x.getMaximumValue());
22 boolean yUnbounded = Double.isInfinite(y.getMinimumValue()) && Double.isInfinite(y.getMaximumValue());
23 if (xUnbounded && yUnbounded) {
26 Coordinate[] c = geom.getCoordinates();
27 for (
int i = 0; i < c.length; i++) {
28 if (!xUnbounded && ((c[i].x < x.getMinimumValue()) || (c[i].x > x.getMaximumValue()))) {
31 if (!yUnbounded && ((c[i].y < y.getMinimumValue()) || (c[i].y > y.getMaximumValue()))) {