Description Usage Arguments Value See Also Examples
View source: R/patternarrayambient.R
grid.pattern_ambient()
draws noise patterns onto the graphic device powered by the ambient
package.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27  grid.pattern_ambient(
x = c(0, 0, 1, 1),
y = c(1, 0, 0, 1),
id = 1L,
...,
type = "simplex",
fill = gp$fill %% "grey80",
fill2 = "#4169E1",
frequency = 0.01,
interpolator = "quintic",
fractal = switch(type, worley = "none", "fbm"),
octaves = 3,
lacunarity = 2,
gain = 0.5,
pertubation = "none",
pertubation_amplitude = 1,
value = "cell",
distance_ind = c(1, 2),
jitter = 0.45,
res = 72,
alpha = NA_real_,
default.units = "npc",
name = NULL,
gp = gpar(),
draw = TRUE,
vp = NULL
)

x 
A numeric vector or unit object specifying xlocations of the pattern boundary. 
y 
A numeric vector or unit object specifying ylocations of the pattern boundary. 
id 
A numeric vector used to separate locations in x, y into multiple boundaries.
All locations within the same 
... 
Currently ignored 
type 
Either cubic, perlin, simplex, value, white, or worley 
fill 
Fill colour 
fill2 
Second colour 
frequency 
Determines the granularity of the features in the noise. 
interpolator 
How should values between sampled points be calculated?
Either 
fractal 
The fractal type to use. Either 
octaves 
The number of noise layers used to create the fractal noise.
Ignored if 
lacunarity 
The frequency multiplier between successive noise layers
when building fractal noise. Ignored if 
gain 
The relative strength between successive noise layers when
building fractal noise. Ignored if 
pertubation 
The pertubation to use. Either 
pertubation_amplitude 
The maximal pertubation distance from the
origin. Ignored if 
value 
The noise value to return. Either

distance_ind 
Reference to the nth and mth closest points that should
be used when calculating 
jitter 
The maximum distance a point can move from its start position during sampling of cell points. 
res 
Assumed resolution (in pixels per graphic device inch) to use when creating array pattern. 
alpha 
Alpha (between 0 and 1) or 
default.units 
A string indicating the default units to use if 
name 
A character identifier. 
gp 
An object of class 
draw 
A logical value indicating whether graphics output should be produced. 
vp 
A Grid viewport object (or NULL). 
A grid grob object invisibly. If draw
is TRUE
then also draws to the graphic device as a side effect.
For more information about the noise types please see the relevant ambient
documentation:
ambient::noise_cubic()
, ambient::noise_perlin()
, ambient::noise_simplex()
,
ambient::noise_value()
, ambient::noise_white()
, and ambient::noise_worley()
1 2 3 4 5 6 7  if (requireNamespace("ambient")) {
x_hex < 0.5 + 0.5 * cos(seq(2 * pi / 4, by = 2 * pi / 6, length.out = 6))
y_hex < 0.5 + 0.5 * sin(seq(2 * pi / 4, by = 2 * pi / 6, length.out = 6))
grid.pattern_ambient(x_hex, y_hex, fill = "green", fill2 = "blue")
grid::grid.newpage()
grid.pattern_ambient(x_hex, y_hex, fill = "green", fill2 = "blue", type = "cubic")
}

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.