# NOT RUN {
# hexagonal window
k <- 6
theta <- 2 * pi * (0:(k-1))/k
co <- cos(theta)
si <- sin(theta)
mas <- owin(c(-1,1), c(-1,1), poly=list(x=co, y=si))
# }
# NOT RUN {
plot(mas)
# }
# NOT RUN {
# random points in rectangle
x <- runif(30,min=-1, max=1)
y <- runif(30,min=-1, max=1)
ok <- inside.owin(x, y, mas)
# }
# NOT RUN {
points(x[ok], y[ok])
points(x[!ok], y[!ok], pch="x")
# }
Run the code above in your browser using DataLab