# as.function.tess

##### Convert a Tessellation to a Function

Convert a tessellation into a function of the \(x\) and \(y\) coordinates. The default function values are factor levels specifying which tile of the tessellation contains the point \((x,y)\).

##### Usage

```
# S3 method for tess
as.function(x,…,values=NULL)
```

##### Arguments

- x
A tessellation (object of class

`"tess"`

).- values
Optional. A vector giving the values of the function for each tile of

`x`

.- …
Ignored.

##### Details

This command converts a tessellation
(object of class `"tess"`

) to a `function(x,y)`

where the arguments `x`

and `y`

are (vectors of) spatial
coordinates. The corresponding function values are factor levels
identifying which tile of the tessellation contains each point.
Values are `NA`

if the corresponding point lies outside the
tessellation.

If the argument `values`

is given, then it determines the value
of the function in each tile of `x`

.

##### Value

A function in the R language, also belonging to the
class `"funxy"`

.

##### See Also

`tileindex`

for the low-level calculation of tile index.

`cut.ppp`

and `split.ppp`

to
divide up the points of a point pattern according to
a tessellation.

##### Examples

```
# NOT RUN {
X <- runifpoint(7)
V <- dirichlet(X)
f <- as.function(V)
f(0.1, 0.4)
plot(f)
# }
```

*Documentation reproduced from package spatstat, version 1.59-0, License: GPL (>= 2)*