NEWS.md
canvas_slime()
.canvas_flame()
funtion.canvas_flame()
code when blend = FALSE
and weighted = TRUE
.neo1
, neo2
, neo3
, shell1
, shell2
and shell3
.canvas_lissajous()
.canvas_swirls()
.canvas_tiles()
.outline
to function canvas_flow()
.canvas_planets()
where no stars would be drawn.canvas_smoke()
.canvas_mandelbrot()
.flatten
(default = FALSE
) to canvas_chladni()
to flatten the colors in the output.size
in canvas_segments()
now accepts a vector of sizes as input. The segments on the canvas receive a size sampled from the elements in this vector.symmetry
argument to the canvas_flame()
function. This argument can be used to include dihedral or rotation symmetry into the flame.flag
, thanks to jacobpstein.warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
in the flame algorithm.canvas_mesh()
.canvas_flame()
.New features
canvas_petri()
.polar
to canvas_flow()
, thanks to @researchremora on twitter for the idea.colorPalette()
function.New features
colorPalette()
function.canvas_flow()
and canvas_chladni()
with the ambient
package.warp
to canvas_chladni()
which now also warps the figure.New features
canvas_recaman()
. Thanks to @akident on Twitter for the suggestion.canvas_phyllotaxis()
.canvas_cobweb()
.canvas_chladni()
.Major changes
canvas_function()
is now able to take a vector of colors for the artwork.dplyr
package.New features
canvas_maze()
.Minor changes
colorPalette()
now randomizes the hsl
scale in the random
color palette instead of the rgb
scale.colorPalette()
can now create a complement
color palette consisting of complementing color (e.g., on the other side of the hsl
color wheel).resolution
parameter in canvas_flow()
in favor of a stepmax
parameter that determines the maximum proportion of the canvas covered by each iteration.Minor changes
call of overloaded ‘ceil(int)’ is ambiguous
error on Solaris indicated by CRAN.New features
canvas_flow()
.canvas_watercolors()
.Major changes
width
and height
arguments in all functions to resolution
. If you want to save a non-square artwork, it is best to set a custom height
and width
the the preferred export / save function.Minor changes
Rcpp::checkUserInterrupt()
to all C++
functions.New features
canvas_stripes()
, canvas_gemstone()
, canvas_blacklight()
, canvas_mosaic()
, canvas_forest()
, and canvas_nebula()
.Minor changes
set.seed(Sys.Date())
instead of set.seed(Sys.time())
.ggpubr
from the Imports field in DESCRIPTION
for CRAN submission.canvas_ant()
.