'rose' pattern fits within circle of certain radius so can adapt the 'circle' / 'regular_polygon' pattern to figure out grid placement and radius of roses given pattern 'density' and 'spacing'
other main 'rose' parameter is 'frequency' which {ggpattern} has proactively made a pattern parameter even though no patterns currently use it
if we draw the 'rose' pattern with 'polylineGrob()' we'll probably need to clip using 'clippingPathGrob()'
{ggpattern}
has proactively made a pattern parameter even though no patterns currently use it