Description Usage Arguments Value Examples
This function allows you to plot some fractals using the Iterated Function Systems theory.
1 2 | RunIFS2D(transformation, translation, probability, iterations, pixels,
set_palette = 0, filename = "")
|
transformation |
A list of size n, the 2 x 2 transformation matrices. |
translation |
A list of size n, the 2 x 1 translational vectors. |
probability |
A list of size n, the weighted probabilities. |
iterations |
The number of iterations/points. |
pixels |
The number of pixels for the 2D plot. |
set_palette |
0 = default palette; 1 = grayscale; 2 = rich.colors. |
filename |
If given, saves the image as a png file in the current working directory. |
A list with a 2D array of pixels and the parameters as a JSON.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | library(IFSPlot)
m1 = matrix(data = c(+0.00, +0.00, +0.00, +0.16), nrow = 2, ncol = 2)
m2 = matrix(data = c(+0.85, -0.04, +0.04, +0.85), nrow = 2, ncol = 2)
m3 = matrix(data = c(+0.20, +0.23, -0.26, +0.22), nrow = 2, ncol = 2)
m4 = matrix(data = c(-0.15, +0.26, +0.28, +0.24), nrow = 2, ncol = 2)
v1 = c(0.00, 0.00)
v2 = c(0.00, 1.60)
v3 = c(0.00, 1.60)
v4 = c(0.00, 0.44)
probability = c(1, 85, 7, 7)
transformations = list(m1, m2, m3, m4)
translations = list(v1, v2, v3, v4)
iterations = 10**4
result = RunIFS2D(transformations, translations, probability, iterations, 600*1200)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.