34  owin

Function spatstat.geom::owin() creates an observation window in the two-dimensional plane (owin.object), i.e., an R object of S3 class 'owin'. An observation window can be

The S3 generic function spatstat.geom::as.owin() converts R objects of various classes into an observation window. Listing 34.1 summarizes the S3 methods for the generic function as.owin() in the spatstat.* family of packages,

Listing 34.1: S3 methods spatstat.*::as.owin.*
Code
suppressPackageStartupMessages(library(spatstat))
.S3methods(generic.function = 'as.owin', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = grepl(pattern = '^spatstat\\.', x = from))
#                            visible             from generic  isS4
# as.owin.boxx                  TRUE    spatstat.geom as.owin FALSE
# as.owin.data.frame            TRUE    spatstat.geom as.owin FALSE
# as.owin.default               TRUE    spatstat.geom as.owin FALSE
# as.owin.distfun               TRUE    spatstat.geom as.owin FALSE
# as.owin.dppm                  TRUE   spatstat.model as.owin FALSE
# as.owin.funxy                 TRUE    spatstat.geom as.owin FALSE
# as.owin.im                    TRUE    spatstat.geom as.owin FALSE
# as.owin.influence.ppm         TRUE   spatstat.model as.owin FALSE
# as.owin.kppm                  TRUE   spatstat.model as.owin FALSE
# as.owin.layered               TRUE    spatstat.geom as.owin FALSE
# as.owin.leverage.ppm          TRUE   spatstat.model as.owin FALSE
# as.owin.linearquadratcount    TRUE  spatstat.linnet as.owin FALSE
# as.owin.linfun                TRUE  spatstat.linnet as.owin FALSE
# as.owin.linnet                TRUE  spatstat.linnet as.owin FALSE
# as.owin.lintess               TRUE  spatstat.linnet as.owin FALSE
# as.owin.lpp                   TRUE  spatstat.linnet as.owin FALSE
# as.owin.lppm                  TRUE  spatstat.linnet as.owin FALSE
# as.owin.msr                   TRUE   spatstat.model as.owin FALSE
# as.owin.NAobject              TRUE    spatstat.geom as.owin FALSE
# as.owin.nnfun                 TRUE    spatstat.geom as.owin FALSE
# as.owin.owin                  TRUE    spatstat.geom as.owin FALSE
# as.owin.ppm                   TRUE   spatstat.model as.owin FALSE
# as.owin.ppp                   TRUE    spatstat.geom as.owin FALSE
# as.owin.psp                   TRUE    spatstat.geom as.owin FALSE
# as.owin.quad                  TRUE    spatstat.geom as.owin FALSE
# as.owin.quadratcount          TRUE    spatstat.geom as.owin FALSE
# as.owin.quadrattest           TRUE spatstat.explore as.owin FALSE
# as.owin.rmhmodel              TRUE  spatstat.random as.owin FALSE
# as.owin.slrm                  TRUE   spatstat.model as.owin FALSE
# as.owin.tess                  TRUE    spatstat.geom as.owin FALSE

Listing 34.2 summarizes the S3 methods for the class 'owin' in the spatstat.* family of packages,

Listing 34.2: S3 methods spatstat.*::*.owin
Code
suppressPackageStartupMessages(library(spatstat))
.S3methods(class = 'owin', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = grepl(pattern = '^spatstat\\.', x = from))
#                     visible          from        generic  isS4
# [.owin                 TRUE spatstat.geom              [ FALSE
# affine.owin            TRUE spatstat.geom         affine FALSE
# area.owin              TRUE spatstat.geom           area FALSE
# as.data.frame.owin     TRUE spatstat.geom  as.data.frame FALSE
# as.function.owin       TRUE spatstat.geom    as.function FALSE
# as.im.owin             TRUE spatstat.geom          as.im FALSE
# as.matrix.owin         TRUE spatstat.geom      as.matrix FALSE
# as.owin.owin           TRUE spatstat.geom        as.owin FALSE
# as.psp.owin            TRUE spatstat.geom         as.psp FALSE
# as.tess.owin           TRUE spatstat.geom        as.tess FALSE
# boundingbox.owin       TRUE spatstat.geom    boundingbox FALSE
# boundingcentre.owin    TRUE spatstat.geom boundingcentre FALSE
# boundingcircle.owin    TRUE spatstat.geom boundingcircle FALSE
# boundingradius.owin    TRUE spatstat.geom boundingradius FALSE
# circumradius.owin      TRUE spatstat.geom   circumradius FALSE
# closing.owin           TRUE spatstat.geom        closing FALSE
# connected.owin         TRUE spatstat.geom      connected FALSE
# diameter.owin          TRUE spatstat.geom       diameter FALSE
# dilation.owin          TRUE spatstat.geom       dilation FALSE
# dim.owin               TRUE spatstat.geom            dim FALSE
# distfun.owin           TRUE spatstat.geom        distfun FALSE
# distmap.owin           TRUE spatstat.geom        distmap FALSE
# erosion.owin           TRUE spatstat.geom        erosion FALSE
# fardist.owin           TRUE spatstat.geom        fardist FALSE
# flipxy.owin            TRUE spatstat.geom         flipxy FALSE
# Frame<-.owin           TRUE spatstat.geom        Frame<- FALSE
# harmonise.owin         TRUE spatstat.geom      harmonise FALSE
# harmonize.owin         TRUE spatstat.geom      harmonize FALSE
# is.empty.owin          TRUE spatstat.geom       is.empty FALSE
# nvertices.owin         TRUE spatstat.geom      nvertices FALSE
# opening.owin           TRUE spatstat.geom        opening FALSE
# periodify.owin         TRUE spatstat.geom      periodify FALSE
# pixellate.owin         TRUE spatstat.geom      pixellate FALSE
# plot.owin              TRUE spatstat.geom           plot FALSE
# print.owin             TRUE spatstat.geom          print FALSE
# quantess.owin          TRUE spatstat.geom       quantess FALSE
# rebound.owin           TRUE spatstat.geom        rebound FALSE
# rescale.owin           TRUE spatstat.geom        rescale FALSE
# rotate.owin            TRUE spatstat.geom         rotate FALSE
# scalardilate.owin      TRUE spatstat.geom   scalardilate FALSE
# shift.owin             TRUE spatstat.geom          shift FALSE
# shortside.owin         TRUE spatstat.geom      shortside FALSE
# sidelengths.owin       TRUE spatstat.geom    sidelengths FALSE
# summary.owin           TRUE spatstat.geom        summary FALSE
# unitname.owin          TRUE spatstat.geom       unitname FALSE
# unitname<-.owin        TRUE spatstat.geom     unitname<- FALSE
# vertices.owin          TRUE spatstat.geom       vertices FALSE
# volume.owin            TRUE spatstat.geom         volume FALSE

Package groupedHyperframe (v0.3.2.20251225) does not implement any S3 method to the class 'owin'.