leios / Fable.jl

General purpose animations via iterated function systems
MIT License
28 stars 4 forks source link

Final fractal executables should not randomly select #1

Closed leios closed 1 year ago

leios commented 2 years ago

Currently, the final fractal executable for the naive chaos kernel will perform an IFS step with a random fid, but it might be better to iterate through all functions instead and output from each function.

The advantage is that we do not "steal" points from the original shape.

The disadvantage is that it does not deal with conditional probability. As a quick fix, maybe create an alpha value that is related to the probability?

leios commented 1 year ago

Note: This is distinct from a fully non-random IFS kernel (as discussed in #26). This issue is about doing a chaos game for step 1 and then an iterative step 2.

I think a good approach here would be to add different execution types to the Hutchinson(...) operator, so run!(...) will have an option to execute on :random, :semi-random, or non-random (for the method added in #26)

leios commented 1 year ago

Fixed in #45; however, further discussions to be had in #26