Несколько функций в базовой графической системе R, включая rect() и polygon(), поддерживают кросс-штриховку через их аргументы angle= и density=:
x = c(0, 0.5, 1, 0.5)
y = c(0.5, 1, 0.5, 0)
par(mar=c(0,0,0,0))
plot.new()
polygon(x, y, angle=45, density=10)

Как я могу применить аналогичную кросс-штриховку к многоугольнику, нарисованному графической системой сетки grid.polygon():
library(grid)
grid.newpage()
grid.polygon(x,y)

Я просмотрел документацию для ?grid.polygon и ?gpar, и просмотрел книгу Пола Мюррела по графике R и до сих пор дошел до пустого. Мне что-то не хватает? Если нет, есть ли простой хак, который сделает это возможным?

