https://github.com/cran/spatstat
Tip revision: 1edbc8cb1dd61fe8a4415f2a8a2a40195916a4b3 authored by Adrian Baddeley on 03 March 2009, 07:53:41 UTC
version 1.15-0
version 1.15-0
Tip revision: 1edbc8c
defaultwin.R
#
#
# defaultwin.R
#
# $Revision: 1.3 $ $Date: 2006/02/21 23:45:29 $
#
default.expand <- function(object, m=2, epsilon=1e-6) {
verifyclass(object, "ppm")
# data window
w <- as.owin(data.ppm(object))
# interaction range of model
rr <- reach(object, epsilon=epsilon)
if(!is.finite(rr))
return(NULL)
if(!is.numeric(m) || length(m) != 1 || m < 1)
stop("m should be a single number >= 1")
mr <- m * rr
if(w$type == "rectangle")
return(owin(w$xrange + c(-1,1) * mr, w$yrange + c(-1,1) * mr))
else
return(dilate.owin(w, mr))
}
default.clipwindow <- function(object, epsilon=1e-6) {
verifyclass(object, "ppm")
# data window
w <- as.owin(data.ppm(object))
# interaction range of model
rr <- reach(object, epsilon=epsilon)
if(!is.finite(rr))
return(NULL)
if(rr == 0)
return(w)
else
return(erode.owin(w, rr))
}