https://github.com/cran/spatstat
Raw File
Tip revision: 69b35c354f273225779b6df5579298f44ae146a2 authored by Adrian Baddeley on 23 February 2006, 16:11:58 UTC
version 1.8-6
Tip revision: 69b35c3
rescue.rectangle.R
#
#    rescue.rectangle.R
# 
#    $Revision: 1.1 $   $Date: 2005/03/02 23:08:49 $
#
rescue.rectangle <- function(W) {
  verifyclass(W, "owin")

  if(W$type == "mask" && all(W$m))
     return(owin(W$xrange, W$yrange))

  if(W$type == "polygonal" && length(W$bdry) == 1) {
    x <- W$bdry[[1]]$x
    y <- W$bdry[[1]]$y
    if(length(x) == 4 && length(y) == 4 &&
       length(ux <- unique(x)) == 2 && 
       length(uy <- unique(y)) == 2)
      return(owin(ux,uy))
  }

  return(W)
}

back to top