canvas_recaman {aRtsy} | R Documentation |
Draw Recaman's Sequence
Description
This function draws Recaman's sequence on a canvas. The algorithm takes increasingly large steps backward on the positive number line, but if it is unable to it takes a step forward.
Usage
canvas_recaman(
colors,
background = "#fafafa",
iterations = 100,
start = 0,
increment = 1,
curvature = 1,
angle = 0,
size = 0.1,
closed = FALSE
)
Arguments
colors |
a string or character vector specifying the color(s) used for the artwork. |
background |
a character specifying the color used for the background. |
iterations |
the number of iterations of the algorithm. |
start |
the starting point of the algorithm. |
increment |
the increment of each step. |
curvature |
the curvature of each line. |
angle |
the angle at which to place the artwork. |
size |
the size of the lines. |
closed |
logical. Whether to plot a curve from the end of the sequence back to the starting point. |
Value
A ggplot
object containing the artwork.
Author(s)
Koen Derks, koen-derks@hotmail.com
References
https://mathworld.wolfram.com/RecamansSequence.html
See Also
colorPalette
Examples
set.seed(1)
# Simple example
canvas_recaman(colors = colorPalette("tuscany1"))
[Package aRtsy version 0.2.4 Index]