incircle: Find Largest Circle Inside Window

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/wingeom.R

Description

Find the largest circle contained in a given window.

Usage

1
2
3

Arguments

W

A window (object of class "owin").

Details

Given a window W of any type and shape, the function incircle determines the largest circle that is contained inside W, while inradius computes its radius only.

For non-rectangular windows, the incircle is computed approximately by finding the maximum of the distance map (see distmap) of the complement of the window.

Value

The result of incircle is a list with entries x,y,r giving the location (x,y) and radius r of the incircle.

The result of inradius is the numerical value of radius.

Author(s)

\adrian

and \rolf

See Also

centroid.owin

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
  W <- square(1)
  Wc <- incircle(W)
  plot(W)
  plot(disc(Wc$r, c(Wc$x, Wc$y)), add=TRUE)

  plot(letterR)
  Rc <- incircle(letterR)
  plot(disc(Rc$r, c(Rc$x, Rc$y)), add=TRUE)

  W <- as.mask(letterR)
  plot(W)
  Rc <- incircle(W)
  plot(disc(Rc$r, c(Rc$x, Rc$y)), add=TRUE)

spatstat.geom documentation built on March 22, 2021, 9:09 a.m.