Some predefined examples:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 | |
(ns big-bang.examples.ten-print | |
(:require | |
[jayq.core :refer [show]] | |
[inkspot.color-chart :as cc] | |
[big-bang.core :refer [big-bang]] | |
[big-bang.events.browser :refer [client-coords]] | |
[enchilada :refer [ctx canvas canvas-size value-of]] | |
[monet.canvas :refer [begin-path move-to line-to |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns big-bang.examples.radiant-simple | |
(:require | |
[cljs.core.async :as async] | |
[dommy.core :refer [insert-after!]] | |
[jayq.core :refer [show]] | |
[big-bang.core :refer [big-bang]] | |
[big-bang.components :refer [slider]] | |
[enchilada :refer [ctx canvas canvas-size value-of]] | |
[monet.canvas :refer [translate rotate scale save restore | |
stroke-width stroke-style stroke |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns big-bang.examples.lorenz-attractor | |
(:require | |
[cljs.core.async :as async] | |
[dommy.core :refer [insert-after!]] | |
[enchilada :refer [ctx canvas canvas-size value-of]] | |
[jayq.core :refer [show]] | |
[monet.canvas :refer [fill-style fill-rect circle translate | |
stroke-width stroke-cap stroke-style stroke | |
move-to line-to begin-path]] | |
[big-bang.core :refer [big-bang]] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns big-bang.examples.glass-box | |
(:require-macros | |
[cljs.core.async.macros :refer [go]] | |
[dommy.macros :refer [sel1 node]]) | |
(:require | |
[cljs.core.async :refer [chan <! >!]] | |
[big-bang.core :refer [big-bang]] | |
[big-bang.events.browser :refer [prevent-default]] | |
[dataview.loader :refer [fetch-image]] | |
[enchilada :refer [webgl proxy-request]] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns big-bang.examples.plasma | |
(:require | |
[big-bang.core :refer [big-bang]] | |
[enchilada :refer [ctx canvas canvas-size]] | |
[jayq.core :refer [show]])) | |
(def initial-state | |
(let [block-size 15 | |
[width height] (map #(quot % block-size) (canvas-size))] | |
{:t 1 :block-size block-size :w width :h height})) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns big-bang.examples.illusory-cones | |
(:require | |
[big-bang.core :refer [big-bang]] | |
[jayq.core :refer [show]] | |
[enchilada :refer [ctx canvas canvas-size]] | |
[monet.canvas :refer [clear-rect circle fill-style fill | |
save restore translate rotate]])) | |
(def initial-state | |
(let [[width height] (canvas-size)] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns fixpoint.newtons-method) | |
(defn square [x] | |
(* x x)) | |
(defn average [x y] | |
(/ (+ x y) 2)) | |
(defn improve [guess x] | |
(average guess (/ x guess))) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns biomorph.designer | |
(:require | |
[cljs.core.async :as async] | |
[clojure.string :as str] | |
[dommy.core :refer [insert-after! set-text! add-class! remove-class!]] | |
[monet.canvas :refer [get-context begin-path close-path | |
clear-rect quadratic-curve-to | |
stroke-style stroke-width stroke-cap | |
line-join move-to line-to stroke]] | |
[enchilada :refer [canvas-size value-of]] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns weasel.cumulative-selection | |
(:require | |
[cljs.core.async :as async] | |
[clojure.string :as str] | |
[dommy.core :refer [insert-after! set-text! add-class! remove-class!]] | |
[big-bang.core :refer [big-bang]] | |
[big-bang.components :refer [slider]] | |
[weasel.evolution :as evo]) | |
(:require-macros | |
[dommy.macros :refer [sel1 node]])) |