# rescue.rectangle

##### Convert Window Back To Rectangle

Determines whether the given window is really a rectangle aligned with the coordinate axes, and if so, converts it to a rectangle object.

##### Usage

`rescue.rectangle(W)`

##### Arguments

- W
A window (object of class

`"owin"`

).

##### Details

This function decides whether the window `W`

is actually a rectangle
aligned with the coordinate axes. This will be true if
`W`

is

a rectangle (window object of type

`"rectangle"`

);a polygon (window object of type

`"polygonal"`

with a single polygonal boundary) that is a rectangle aligned with the coordinate axes;a binary mask (window object of type

`"mask"`

) in which all the pixel entries are`TRUE`

.

If so, the function returns
this rectangle, a window object of type `"rectangle"`

.
If not, the function returns `W`

.

##### Value

Another object of class `"owin"`

representing the
same window.

##### See Also

##### Examples

```
# NOT RUN {
w <- owin(poly=list(x=c(0,1,1,0),y=c(0,0,1,1)))
rw <- rescue.rectangle(w)
w <- as.mask(unit.square())
rw <- rescue.rectangle(w)
# }
```

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