# bounding.box

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

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

##### Usage

`bounding.box(...)`

##### 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,
and is computed by `bounding.box.xy`

.

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

- A window (object of class
`"owin"`

) of type`"rectangle"`

representing a rectangle.

##### See Also

##### 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 <- bounding.box(w)
# returns rectangle [1,3] x [2,7]
w2 <- unit.square()
r <- bounding.box(w, w2)
# returns rectangle [0,3] x [0,7]
```

*Documentation reproduced from package spatstat, version 1.11-8, License: GPL version 2 or newer*