Learn R Programming

spatstat (version 1.23-1)

rMosaicField: Mosaic Random Field

Description

Generate a realisation of a random field which is piecewise constant on the tiles of a given tessellation.

Usage

rMosaicField(X, 
    rgen = function(n) { sample(0:1, n, replace = TRUE)},
    ...,
    rgenargs=NULL)

Arguments

X
A tessellation (object of class "tess").
...
Arguments passed to as.mask determining the pixel resolution.
rgen
Function that generates random values for the tiles of the tessellation.
rgenargs
List containing extra arguments that should be passed to rgen (typically specifying parameters of the distribution of the values).

Value

  • A pixel image (object of class "im").

Details

This function generates a realisation of a random field which is piecewise constant on the tiles of the given tessellation X. The values in each tile are independent and identically distributed.

See Also

rpoislinetess, rMosaicSet

Examples

Run this code
X <- rpoislinetess(3)
   plot(rMosaicField(X, runif))
   plot(rMosaicField(X, runif, dimyx=256))
   plot(rMosaicField(X, rnorm, rgenargs=list(mean=10, sd=2)))

   plot(rMosaicField(dirichlet(runifpoint(30)), rnorm))

Run the code above in your browser using DataLab