# methods.linfun: Methods for Functions on Linear Network In spatstat.linnet: Linear Networks Functionality of the 'spatstat' Family

## Description

Methods for the class `"linfun"` of functions on a linear network.

## Usage

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17``` ``` ## S3 method for class 'linfun' print(x, ...) ## S3 method for class 'linfun' summary(object, ...) ## S3 method for class 'linfun' plot(x, ..., L=NULL, main) ## S3 method for class 'linfun' as.data.frame(x, ...) ## S3 method for class 'linfun' as.owin(W, ...) ## S3 method for class 'linfun' as.function(x, ...) ```

## Arguments

 `x,object,W` A function on a linear network (object of class `"linfun"`). `L` A linear network `...` Extra arguments passed to `as.linim`, `plot.linim`, `plot.im` or `print.default`, or arguments passed to `x` if it is a function. `main` Main title for plot.

## Details

These are methods for the generic functions `plot`, `print`, `summary` `as.data.frame` and `as.function`, and for the spatstat generic function `as.owin`.

An object of class `"linfun"` represents a mathematical function that could be evaluated at any location on a linear network. It is essentially an R `function` with some extra attributes.

The method `as.owin.linfun` extracts the two-dimensional spatial window containing the linear network.

The method `plot.linfun` first converts the function to a pixel image using `as.linim.linfun`, then plots the image using `plot.linim`.

Note that a `linfun` function may have additional arguments, other than those which specify the location on the network (see `linfun`). These additional arguments may be passed to `plot.linfun`.

## Value

For `print.linfun` and `summary.linfun` the result is `NULL`.

For `plot.linfun` the result is the same as for `plot.linim`.

For the conversion methods, the result is an object of the required type: `as.owin.linfun` returns an object of class `"owin"`, and so on.

\spatstatAuthors

## Examples

 ```1 2 3 4 5 6 7``` ``` X <- runiflpp(3, simplenet) f <- nnfun(X) f plot(f) as.function(f) as.owin(f) head(as.data.frame(f)) ```

spatstat.linnet documentation built on July 17, 2021, 9:07 a.m.