@Override public Rectangle calcBoxByDistFromPt(Point from, double distDEG, SpatialContext ctx, Rectangle reuse) { double minX = from.getX() - distDEG; double maxX = from.getX() + distDEG; double minY = from.getY() - distDEG; double maxY = from.getY() + distDEG; if (reuse == null) { return ctx.makeRectangle(minX, maxX, minY, maxY); } else { reuse.reset(minX, maxX, minY, maxY); return reuse; } }
return ctx.makeRectangle(minX, maxX, minY, maxY); } else { reuse.reset(minX, maxX, minY, maxY); return reuse;
@Override public Shape value() throws IOException { double minXValue = Double.longBitsToDouble(minX.longValue()); double minYValue = Double.longBitsToDouble(minY.longValue()); double maxXValue = Double.longBitsToDouble(maxX.longValue()); double maxYValue = Double.longBitsToDouble(maxY.longValue()); rect.reset(minXValue, maxXValue, minYValue, maxYValue); return rect; }