# boundingbox

##### Bounding Box of a Window, Image, or Point Pattern

Find the smallest rectangle containing a given window(s), image(s) or point pattern(s).

##### Usage

`boundingbox(...)`## S3 method for class 'default':
boundingbox(\dots)

## S3 method for class 'im':
boundingbox(\dots)

## S3 method for class 'owin':
boundingbox(\dots)

## S3 method for class 'ppp':
boundingbox(\dots)

##### Arguments

- ...
- One or more windows (objects of class
`"owin"`

), pixel images (objects of class`"im"`

) or point patterns (objects of class`"ppp"`

).

##### Details

This function finds the smallest rectangle (with sides parallel to the coordinate axes) that contains all the given objects.

For a window (object of class `"owin"`

), the bounding box
is the smallest rectangle that contains all the vertices of the
window (this is generally smaller than the enclosing frame,
which is returned by `as.rectangle`

).

For a point pattern (object of class `"ppp"`

), the bounding box
is the smallest rectangle that contains all the points of the pattern.

For a pixel image (object of class `"im"`

), the image will
be converted to a window using `as.owin`

,
and the bounding box of this window is obtained.
If the argument is a list of several objects, then
this function finds the smallest rectangle that contains
all the bounding boxes of the objects.

##### Value

##### Examples

```
w <- owin(c(0,10),c(0,10), poly=list(x=c(1,2,3,2,1), y=c(2,3,4,6,7)))
r <- boundingbox(w)
# returns rectangle [1,3] x [2,7]
w2 <- unit.square()
r <- boundingbox(w, w2)
# returns rectangle [0,3] x [0,7]
```

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