File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5858 :tags [" subdivision" " color" " recipe-subdivide" ]}}
5959 mondrian []
6060 (let [w 600 h 600
61- rects (subdivide/subdivide 10 10 580 580
61+ rects (subdivide/subdivide [ 10 10 580 580 ]
6262 {:depth 4 :min-size 40 :padding 6 :seed 77 })
6363 colors [[:color/rgb 245 245 240 ]
6464 [:color/rgb 245 245 240 ]
224224 :tags [" subdivision" " circle-packing" " palette" " recipe-subdivide-pack" ]}}
225225 subdiv-pack []
226226 (let [w 600 h 600
227- rects (subdivide/subdivide 10 10 580 580
227+ rects (subdivide/subdivide [ 10 10 580 580 ]
228228 {:depth 3 :min-size 80 :padding 6 :seed 55 })
229229 pals [(:ocean palette/palettes) (:sunset palette/palettes)
230230 (:fire palette/palettes) (:forest palette/palettes)]]
545545 :tags [" subdivision" " hatching" " palette" ]}}
546546 hatch-subdiv []
547547 (let [w 600 h 600
548- rects (subdivide/subdivide 15 15 570 570
548+ rects (subdivide/subdivide [ 15 15 570 570 ]
549549 {:depth 3 :min-size 50 :padding 5 :seed 33 })
550550 pal (:earth palette/palettes)]
551551 {:image/size [w h]
651651 :tags [" subdivision" " gradients" ]}}
652652 depth-gradient []
653653 (let [w 600 h 600
654- rects (subdivide/subdivide 10 10 580 580
654+ rects (subdivide/subdivide [ 10 10 580 580 ]
655655 {:depth 6 :min-size 15 :split-range [0.25 0.75 ]
656656 :padding 2 :seed 42 })
657657 max-d (apply max (map :depth rects))]
Original file line number Diff line number Diff line change 692692 " (require '[eido.gen.circle :as circle])
693693
694694;; Pack circles into a region, color them with a weighted palette
695- (let [circles (circle/circle-pack 0 0 400 400
695+ (let [circles (circle/circle-pack [ 0 0 400 400]
696696 {:min-radius 3 ;; smallest circle
697697 :max-radius 35 ;; largest circle
698698 :padding 2 ;; gap between circles
724724 [:pre {:data-img " docs-subdivide.png" } [:code
725725 " (require '[eido.gen.subdivide :as sub])
726726
727- (sub/subdivide 0 0 400 400
727+ (sub/subdivide [ 0 0 400 400]
728728 {:depth 4 ;; how many times to split
729729 :min-size 35 ;; don't make cells smaller than this
730730 :split-range [0.3 0.7] ;; how uneven splits can be
You can’t perform that action at this time.
0 commit comments