disc(radius=1, centre=c(0,0), ..., mask=FALSE, npoly=128)
mask=FALSE
.as.mask
determining the
pixel resolution, if mask=TRUE
."owin"
(see owin.object
)
specifying a window. By default, the circle is
approximated by a polygon with npoly
edges.
If mask=TRUE
, then the disc is approximated by a binary pixel
mask. The resolution of the mask is controlled by
the arguments ...
which are passed to as.mask
.
owin.object
,
owin
,
as.mask
# unit disc
W <- disc()
# disc of radius 3 centred at x=10, y=5
W <- disc(3, c(10,5))
#
plot(disc())
plot(disc(mask=TRUE))
# nice smooth circle
plot(disc(npoly=256))
# how to control the resolution of the mask
plot(disc(mask=TRUE, dimyx=256))
# check accuracy of approximation
area.owin(disc())/pi
area.owin(disc(mask=TRUE))/pi
Run the code above in your browser using DataLab