# === growth.cfdg # # URL: www.contextfreeart.org/gallery/search.php?t=new&num=5 # # Originally created on 03.03.2021, by flembobs.

CF::MinimumSize = 0.001 CF::Background = [ b -0.95 h 160 sat 0.25 ] CF::BorderDynamic = 1

width = 4 height = 3 cols = 768 c_width = width/cols col_repeat = 500 iterations = 200

minR = 2.8 maxR = 4 range = maxR-minR step = range/cols

g_(X,R,n)=if(n>0, g_((R*X*(1-X)),R,n-1), X) g(X,R)=g_(X,R,iterations)

startshape G ( cols, col_repeat ) []

shape G ( natural n, natural m ) {

loop  i=n  [ x c_width ] 
{
  loop j=m [] 
  {
    R = minR+i*step
    g0 = 0..1
    g1 = g(g0, R)
    diff=abs(g0-g1)
    H = -80+(60*(g1-g0))

    SQUARE [ y (((g0+g1)/2)*height) s c_width (diff*height) b 1 sat 1

alpha -0.992 h H blend CF::Screen]

CIRCLE [ y (g1*height) s (c_width/2) 0.005 b 1 sat 0.4 h 67 a -0.2

blend CF::HardLight ]

  }
}

}