public boolean isInBoundary(final OsmNode n, final int cost) {
        if (radius > 0) {
            return n.calcDistance(p) < radius;
        }
        if (cost == 0) {
            return n.ilon > minlon0 && n.ilon < maxlon0 && n.ilat > minlat0 && n.ilat < maxlat0;
        }
        return n.ilon > minlon && n.ilon < maxlon && n.ilat > minlat && n.ilat < maxlat;
    }
@param radius Search radius in meters.
main/src/main/java/cgeo/geocaching/brouter/core/SearchBoundary.java