1926 Preference Falsification

(define
  texture "skull-b.png"
  brush brush/b ~ (gen/select from: brush/*)
  brush-subtype 5 ~ (gen/int min: 1 max: 7))

(define per-pixel-funcs [(address-of pass-0)
                         (address-of pass-1)])

(each (per-pixel-func from: per-pixel-funcs)
      (texture.bitmap/each position: [500 500]
                           width: 1000
                           height: 1000
                           shuffle-seed: 321
                           fn: per-pixel-func))

(fn (pass-0 colour: (col/rgb r: 0 g: 0 b: 0 alpha: 0) position: [100 100])
  (define
    a (colour.col/e0)
    angle (+ 6.37 ~ (gen/stray from: 6.37 by: 2.00) (* a math/PI)))
  (line from: [(* 7.00 ~ (gen/stray from: 7.00 by: 2.00) (angle.math/cos))
               (* 12.00 ~ (gen/stray from: 12.00 by: 2.00) (angle.math/sin))]
        to: [(* 4.00 ~ (gen/stray from: 4.00 by: 2.00) (angle.math/cos))
             (* -13.00 ~ (gen/stray from: -13.00 by: 2.00) (angle.math/sin))]
        width: (- 12.50 ~ (gen/stray from: 12.50 by: 2.00) a)
        brush
        brush-subtype
        colour: (col/rgb r: a g: 0 b: 0 alpha: 0.07)))

(fn (pass-1 colour: (col/rgb r: 0 g: 0 b: 0 alpha: 0) position: [100 100])
  (define
    b (colour.col/e2)
    angle (+ 6.82 ~ (gen/stray from: 6.82 by: 2) (* b math/PI)))
  (line to: [(* 14.00 ~ (gen/stray from: 14.00 by: 2.00) (angle.math/cos))
             (* 8.00 ~ (gen/stray from: 8.00 by: 2.00) (angle.math/sin))]
        from: [(* 10.00 ~ (gen/stray from: 10.00 by: 2.00) (angle.math/cos))
               (* 1.00 ~ (gen/stray from: 1.00 by: 2.00) (angle.math/sin))]
        width: (- 2.40 ~ (gen/stray from: 2.40 by: 2.00) b)
        brush
        brush-subtype
        colour: (col/rgb r: b g: b b: 0 alpha: 0.07)))