29  psp

Function spatstat.geom::psp() creates a line-segment-pattern, i.e., an R object of S3 class 'psp'.

Listing 29.1 - Listing 29.4 summarize the S3 methods for the class 'psp' in the spatstat.* family of packages,

Listing 29.1: Existing S3 methods spatstat.geom::*.psp
Code
suppressPackageStartupMessages(library(spatstat.geom))
.S3methods(class = 'psp', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = from == 'spatstat.geom')
#                   visible          from       generic  isS4
# [.psp                TRUE spatstat.geom             [ FALSE
# affine.psp           TRUE spatstat.geom        affine FALSE
# as.data.frame.psp    TRUE spatstat.geom as.data.frame FALSE
# as.owin.psp          TRUE spatstat.geom       as.owin FALSE
# as.ppp.psp           TRUE spatstat.geom        as.ppp FALSE
# as.psp.psp           TRUE spatstat.geom        as.psp FALSE
# boundingbox.psp      TRUE spatstat.geom   boundingbox FALSE
# closing.psp          TRUE spatstat.geom       closing FALSE
# crossdist.psp        TRUE spatstat.geom     crossdist FALSE
# dilation.psp         TRUE spatstat.geom      dilation FALSE
# distfun.psp          TRUE spatstat.geom       distfun FALSE
# distmap.psp          TRUE spatstat.geom       distmap FALSE
# domain.psp           TRUE spatstat.geom        domain FALSE
# edit.psp             TRUE spatstat.geom          edit FALSE
# erosion.psp          TRUE spatstat.geom       erosion FALSE
# flipxy.psp           TRUE spatstat.geom        flipxy FALSE
# head.psp             TRUE spatstat.geom          head FALSE
# identify.psp         TRUE spatstat.geom      identify FALSE
# intensity.psp        TRUE spatstat.geom     intensity FALSE
# is.empty.psp         TRUE spatstat.geom      is.empty FALSE
# is.marked.psp        TRUE spatstat.geom     is.marked FALSE
# markformat.psp       TRUE spatstat.geom    markformat FALSE
# marks.psp            TRUE spatstat.geom         marks FALSE
# marks<-.psp          TRUE spatstat.geom       marks<- FALSE
# nndist.psp           TRUE spatstat.geom        nndist FALSE
# nnfun.psp            TRUE spatstat.geom         nnfun FALSE
# nobjects.psp         TRUE spatstat.geom      nobjects FALSE
# nsegments.psp        TRUE spatstat.geom     nsegments FALSE
# opening.psp          TRUE spatstat.geom       opening FALSE
# pairdist.psp         TRUE spatstat.geom      pairdist FALSE
# periodify.psp        TRUE spatstat.geom     periodify FALSE
# pixellate.psp        TRUE spatstat.geom     pixellate FALSE
# plot.psp             TRUE spatstat.geom          plot FALSE
# print.psp            TRUE spatstat.geom         print FALSE
# rebound.psp          TRUE spatstat.geom       rebound FALSE
# rescale.psp          TRUE spatstat.geom       rescale FALSE
# rotate.psp           TRUE spatstat.geom        rotate FALSE
# scalardilate.psp     TRUE spatstat.geom  scalardilate FALSE
# shift.psp            TRUE spatstat.geom         shift FALSE
# subset.psp           TRUE spatstat.geom        subset FALSE
# summary.psp          TRUE spatstat.geom       summary FALSE
# superimpose.psp      TRUE spatstat.geom   superimpose FALSE
# tail.psp             TRUE spatstat.geom          tail FALSE
# text.psp             TRUE spatstat.geom          text FALSE
# unitname.psp         TRUE spatstat.geom      unitname FALSE
# unitname<-.psp       TRUE spatstat.geom    unitname<- FALSE
# unmark.psp           TRUE spatstat.geom        unmark FALSE
# unstack.psp          TRUE spatstat.geom       unstack FALSE
# Window.psp           TRUE spatstat.geom        Window FALSE
# Window<-.psp         TRUE spatstat.geom      Window<- FALSE
Listing 29.2: Existing S3 methods spatstat.explore::*.psp
Code
suppressPackageStartupMessages(library(spatstat.explore))
.S3methods(class = 'psp', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = from == 'spatstat.explore')
#             visible             from generic  isS4
# density.psp    TRUE spatstat.explore density FALSE
Listing 29.3: Existing S3 methods spatstat.linnet::*.psp
Code
suppressPackageStartupMessages(library(spatstat.linnet))
.S3methods(class = 'psp', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = from == 'spatstat.linnet')
#               visible            from   generic  isS4
# as.linnet.psp    TRUE spatstat.linnet as.linnet FALSE
Listing 29.4: Existing S3 methods spatstat.random::*.psp
Code
suppressPackageStartupMessages(library(spatstat.random))
.S3methods(class = 'psp', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = from == 'spatstat.random')
#             visible            from generic  isS4
# rjitter.psp    TRUE spatstat.random rjitter FALSE
# rshift.psp     TRUE spatstat.random  rshift FALSE

Package groupedHyperframe (v0.3.2) does not implements any S3 method to the class 'psp'.