 |
 |
 |
 |
 |
 |
|
|
|
|
"like spinning fire"
|
|
|
|
|
|

|
|
|
|
|
gallery «
|
|
|
| |
| |
| |
|
|
|
"sparkling jewels"
|
|
|
|
|
|
"attractor-fish"
|
|
|
|
|
|
"attractor-runes"
|
|
|
|
|
|
|
|
details «
|
|
|
|
|
| |
|
A Strange Attraction
is my
hello, world test of Processing.
It is my way of expressing that I have a
"strange attraction" to this medium and to an organic, algorithmic "process".
I selected to simply render a family
of strange attractor functions
x' = sin(a*y) - z*e*cos(b*x);
y' = z*sin(c*x) - abs(cos(d*y));
z' = e*sin(x);
over a randomized range of values
for [a, b, c, d, e]
 |
|
|
|
|
|
|
|
| |
 |
 |
 |
 |
|
|
| |
|
 |
 |
|
|
|
|
1: various attractor shapes
|
|
|
|
| |
|
I will use this medium to create works
of organic, algorithmic digital art,
utilizing individual rendered elements,
(for example the systems in Figure 1),
as a part of a greater whole,
as demonstrated in
"attractor-fish".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
2: multiple-equation renderings
|
|
|
| |
|
The two renderings above in Figure 2 are examples of multi-rendered sessions,
with the second example demonstrating rendering multiple equation-spaces
onto
a single image-space.
The program will generate N elements of this
strange attractor family, utilizing random
colors as different render channels.
Computation of an attractor function stops
when a percent of the image-space
for that function is fully saturated
(completely white regions).
println("hello, world");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|