- Fixed a bug in the
canvas_flame()
code whenblend = FALSE
andweighted = TRUE
. - Added new logo!
- Added new color palettes
neo1
,neo2
,neo3
,shell1
,shell2
andshell3
. - Added new function
canvas_lissajous()
.
- Added new function
canvas_swirls()
. - Added new function
canvas_tiles()
. - Added argument
outline
to functioncanvas_flow()
. - Fixed a bug in
canvas_planets()
where no stars would be drawn.
- New function
canvas_smoke()
. - Added more variations to the function
canvas_mandelbrot()
. - Added argument
flatten
(default =FALSE
) tocanvas_chladni()
to flatten the colors in the output. - The argument
size
incanvas_segments()
now accepts a vector of sizes as input. The segments on the canvas receive a size sampled from the elements in this vector.
- Added
symmetry
argument to thecanvas_flame()
function. This argument can be used to include dihedral or rotation symmetry into the flame. - Added a new color palette
flag
, thanks to jacobpstein.
- Fixed cpp warnings
warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
in the flame algorithm.
- Added new function
canvas_mesh()
. - Added new function
canvas_flame()
.
New features
- Added new function
canvas_splits()
.
New features
- Added new function
canvas_petri()
. - Added
polar
tocanvas_flow()
, thanks to @researchremora on twitter for the idea. - Added more color palettes to the
colorPalette()
function.
New features
- Added more color palettes to the
colorPalette()
function. - Added more noise types for
canvas_flow()
andcanvas_chladni()
with theambient
package. - Added
warp
tocanvas_chladni()
which now also warps the figure.
New features
- Added
canvas_recaman()
. Thanks to @akident on Twitter for the suggestion. - Added
canvas_phyllotaxis()
. - Added
canvas_cobweb()
. - Added
canvas_chladni()
.
Major changes
canvas_function()
is now able to take a vector of colors for the artwork.- Removed the dependency on the
dplyr
package.
New features
- Added
canvas_maze()
.
Minor changes
- The function
colorPalette()
now randomizes thehsl
scale in therandom
color palette instead of thergb
scale. - The function
colorPalette()
can now create acomplement
color palette consisting of complementing color (e.g., on the other side of thehsl
color wheel). - Removed the
resolution
parameter incanvas_flow()
in favor of astepmax
parameter that determines the maximum proportion of the canvas covered by each iteration.
Minor changes
- Fixed the
call of overloaded ‘ceil(int)’ is ambiguous
error on Solaris indicated by CRAN.
New features
- Added new artwork
canvas_flow()
. - Added new artwork
canvas_watercolors()
.
Major changes
- Changed the
width
andheight
arguments in all functions toresolution
. If you want to save a non-square artwork, it is best to set a customheight
andwidth
the the preferred export / save function.
Minor changes
- Added
Rcpp::checkUserInterrupt()
to allC++
functions.
New features
- Added six new artworks to the package:
canvas_stripes()
,canvas_gemstone()
,canvas_blacklight()
,canvas_mosaic()
,canvas_forest()
, andcanvas_nebula()
.
Minor changes
- Artwork of the day is now created with
set.seed(Sys.Date())
instead ofset.seed(Sys.time())
. - Removed unnecessary
ggpubr
from the Imports field inDESCRIPTION
for CRAN submission. - Fixed a memory leak in
canvas_ant()
.
New features
- First implementation of the aRtsy package.