Project contains code to draw attractors. These objects are made with a simple algorithm:

1) take any point p_{0} = (x_{0}, y_{0}),

2) calculate the next point p_{n+1} = ν(p_{n}) = (x_{n+1}, y_{n+1}), change the color at p_{n+1},

3) and repeat step 2 many times...

Formulas to calculate successive p_{n+1} points are:

x_{n+1} = f(x_{n}, y_{n}) = sin(t_{1} * y_{n}) + t_{3} * cos(t_{1} * x_{n})

y_{n+1} = g(x_{n}, y_{n}) = sin(t_{2} * x_{n}) + t_{4} * cos(t_{2} * y_{n})

Look at the file *attractor_basics.l*, you'll find the corresponding code easyli. These formulas are
just to start experiments. Other combinations of trigonometric functions will work as well, just be warned:
it takes some patience to find interesting t_{i} coefficients.

In the file *app.l* you will find a complete application to draw attractors. It uses a base
`attractor`

class to implement all common functions. The derived `custom_attractor`

redefines `f`

and `g`

formulas. There are also some clues how to play with color
modifications. Another interesting idea is to change t_{i}'s slowly with iterations... try it.

Attractors idea for the project and some coefficient sets based on: Clifford Attractors