R: Smallest Enclosing Circle

boundingcircle {spatstat} | R Documentation

## Smallest Enclosing Circle

### Description

Find the smallest circle enclosing a spatial window or other object. Return its radius, or the location of its centre, or the circle itself.

### Usage

    boundingradius(x, ...)

    boundingcentre(x, ...)

    boundingcircle(x, ...)

    ## S3 method for class 'owin'
    boundingradius(x, ...)

    ## S3 method for class 'owin'
    boundingcentre(x, ...)

    ## S3 method for class 'owin'
    boundingcircle(x, ...)

    ## S3 method for class 'ppp'
    boundingradius(x, ...)

    ## S3 method for class 'ppp'
    boundingcentre(x, ...)

    ## S3 method for class 'ppp'
    boundingcircle(x, ...)

### Arguments

`x` | A window (object of class `"owin"`), or another spatial object.
`...` | Arguments passed to `as.mask` to determine the pixel resolution for the calculation.

### Details

The `boundingcircle` of a spatial region W is the smallest circle that contains W. The `boundingradius` is the radius of this circle, and the `boundingcentre` is the centre of the circle.

The functions `boundingcircle`, `boundingcentre` and `boundingradius` are generic. There are methods for objects of class `"owin"`, `"ppp"` and `"linnet"`.

### Value

The result of `boundingradius` is a single numeric value.

The result of `boundingcentre` is a point pattern containing a single point.

The result of `boundingcircle` is a window representing the boundingcircle.

### Author(s)

Adrian Baddeley Adrian.Baddeley@curtin.edu.au

### See Also

`boundingradius.linnet`

### Examples

      boundingradius(letterR)

      plot(grow.rectangle(Frame(letterR), 0.2), main="", type="n")
      plot(letterR, add=TRUE, col="grey")
      plot(boundingcircle(letterR), add=TRUE, border="green", lwd=2)
      plot(boundingcentre(letterR), pch="+", cex=2, col="blue", add=TRUE)

      X <- runifpoint(5)
      plot(X)
      plot(boundingcircle(X), add=TRUE)
      plot(boundingcentre(X), pch="+", cex=2, col="blue", add=TRUE)

[Package spatstat version 1.54-0 Index]