Distribute particles randomly at start, not on a grid

This commit is contained in:
Chris Hodapp
2020-07-11 23:56:48 -04:00
parent eebcb83e9d
commit 01642f221f
14 changed files with 6655 additions and 6700 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -11,6 +11,7 @@ cljs.core.cst$kw$features = new cljs.core.Keyword(null,"features","features",-11
cljs.core.cst$sym$case_STAR_ = new cljs.core.Symbol(null,"case*","case*",-1938255072,null);
cljs.core.cst$kw$open = new cljs.core.Keyword(null,"open","open",-1763596448);
cljs.core.cst$kw$baseline = new cljs.core.Keyword(null,"baseline","baseline",1151033280);
cljs.core.cst$sym$meta3731 = new cljs.core.Symbol(null,"meta3731","meta3731",-615194463,null);
cljs.core.cst$kw$bold = new cljs.core.Keyword(null,"bold","bold",-116809535);
cljs.core.cst$sym$end = new cljs.core.Symbol(null,"end","end",1372345569,null);
cljs.core.cst$kw$disable_DASH_stroke_DASH_perspective = new cljs.core.Keyword(null,"disable-stroke-perspective","disable-stroke-perspective",479198433);
@@ -35,7 +36,6 @@ cljs.core.cst$kw$disable_DASH_depth_DASH_mask = new cljs.core.Keyword(null,"disa
cljs.core.cst$kw$pixels_DASH_in_DASH_360 = new cljs.core.Keyword(null,"pixels-in-360","pixels-in-360",1789567298);
cljs.core.cst$kw$frame_DASH_rate = new cljs.core.Keyword(null,"frame-rate","frame-rate",-994918942);
cljs.core.cst$kw$p_DASH_y = new cljs.core.Keyword(null,"p-y","p-y",-530704830);
cljs.core.cst$sym$tr__5974__auto__ = new cljs.core.Symbol(null,"tr__5974__auto__","tr__5974__auto__",-592553406,null);
cljs.core.cst$kw$step_DASH_size = new cljs.core.Keyword(null,"step-size","step-size",1545609922);
cljs.core.cst$kw$zoom = new cljs.core.Keyword(null,"zoom","zoom",-1827487038);
cljs.core.cst$sym$quil$core_SLASH_no_DASH_fill = new cljs.core.Symbol("quil.core","no-fill","quil.core/no-fill",-389901598,null);
@@ -52,6 +52,7 @@ cljs.core.cst$sym$update_DASH_count = new cljs.core.Symbol(null,"update-count","
cljs.core.cst$kw$mouse_DASH_clicked = new cljs.core.Keyword(null,"mouse-clicked","mouse-clicked",-199339421);
cljs.core.cst$sym$method_DASH_table = new cljs.core.Symbol(null,"method-table","method-table",-1878263165,null);
cljs.core.cst$kw$mouse_DASH_released = new cljs.core.Keyword(null,"mouse-released","mouse-released",-664480061);
cljs.core.cst$sym$tr__6088__auto__ = new cljs.core.Symbol(null,"tr__6088__auto__","tr__6088__auto__",-1299190045,null);
cljs.core.cst$kw$ready = new cljs.core.Keyword(null,"ready","ready",1086465795);
cljs.core.cst$kw$posterize = new cljs.core.Keyword(null,"posterize","posterize",-148251901);
cljs.core.cst$sym$chunk = new cljs.core.Symbol(null,"chunk","chunk",449371907,null);
@@ -70,7 +71,6 @@ cljs.core.cst$kw$gray = new cljs.core.Keyword(null,"gray","gray",1013268388);
cljs.core.cst$kw$frame = new cljs.core.Keyword(null,"frame","frame",-1711082588);
cljs.core.cst$kw$enable_DASH_depth_DASH_sort = new cljs.core.Keyword(null,"enable-depth-sort","enable-depth-sort",-383089627);
cljs.core.cst$kw$f1 = new cljs.core.Keyword(null,"f1","f1",1714532389);
cljs.core.cst$sym$stroke__5954__auto__ = new cljs.core.Symbol(null,"stroke__5954__auto__","stroke__5954__auto__",-1076007899,null);
cljs.core.cst$sym$quil$core_SLASH_no_DASH_stroke = new cljs.core.Symbol("quil.core","no-stroke","quil.core/no-stroke",779188421,null);
cljs.core.cst$kw$dup = new cljs.core.Keyword(null,"dup","dup",556298533);
cljs.core.cst$kw$java2d = new cljs.core.Keyword(null,"java2d","java2d",166099237);
@@ -100,6 +100,7 @@ cljs.core.cst$kw$button = new cljs.core.Keyword(null,"button","button",145657994
cljs.core.cst$kw$top = new cljs.core.Keyword(null,"top","top",-1856271961);
cljs.core.cst$kw$mouse_DASH_wheel = new cljs.core.Keyword(null,"mouse-wheel","mouse-wheel",1811662439);
cljs.core.cst$sym$cljs$core_SLASH_apply = new cljs.core.Symbol("cljs.core","apply","cljs.core/apply",1757277831,null);
cljs.core.cst$sym$gr__5911__auto__ = new cljs.core.Symbol(null,"gr__5911__auto__","gr__5911__auto__",447969063,null);
cljs.core.cst$sym$xform = new cljs.core.Symbol(null,"xform","xform",-85179481,null);
cljs.core.cst$kw$validator = new cljs.core.Keyword(null,"validator","validator",-1966190681);
cljs.core.cst$kw$disable_DASH_depth_DASH_test = new cljs.core.Keyword(null,"disable-depth-test","disable-depth-test",284606407);
@@ -124,6 +125,7 @@ cljs.core.cst$kw$opengl = new cljs.core.Keyword(null,"opengl","opengl",-61499810
cljs.core.cst$kw$mouse_DASH_moved = new cljs.core.Keyword(null,"mouse-moved","mouse-moved",-1918152310);
cljs.core.cst$kw$file = new cljs.core.Keyword(null,"file","file",-1269645878);
cljs.core.cst$sym$v = new cljs.core.Symbol(null,"v","v",1661996586,null);
cljs.core.cst$sym$fill__6057__auto__ = new cljs.core.Symbol(null,"fill__6057__auto__","fill__6057__auto__",1333437354,null);
cljs.core.cst$kw$end_DASH_column = new cljs.core.Keyword(null,"end-column","end-column",1425389514);
cljs.core.cst$kw$safe_DASH_draw_DASH_fn = new cljs.core.Keyword(null,"safe-draw-fn","safe-draw-fn",1454900202);
cljs.core.cst$kw$chord = new cljs.core.Keyword(null,"chord","chord",-696248342);
@@ -132,9 +134,7 @@ cljs.core.cst$sym$__hash = new cljs.core.Symbol(null,"__hash","__hash",-13287966
cljs.core.cst$kw$rgb = new cljs.core.Keyword(null,"rgb","rgb",1432123467);
cljs.core.cst$sym$meta = new cljs.core.Symbol(null,"meta","meta",-1154898805,null);
cljs.core.cst$sym$_meta = new cljs.core.Symbol(null,"_meta","_meta",-1716892533,null);
cljs.core.cst$sym$meta1566 = new cljs.core.Symbol(null,"meta1566","meta1566",-1745668885,null);
cljs.core.cst$sym$$dispose = new cljs.core.Symbol(null,".dispose",".dispose",-1697594101,null);
cljs.core.cst$sym$gr__5983__auto__ = new cljs.core.Symbol(null,"gr__5983__auto__","gr__5983__auto__",1565352203,null);
cljs.core.cst$kw$lines = new cljs.core.Keyword(null,"lines","lines",-700165781);
cljs.core.cst$sym$afn = new cljs.core.Symbol(null,"afn","afn",216963467,null);
cljs.core.cst$kw$argb = new cljs.core.Keyword(null,"argb","argb",633844107);
@@ -146,7 +146,6 @@ cljs.core.cst$kw$f5 = new cljs.core.Keyword(null,"f5","f5",1587057387);
cljs.core.cst$kw$settings = new cljs.core.Keyword(null,"settings","settings",1556144875);
cljs.core.cst$sym$front = new cljs.core.Symbol(null,"front","front",117022539,null);
cljs.core.cst$sym$buf = new cljs.core.Symbol(null,"buf","buf",1426618187,null);
cljs.core.cst$sym$tr__5965__auto__ = new cljs.core.Symbol(null,"tr__5965__auto__","tr__5965__auto__",-816620693,null);
cljs.core.cst$kw$command = new cljs.core.Keyword(null,"command","command",-894540724);
cljs.core.cst$sym$next_DASH_entry = new cljs.core.Symbol(null,"next-entry","next-entry",1091342476,null);
cljs.core.cst$kw$val = new cljs.core.Keyword(null,"val","val",128701612);
@@ -166,16 +165,15 @@ cljs.core.cst$kw$hand = new cljs.core.Keyword(null,"hand","hand",791601933);
cljs.core.cst$kw$flush_DASH_on_DASH_newline = new cljs.core.Keyword(null,"flush-on-newline","flush-on-newline",-151457939);
cljs.core.cst$kw$mouseDragged = new cljs.core.Keyword(null,"mouseDragged","mouseDragged",129975181);
cljs.core.cst$sym$default_DASH_dispatch_DASH_val = new cljs.core.Symbol(null,"default-dispatch-val","default-dispatch-val",-1231201266,null);
cljs.core.cst$sym$previous_DASH_stroke__6069__auto__ = new cljs.core.Symbol(null,"previous-stroke__6069__auto__","previous-stroke__6069__auto__",1267936398,null);
cljs.core.cst$kw$no_DASH_test = new cljs.core.Keyword(null,"no-test","no-test",-1679482642);
cljs.core.cst$kw$close = new cljs.core.Keyword(null,"close","close",1835149582);
cljs.core.cst$sym$fill__5943__auto__ = new cljs.core.Symbol(null,"fill__5943__auto__","fill__5943__auto__",-2049998450,null);
cljs.core.cst$sym$validator = new cljs.core.Symbol(null,"validator","validator",-325659154,null);
cljs.core.cst$kw$radius = new cljs.core.Keyword(null,"radius","radius",-2073122258);
cljs.core.cst$kw$normal = new cljs.core.Keyword(null,"normal","normal",-1519123858);
cljs.core.cst$sym$letfn_STAR_ = new cljs.core.Symbol(null,"letfn*","letfn*",-110097810,null);
cljs.core.cst$sym$if = new cljs.core.Symbol(null,"if","if",1181717262,null);
cljs.core.cst$kw$s = new cljs.core.Keyword(null,"s","s",1705939918);
cljs.core.cst$sym$previous_DASH_fill__5944__auto__ = new cljs.core.Symbol(null,"previous-fill__5944__auto__","previous-fill__5944__auto__",1519336559,null);
cljs.core.cst$sym$arr = new cljs.core.Symbol(null,"arr","arr",2115492975,null);
cljs.core.cst$kw$threshold = new cljs.core.Keyword(null,"threshold","threshold",204221583);
cljs.core.cst$sym$new = new cljs.core.Symbol(null,"new","new",-444906321,null);
@@ -247,7 +245,6 @@ cljs.core.cst$kw$status = new cljs.core.Keyword(null,"status","status",-19977984
cljs.core.cst$kw$key_DASH_pressed = new cljs.core.Keyword(null,"key-pressed","key-pressed",-757100364);
cljs.core.cst$kw$key_DASH_released = new cljs.core.Keyword(null,"key-released","key-released",215919828);
cljs.core.cst$kw$print_DASH_length = new cljs.core.Keyword(null,"print-length","print-length",1931866356);
cljs.core.cst$sym$gr__5797__auto__ = new cljs.core.Symbol(null,"gr__5797__auto__","gr__5797__auto__",804484404,null);
cljs.core.cst$kw$f2 = new cljs.core.Keyword(null,"f2","f2",396168596);
cljs.core.cst$kw$keyReleased = new cljs.core.Keyword(null,"keyReleased","keyReleased",541714964);
cljs.core.cst$sym$state = new cljs.core.Symbol(null,"state","state",-348086572,null);
@@ -261,6 +258,8 @@ cljs.core.cst$sym$all = new cljs.core.Symbol(null,"all","all",-1762306027,null);
cljs.core.cst$kw$looping_QMARK_ = new cljs.core.Keyword(null,"looping?","looping?",78344245);
cljs.core.cst$kw$cljs$core_SLASH_halt = new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715);
cljs.core.cst$kw$mouseClicked = new cljs.core.Keyword(null,"mouseClicked","mouseClicked",1764302965);
cljs.core.cst$sym$previous_DASH_fill__6058__auto__ = new cljs.core.Symbol(null,"previous-fill__6058__auto__","previous-fill__6058__auto__",1156627669,null);
cljs.core.cst$sym$gr__6097__auto__ = new cljs.core.Symbol(null,"gr__6097__auto__","gr__6097__auto__",-1915321099,null);
cljs.core.cst$kw$square = new cljs.core.Keyword(null,"square","square",812434677);
cljs.core.cst$sym$cached_DASH_hierarchy = new cljs.core.Symbol(null,"cached-hierarchy","cached-hierarchy",-1085460203,null);
cljs.core.cst$kw$enable_DASH_optimized_DASH_stroke = new cljs.core.Keyword(null,"enable-optimized-stroke","enable-optimized-stroke",1537575253);
@@ -278,6 +277,7 @@ cljs.core.cst$kw$mouseReleased = new cljs.core.Keyword(null,"mouseReleased","mou
cljs.core.cst$kw$mousePressed = new cljs.core.Keyword(null,"mousePressed","mousePressed",1776186454);
cljs.core.cst$sym$sym = new cljs.core.Symbol(null,"sym","sym",195671222,null);
cljs.core.cst$kw$mouseMoved = new cljs.core.Keyword(null,"mouseMoved","mouseMoved",-1936954058);
cljs.core.cst$sym$tr__6079__auto__ = new cljs.core.Symbol(null,"tr__6079__auto__","tr__6079__auto__",1241257302,null);
cljs.core.cst$kw$f12 = new cljs.core.Keyword(null,"f12","f12",853352790);
cljs.core.cst$sym$sb = new cljs.core.Symbol(null,"sb","sb",-1249746442,null);
cljs.core.cst$kw$mouseOver = new cljs.core.Keyword(null,"mouseOver","mouseOver",-1334461930);
@@ -299,6 +299,7 @@ cljs.core.cst$kw$hard_DASH_light = new cljs.core.Keyword(null,"hard-light","hard
cljs.core.cst$sym$quil$sketch$macros_SLASH_defsketch = new cljs.core.Symbol("quil.sketch$macros","defsketch","quil.sketch$macros/defsketch",2065609719,null);
cljs.core.cst$kw$keyTyped = new cljs.core.Keyword(null,"keyTyped","keyTyped",1437329399);
cljs.core.cst$kw$position = new cljs.core.Keyword(null,"position","position",-2011731912);
cljs.core.cst$sym$return_DASH_val__6059__auto__ = new cljs.core.Symbol(null,"return-val__6059__auto__","return-val__6059__auto__",1089396888,null);
cljs.core.cst$kw$no_DASH_start = new cljs.core.Keyword(null,"no-start","no-start",1381488856);
cljs.core.cst$sym$_hash = new cljs.core.Symbol(null,"_hash","_hash",-2130838312,null);
cljs.core.cst$kw$image = new cljs.core.Keyword(null,"image","image",-58725096);
@@ -332,9 +333,9 @@ cljs.core.cst$sym$nodes = new cljs.core.Symbol(null,"nodes","nodes",-459054278,n
cljs.core.cst$sym$seen = new cljs.core.Symbol(null,"seen","seen",1121531738,null);
cljs.core.cst$sym$hash_DASH_map = new cljs.core.Symbol(null,"hash-map","hash-map",-439030950,null);
cljs.core.cst$kw$erode = new cljs.core.Keyword(null,"erode","erode",1539530618);
cljs.core.cst$sym$meta1680 = new cljs.core.Symbol(null,"meta1680","meta1680",-1267340422,null);
cljs.core.cst$kw$add = new cljs.core.Keyword(null,"add","add",235287739);
cljs.core.cst$sym$catch = new cljs.core.Symbol(null,"catch","catch",-1616370245,null);
cljs.core.cst$sym$return_DASH_val__5956__auto__ = new cljs.core.Symbol(null,"return-val__5956__auto__","return-val__5956__auto__",-813190725,null);
cljs.core.cst$kw$soft_DASH_light = new cljs.core.Keyword(null,"soft-light","soft-light",513207899);
cljs.core.cst$kw$alt_DASH_impl = new cljs.core.Keyword(null,"alt-impl","alt-impl",670969595);
cljs.core.cst$sym$ext_DASH_map_DASH_iter = new cljs.core.Symbol(null,"ext-map-iter","ext-map-iter",-1215982757,null);
@@ -343,14 +344,12 @@ cljs.core.cst$sym$quil$core_SLASH_with_DASH_graphics = new cljs.core.Symbol("qui
cljs.core.cst$kw$subtract = new cljs.core.Keyword(null,"subtract","subtract",2136988635);
cljs.core.cst$kw$clamp = new cljs.core.Keyword(null,"clamp","clamp",1803814940);
cljs.core.cst$sym$record = new cljs.core.Symbol(null,"record","record",861424668,null);
cljs.core.cst$sym$meta3617 = new cljs.core.Symbol(null,"meta3617","meta3617",-1967821732,null);
cljs.core.cst$kw$italic = new cljs.core.Keyword(null,"italic","italic",32599196);
cljs.core.cst$sym$mseq = new cljs.core.Symbol(null,"mseq","mseq",1602647196,null);
cljs.core.cst$sym$count = new cljs.core.Symbol(null,"count","count",-514511684,null);
cljs.core.cst$kw$last_DASH_time = new cljs.core.Keyword(null,"last-time","last-time",-1707132740);
cljs.core.cst$kw$radians = new cljs.core.Keyword(null,"radians","radians",1835725084);
cljs.core.cst$kw$degrees = new cljs.core.Keyword(null,"degrees","degrees",2015169884);
cljs.core.cst$sym$previous_DASH_stroke__5955__auto__ = new cljs.core.Symbol(null,"previous-stroke__5955__auto__","previous-stroke__5955__auto__",1882972700,null);
cljs.core.cst$kw$f6 = new cljs.core.Keyword(null,"f6","f6",2103080604);
cljs.core.cst$kw$keywordize_DASH_keys = new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252);
cljs.core.cst$sym$current = new cljs.core.Symbol(null,"current","current",552492924,null);
@@ -363,7 +362,7 @@ cljs.core.cst$sym$stack = new cljs.core.Symbol(null,"stack","stack",847125597,nu
cljs.core.cst$sym$transient_DASH_map = new cljs.core.Symbol(null,"transient-map","transient-map",351764893,null);
cljs.core.cst$sym$prev = new cljs.core.Symbol(null,"prev","prev",43462301,null);
cljs.core.cst$sym$len = new cljs.core.Symbol(null,"len","len",-1230778691,null);
cljs.core.cst$sym$return_DASH_val__5945__auto__ = new cljs.core.Symbol(null,"return-val__5945__auto__","return-val__5945__auto__",-1144998083,null);
cljs.core.cst$sym$return_DASH_val__6070__auto__ = new cljs.core.Symbol(null,"return-val__6070__auto__","return-val__6070__auto__",583018333,null);
cljs.core.cst$kw$cross = new cljs.core.Keyword(null,"cross","cross",194557789);
cljs.core.cst$sym$right = new cljs.core.Symbol(null,"right","right",1187949694,null);
cljs.core.cst$sym$throw = new cljs.core.Symbol(null,"throw","throw",595905694,null);
@@ -380,6 +379,7 @@ cljs.core.cst$sym$more = new cljs.core.Symbol(null,"more","more",-418290273,null
cljs.core.cst$sym$def = new cljs.core.Symbol(null,"def","def",597100991,null);
cljs.core.cst$kw$invert = new cljs.core.Keyword(null,"invert","invert",1553577503);
cljs.core.cst$kw$text = new cljs.core.Keyword(null,"text","text",-1790561697);
cljs.core.cst$sym$stroke__6068__auto__ = new cljs.core.Symbol(null,"stroke__6068__auto__","stroke__6068__auto__",-1228394721,null);
cljs.core.cst$kw$enable_DASH_texture_DASH_mipmaps = new cljs.core.Keyword(null,"enable-texture-mipmaps","enable-texture-mipmaps",1241892671);
cljs.core.cst$kw$model = new cljs.core.Keyword(null,"model","model",331153215);
cljs.core.cst$sym$f = new cljs.core.Symbol(null,"f","f",43394975,null);

View File

@@ -15,44 +15,44 @@ clojure.string.reverse = (function clojure$string$reverse(s){
return s.replace(clojure.string.re_surrogate_pair,"$2$1").split("").reverse().join("");
});
clojure.string.replace_all = (function clojure$string$replace_all(s,re,replacement){
var r = (new RegExp(re.source,(function (){var G__5537 = "g";
var G__5537__$1 = (cljs.core.truth_(re.ignoreCase)?[G__5537,"i"].join(''):G__5537);
var G__5537__$2 = (cljs.core.truth_(re.multiline)?[G__5537__$1,"m"].join(''):G__5537__$1);
var r = (new RegExp(re.source,(function (){var G__5651 = "g";
var G__5651__$1 = (cljs.core.truth_(re.ignoreCase)?[G__5651,"i"].join(''):G__5651);
var G__5651__$2 = (cljs.core.truth_(re.multiline)?[G__5651__$1,"m"].join(''):G__5651__$1);
if(cljs.core.truth_(re.unicode)){
return [G__5537__$2,"u"].join('');
return [G__5651__$2,"u"].join('');
} else {
return G__5537__$2;
return G__5651__$2;
}
})()));
return s.replace(r,replacement);
});
clojure.string.replace_with = (function clojure$string$replace_with(f){
return (function() {
var G__5540__delegate = function (args){
var G__5654__delegate = function (args){
var matches = cljs.core.drop_last.cljs$core$IFn$_invoke$arity$2((2),args);
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(matches),(1))){
var G__5538 = cljs.core.first(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5538) : f.call(null,G__5538));
var G__5652 = cljs.core.first(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5652) : f.call(null,G__5652));
} else {
var G__5539 = cljs.core.vec(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5539) : f.call(null,G__5539));
var G__5653 = cljs.core.vec(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5653) : f.call(null,G__5653));
}
};
var G__5540 = function (var_args){
var G__5654 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__5541__i = 0, G__5541__a = new Array(arguments.length - 0);
while (G__5541__i < G__5541__a.length) {G__5541__a[G__5541__i] = arguments[G__5541__i + 0]; ++G__5541__i;}
args = new cljs.core.IndexedSeq(G__5541__a,0,null);
var G__5655__i = 0, G__5655__a = new Array(arguments.length - 0);
while (G__5655__i < G__5655__a.length) {G__5655__a[G__5655__i] = arguments[G__5655__i + 0]; ++G__5655__i;}
args = new cljs.core.IndexedSeq(G__5655__a,0,null);
}
return G__5540__delegate.call(this,args);};
G__5540.cljs$lang$maxFixedArity = 0;
G__5540.cljs$lang$applyTo = (function (arglist__5542){
var args = cljs.core.seq(arglist__5542);
return G__5540__delegate(args);
return G__5654__delegate.call(this,args);};
G__5654.cljs$lang$maxFixedArity = 0;
G__5654.cljs$lang$applyTo = (function (arglist__5656){
var args = cljs.core.seq(arglist__5656);
return G__5654__delegate(args);
});
G__5540.cljs$core$IFn$_invoke$arity$variadic = G__5540__delegate;
return G__5540;
G__5654.cljs$core$IFn$_invoke$arity$variadic = G__5654__delegate;
return G__5654;
})()
;
});
@@ -123,8 +123,8 @@ return s.replace(match,replacement);
* separated by an optional separator.
*/
clojure.string.join = (function clojure$string$join(var_args){
var G__5544 = arguments.length;
switch (G__5544) {
var G__5658 = arguments.length;
switch (G__5658) {
case 1:
return clojure.string.join.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -144,10 +144,10 @@ var sb = (new goog.string.StringBuffer());
var coll__$1 = cljs.core.seq(coll);
while(true){
if((!((coll__$1 == null)))){
var G__5546 = sb.append(cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(coll__$1)));
var G__5547 = cljs.core.next(coll__$1);
sb = G__5546;
coll__$1 = G__5547;
var G__5660 = sb.append(cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(coll__$1)));
var G__5661 = cljs.core.next(coll__$1);
sb = G__5660;
coll__$1 = G__5661;
continue;
} else {
return sb.toString();
@@ -169,10 +169,10 @@ if((coll__$2 == null)){
sb.append(separator);
}
var G__5548 = sb;
var G__5549 = coll__$2;
sb = G__5548;
coll__$1 = G__5549;
var G__5662 = sb;
var G__5663 = coll__$2;
sb = G__5662;
coll__$1 = G__5663;
continue;
} else {
return sb.toString();
@@ -206,8 +206,8 @@ clojure.string.pop_last_while_empty = (function clojure$string$pop_last_while_em
var v__$1 = v;
while(true){
if(("" === cljs.core.peek(v__$1))){
var G__5550 = cljs.core.pop(v__$1);
v__$1 = G__5550;
var G__5664 = cljs.core.pop(v__$1);
v__$1 = G__5664;
continue;
} else {
return v__$1;
@@ -226,12 +226,12 @@ clojure.string.split_with_empty_regex = (function clojure$string$split_with_empt
if((((limit <= (0))) || ((limit >= ((2) + cljs.core.count(s)))))){
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.vec(cljs.core.cons("",cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.seq(s)))),"");
} else {
var pred__5551 = cljs.core._EQ__EQ_;
var expr__5552 = limit;
if(cljs.core.truth_((pred__5551.cljs$core$IFn$_invoke$arity$2 ? pred__5551.cljs$core$IFn$_invoke$arity$2((1),expr__5552) : pred__5551.call(null,(1),expr__5552)))){
var pred__5665 = cljs.core._EQ__EQ_;
var expr__5666 = limit;
if(cljs.core.truth_((pred__5665.cljs$core$IFn$_invoke$arity$2 ? pred__5665.cljs$core$IFn$_invoke$arity$2((1),expr__5666) : pred__5665.call(null,(1),expr__5666)))){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[s],null));
} else {
if(cljs.core.truth_((pred__5551.cljs$core$IFn$_invoke$arity$2 ? pred__5551.cljs$core$IFn$_invoke$arity$2((2),expr__5552) : pred__5551.call(null,(2),expr__5552)))){
if(cljs.core.truth_((pred__5665.cljs$core$IFn$_invoke$arity$2 ? pred__5665.cljs$core$IFn$_invoke$arity$2((2),expr__5666) : pred__5665.call(null,(2),expr__5666)))){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,["",s],null));
} else {
var c = (limit - (2));
@@ -245,8 +245,8 @@ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.vec(cljs.core.cons
* the maximum number of splits. Not lazy. Returns vector of the splits.
*/
clojure.string.split = (function clojure$string$split(var_args){
var G__5555 = arguments.length;
switch (G__5555) {
var G__5669 = arguments.length;
switch (G__5669) {
case 2:
return clojure.string.split.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -276,12 +276,12 @@ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1);
var m = cljs.core.re_find(re,s__$1);
if((!((m == null)))){
var index = s__$1.indexOf(m);
var G__5557 = s__$1.substring((index + cljs.core.count(m)));
var G__5558 = (limit__$1 - (1));
var G__5559 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1.substring((0),index));
s__$1 = G__5557;
limit__$1 = G__5558;
parts = G__5559;
var G__5671 = s__$1.substring((index + cljs.core.count(m)));
var G__5672 = (limit__$1 - (1));
var G__5673 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1.substring((0),index));
s__$1 = G__5671;
limit__$1 = G__5672;
parts = G__5673;
continue;
} else {
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1);
@@ -330,8 +330,8 @@ return "";
} else {
var ch = cljs.core.get.cljs$core$IFn$_invoke$arity$2(s,(index - (1)));
if(((("\n" === ch)) || (("\r" === ch)))){
var G__5560 = (index - (1));
index = G__5560;
var G__5674 = (index - (1));
index = G__5674;
continue;
} else {
return s.substring((0),index);
@@ -369,8 +369,8 @@ buffer.append(cljs.core.str.cljs$core$IFn$_invoke$arity$1(replacement));
buffer.append(ch);
}
var G__5561 = (index + (1));
index = G__5561;
var G__5675 = (index + (1));
index = G__5675;
continue;
}
break;
@@ -381,8 +381,8 @@ break;
* forward from from-index or nil if not found.
*/
clojure.string.index_of = (function clojure$string$index_of(var_args){
var G__5563 = arguments.length;
switch (G__5563) {
var G__5677 = arguments.length;
switch (G__5677) {
case 2:
return clojure.string.index_of.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -422,8 +422,8 @@ clojure.string.index_of.cljs$lang$maxFixedArity = 3;
* searching backward from from-index or nil if not found.
*/
clojure.string.last_index_of = (function clojure$string$last_index_of(var_args){
var G__5566 = arguments.length;
switch (G__5566) {
var G__5680 = arguments.length;
switch (G__5680) {
case 2:
return clojure.string.last_index_of.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));

View File

@@ -7,41 +7,9 @@ goog.require('quil.middleware');
curlnoise.core.framerate = (60);
curlnoise.core.res_x = (500);
curlnoise.core.res_y = curlnoise.core.res_x;
curlnoise.core.grid_size = (10);
curlnoise.core.particles = (2000);
curlnoise.core.alpha = (40);
curlnoise.core.renderer = cljs.core.cst$kw$p2d;
curlnoise.core.grid = (function curlnoise$core$grid(nx,ny){
return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((function (x){
return cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (y){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,y], null);
}),cljs.core.range.cljs$core$IFn$_invoke$arity$1(ny));
}),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.range.cljs$core$IFn$_invoke$arity$1(nx)], 0));
});
curlnoise.core.pix_grid = (function curlnoise$core$pix_grid(grid_size,res_x,res_y){
var nx = ((res_x / grid_size) | (0));
var ny = ((res_y / grid_size) | (0));
var offset = ((grid_size / (2)) | (0));
var x2pix = ((function (nx,ny,offset){
return (function (p1__6098_SHARP_){
return (offset + quil.core.map_range(p1__6098_SHARP_,(0),nx,(0),res_x));
});})(nx,ny,offset))
;
var y2pix = ((function (nx,ny,offset,x2pix){
return (function (p1__6099_SHARP_){
return (offset + quil.core.map_range(p1__6099_SHARP_,(0),ny,(0),res_y));
});})(nx,ny,offset,x2pix))
;
return cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (nx,ny,offset,x2pix,y2pix){
return (function (p__6100){
var vec__6101 = p__6100;
var i = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6101,(0),null);
var j = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6101,(1),null);
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [i,j,x2pix(i),y2pix(j)], null);
});})(nx,ny,offset,x2pix,y2pix))
,curlnoise.core.grid(nx,ny));
});
curlnoise.core.ramp = (function curlnoise$core$ramp(r){
if((r >= 1.0)){
@@ -62,8 +30,8 @@ curlnoise.core.dist2 = (function curlnoise$core$dist2(x,y){
return ((x * x) + (y * y));
});
curlnoise.core.dist = (function curlnoise$core$dist(x,y){
var G__6104 = curlnoise.core.dist2(x,y);
return Math.sqrt(G__6104);
var G__6212 = curlnoise.core.dist2(x,y);
return Math.sqrt(G__6212);
});
curlnoise.core.clamp = (function curlnoise$core$clamp(v,v0,v1){
if((v < v0)){
@@ -83,28 +51,32 @@ quil.core.background.cljs$core$IFn$_invoke$arity$1((255));
quil.core.frame_rate(curlnoise.core.framerate);
var gr = quil.core.create_graphics.cljs$core$IFn$_invoke$arity$2(curlnoise.core.res_x,curlnoise.core.res_y);
var gr__575__auto___6107 = gr;
var _STAR_graphics_STAR__orig_val__6105_6108 = quil.core._STAR_graphics_STAR_;
var _STAR_graphics_STAR__temp_val__6106_6109 = gr__575__auto___6107;
quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__temp_val__6106_6109;
var gr__575__auto___6215 = gr;
var _STAR_graphics_STAR__orig_val__6213_6216 = quil.core._STAR_graphics_STAR_;
var _STAR_graphics_STAR__temp_val__6214_6217 = gr__575__auto___6215;
quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__temp_val__6214_6217;
try{quil.core.begin_draw(gr__575__auto___6107);
try{quil.core.begin_draw(gr__575__auto___6215);
quil.core.background.cljs$core$IFn$_invoke$arity$2((255),curlnoise.core.alpha);
quil.core.end_draw(gr__575__auto___6107);
}finally {quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__orig_val__6105_6108;
quil.core.end_draw(gr__575__auto___6215);
}finally {quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__orig_val__6213_6216;
}
return new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$frame,(0),cljs.core.cst$kw$grid,curlnoise.core.pix_grid(curlnoise.core.grid_size,curlnoise.core.res_x,curlnoise.core.res_y),cljs.core.cst$kw$blend,gr], null);
return new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$frame,(0),cljs.core.cst$kw$grid,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(((function (gr){
return (function (_){
return cljs.core.vec(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [quil.core.random.cljs$core$IFn$_invoke$arity$1(quil.core.width()),quil.core.random.cljs$core$IFn$_invoke$arity$1(quil.core.height())], null));
});})(gr))
,cljs.core.range.cljs$core$IFn$_invoke$arity$1(curlnoise.core.particles)),cljs.core.cst$kw$blend,gr], null);
});
curlnoise.core.sdf_box = (function curlnoise$core$sdf_box(px,py,bx,by){
var bx2 = (0.5 * bx);
var by2 = (0.5 * by);
var dx = ((function (){var G__6110 = (px - bx2);
return Math.abs(G__6110);
var dx = ((function (){var G__6218 = (px - bx2);
return Math.abs(G__6218);
})() - bx2);
var dy = ((function (){var G__6111 = (py - by2);
return Math.abs(G__6111);
var dy = ((function (){var G__6219 = (py - by2);
return Math.abs(G__6219);
})() - by2);
var l = (curlnoise.core.dist((function (){var x__4219__auto__ = 0.0;
var y__4220__auto__ = dx;
@@ -125,7 +97,7 @@ curlnoise.core.update_state = (function curlnoise$core$update_state(state){
var w = quil.core.width();
var h = quil.core.height();
var vf = 0.1;
var scale = 400.0;
var scale = 500.0;
var noise_scale = (scale * 10.0);
var rad = 20.0;
var rect_rad = 100.0;
@@ -136,17 +108,17 @@ var my = quil.core.mouse_y();
var f_inv = ((1) / scale);
var d0 = 150.0;
var d_mouse = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0){
return (function (p1__6112_SHARP_,p2__6113_SHARP_){
return (function (p1__6220_SHARP_,p2__6221_SHARP_){
if(cljs.core.truth_(quil.core.mouse_pressed_QMARK_())){
return (curlnoise.core.dist((mx - p1__6112_SHARP_),(my - p2__6113_SHARP_)) - rad);
return (curlnoise.core.dist((mx - p1__6220_SHARP_),(my - p2__6221_SHARP_)) - rad);
} else {
return 1000000.0;
}
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0))
;
var d_border = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse){
return (function (p1__6114_SHARP_,p2__6115_SHARP_){
return (rect_rad - curlnoise.core.sdf_box((p1__6114_SHARP_ - rect_rad),(p2__6115_SHARP_ - rect_rad),(w - (rect_rad * (2))),(h - (rect_rad * (2)))));
return (function (p1__6222_SHARP_,p2__6223_SHARP_){
return (rect_rad - curlnoise.core.sdf_box((p1__6222_SHARP_ - rect_rad),(p2__6223_SHARP_ - rect_rad),(w - (rect_rad * (2))),(h - (rect_rad * (2)))));
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse))
;
var amp_fn = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border){
@@ -155,32 +127,30 @@ return 1.0;
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border))
;
var mouse_drift = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn){
return (function (p1__6117_SHARP_,p2__6116_SHARP_){
return (function (p1__6225_SHARP_,p2__6224_SHARP_){
if(cljs.core.truth_(quil.core.mouse_pressed_QMARK_())){
return (((((mx / w) - 0.5) * p2__6116_SHARP_) * 0.01) + ((((my / h) - 0.5) * p1__6117_SHARP_) * -0.01));
return (((((mx / w) - 0.5) * p2__6224_SHARP_) * 0.01) + ((((my / h) - 0.5) * p1__6225_SHARP_) * -0.01));
} else {
return 0.0;
}
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn))
;
var n_fn = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift){
return (function (p1__6118_SHARP_,p2__6119_SHARP_,p3__6120_SHARP_){
return (noise_scale * (mouse_drift(p1__6118_SHARP_,p2__6119_SHARP_) + quil.core.noise.cljs$core$IFn$_invoke$arity$3((f_inv * p1__6118_SHARP_),(f_inv * p2__6119_SHARP_),(f_inv * p3__6120_SHARP_))));
return (function (p1__6226_SHARP_,p2__6227_SHARP_,p3__6228_SHARP_){
return (noise_scale * (mouse_drift(p1__6226_SHARP_,p2__6227_SHARP_) + quil.core.noise.cljs$core$IFn$_invoke$arity$3((f_inv * p1__6226_SHARP_),(f_inv * p2__6227_SHARP_),(f_inv * p3__6228_SHARP_))));
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift))
;
var p_fn = ((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift,n_fn){
return (function (p1__6121_SHARP_,p2__6122_SHARP_,p3__6123_SHARP_){
return ((vf * amp_fn(p1__6121_SHARP_,p2__6122_SHARP_)) * n_fn(p1__6121_SHARP_,p2__6122_SHARP_,p3__6123_SHARP_));
return (function (p1__6229_SHARP_,p2__6230_SHARP_,p3__6231_SHARP_){
return ((vf * amp_fn(p1__6229_SHARP_,p2__6230_SHARP_)) * n_fn(p1__6229_SHARP_,p2__6230_SHARP_,p3__6231_SHARP_));
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift,n_fn))
;
var points = cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn){
return (function (pt){
var vec__6124 = pt;
var i = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(0),null);
var j = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(1),null);
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(2),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(3),null);
var z = (cljs.core.cst$kw$frame.cljs$core$IFn$_invoke$arity$1(state) / 20.0);
var vec__6232 = pt;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6232,(0),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6232,(1),null);
var z = (cljs.core.cst$kw$frame.cljs$core$IFn$_invoke$arity$1(state) / 2.0);
var border = (((((((x > margin)) && ((x < (w - margin))))) && ((((y > margin)) && ((x < (h - margin)))))))?1.0:0.0);
var n = p_fn(x,y,z);
var n_dx = p_fn((x + eps),y,z);
@@ -189,110 +159,118 @@ var vx = ((n_dy - n) / eps);
var vy = ((n - n_dx) / eps);
var x2 = (x + vx);
var y2 = (y + vy);
var vec__6127 = (((((x2 < (0))) || ((x2 > w)) || ((y2 < (0))) || ((y2 > h))))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [quil.core.random.cljs$core$IFn$_invoke$arity$1(w),quil.core.random.cljs$core$IFn$_invoke$arity$1(h)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x2,y2], null));
var x3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6127,(0),null);
var y3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6127,(1),null);
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [i,j,x3,y3], null);
var vec__6235 = (((((x2 < (0))) || ((x2 > w)) || ((y2 < (0))) || ((y2 > h))))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [quil.core.random.cljs$core$IFn$_invoke$arity$1(w),quil.core.random.cljs$core$IFn$_invoke$arity$1(h)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x2,y2], null));
var x3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6235,(0),null);
var y3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6235,(1),null);
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x3,y3], null);
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn))
,cljs.core.cst$kw$grid.cljs$core$IFn$_invoke$arity$1(state));
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(cljs.core.update.cljs$core$IFn$_invoke$arity$3(state,cljs.core.cst$kw$frame,cljs.core.inc),cljs.core.cst$kw$grid,points);
});
curlnoise.core.show_fn = false;
curlnoise.core.grid = (function curlnoise$core$grid(nx,ny){
return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((function (x){
return cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (y){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,y], null);
}),cljs.core.range.cljs$core$IFn$_invoke$arity$1(ny));
}),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.range.cljs$core$IFn$_invoke$arity$1(nx)], 0));
});
curlnoise.core.draw_field = (function curlnoise$core$draw_field(offset,sdf,domain_xform){
var pix = quil.core.pixels.cljs$core$IFn$_invoke$arity$0();
var w = quil.core.width();
var h = quil.core.height();
var seq__6130_6170 = cljs.core.seq(curlnoise.core.grid(quil.core.width(),quil.core.height()));
var chunk__6131_6171 = null;
var count__6132_6172 = (0);
var i__6133_6173 = (0);
var seq__6238_6278 = cljs.core.seq(curlnoise.core.grid(quil.core.width(),quil.core.height()));
var chunk__6239_6279 = null;
var count__6240_6280 = (0);
var i__6241_6281 = (0);
while(true){
if((i__6133_6173 < count__6132_6172)){
var point_6174 = chunk__6131_6171.cljs$core$IIndexed$_nth$arity$2(null,i__6133_6173);
var vec__6152_6175 = point_6174;
var px_6176 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6152_6175,(0),null);
var py_6177 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6152_6175,(1),null);
var vec__6155_6178 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6176,py_6177) : domain_xform.call(null,px_6176,py_6177));
var px2_6179 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6155_6178,(0),null);
var py2_6180 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6155_6178,(1),null);
var w2_6181 = w;
var h2_6182 = h;
var d_6183 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6179,py2_6180) : sdf.call(null,px2_6179,py2_6180));
var step_6184 = (cljs.core.mod(d_6183,offset) / offset);
var val_6185 = ((step_6184 * (255)) | (0));
var vec__6158_6186 = (((Math.abs(d_6183) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6185,val_6185,val_6185], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6185,0.0,0.0], null));
var r_6187 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6186,(0),null);
var g_6188 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6186,(1),null);
var b_6189 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6186,(2),null);
var offset_6190__$1 = ((4) * (px_6176 + (py_6177 * w)));
(pix[offset_6190__$1] = r_6187);
if((i__6241_6281 < count__6240_6280)){
var point_6282 = chunk__6239_6279.cljs$core$IIndexed$_nth$arity$2(null,i__6241_6281);
var vec__6260_6283 = point_6282;
var px_6284 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6260_6283,(0),null);
var py_6285 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6260_6283,(1),null);
var vec__6263_6286 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6284,py_6285) : domain_xform.call(null,px_6284,py_6285));
var px2_6287 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6263_6286,(0),null);
var py2_6288 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6263_6286,(1),null);
var w2_6289 = w;
var h2_6290 = h;
var d_6291 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6287,py2_6288) : sdf.call(null,px2_6287,py2_6288));
var step_6292 = (cljs.core.mod(d_6291,offset) / offset);
var val_6293 = ((step_6292 * (255)) | (0));
var vec__6266_6294 = (((Math.abs(d_6291) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6293,val_6293,val_6293], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6293,0.0,0.0], null));
var r_6295 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6266_6294,(0),null);
var g_6296 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6266_6294,(1),null);
var b_6297 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6266_6294,(2),null);
var offset_6298__$1 = ((4) * (px_6284 + (py_6285 * w)));
(pix[offset_6298__$1] = r_6295);
(pix[(offset_6190__$1 + (1))] = g_6188);
(pix[(offset_6298__$1 + (1))] = g_6296);
(pix[(offset_6190__$1 + (2))] = b_6189);
(pix[(offset_6298__$1 + (2))] = b_6297);
(pix[(offset_6190__$1 + (3))] = (255));
(pix[(offset_6298__$1 + (3))] = (255));
var G__6191 = seq__6130_6170;
var G__6192 = chunk__6131_6171;
var G__6193 = count__6132_6172;
var G__6194 = (i__6133_6173 + (1));
seq__6130_6170 = G__6191;
chunk__6131_6171 = G__6192;
count__6132_6172 = G__6193;
i__6133_6173 = G__6194;
var G__6299 = seq__6238_6278;
var G__6300 = chunk__6239_6279;
var G__6301 = count__6240_6280;
var G__6302 = (i__6241_6281 + (1));
seq__6238_6278 = G__6299;
chunk__6239_6279 = G__6300;
count__6240_6280 = G__6301;
i__6241_6281 = G__6302;
continue;
} else {
var temp__5735__auto___6195 = cljs.core.seq(seq__6130_6170);
if(temp__5735__auto___6195){
var seq__6130_6196__$1 = temp__5735__auto___6195;
if(cljs.core.chunked_seq_QMARK_(seq__6130_6196__$1)){
var c__4550__auto___6197 = cljs.core.chunk_first(seq__6130_6196__$1);
var G__6198 = cljs.core.chunk_rest(seq__6130_6196__$1);
var G__6199 = c__4550__auto___6197;
var G__6200 = cljs.core.count(c__4550__auto___6197);
var G__6201 = (0);
seq__6130_6170 = G__6198;
chunk__6131_6171 = G__6199;
count__6132_6172 = G__6200;
i__6133_6173 = G__6201;
var temp__5735__auto___6303 = cljs.core.seq(seq__6238_6278);
if(temp__5735__auto___6303){
var seq__6238_6304__$1 = temp__5735__auto___6303;
if(cljs.core.chunked_seq_QMARK_(seq__6238_6304__$1)){
var c__4550__auto___6305 = cljs.core.chunk_first(seq__6238_6304__$1);
var G__6306 = cljs.core.chunk_rest(seq__6238_6304__$1);
var G__6307 = c__4550__auto___6305;
var G__6308 = cljs.core.count(c__4550__auto___6305);
var G__6309 = (0);
seq__6238_6278 = G__6306;
chunk__6239_6279 = G__6307;
count__6240_6280 = G__6308;
i__6241_6281 = G__6309;
continue;
} else {
var point_6202 = cljs.core.first(seq__6130_6196__$1);
var vec__6161_6203 = point_6202;
var px_6204 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6161_6203,(0),null);
var py_6205 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6161_6203,(1),null);
var vec__6164_6206 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6204,py_6205) : domain_xform.call(null,px_6204,py_6205));
var px2_6207 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6164_6206,(0),null);
var py2_6208 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6164_6206,(1),null);
var w2_6209 = w;
var h2_6210 = h;
var d_6211 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6207,py2_6208) : sdf.call(null,px2_6207,py2_6208));
var step_6212 = (cljs.core.mod(d_6211,offset) / offset);
var val_6213 = ((step_6212 * (255)) | (0));
var vec__6167_6214 = (((Math.abs(d_6211) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6213,val_6213,val_6213], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6213,0.0,0.0], null));
var r_6215 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6167_6214,(0),null);
var g_6216 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6167_6214,(1),null);
var b_6217 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6167_6214,(2),null);
var offset_6218__$1 = ((4) * (px_6204 + (py_6205 * w)));
(pix[offset_6218__$1] = r_6215);
var point_6310 = cljs.core.first(seq__6238_6304__$1);
var vec__6269_6311 = point_6310;
var px_6312 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6269_6311,(0),null);
var py_6313 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6269_6311,(1),null);
var vec__6272_6314 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6312,py_6313) : domain_xform.call(null,px_6312,py_6313));
var px2_6315 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6272_6314,(0),null);
var py2_6316 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6272_6314,(1),null);
var w2_6317 = w;
var h2_6318 = h;
var d_6319 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6315,py2_6316) : sdf.call(null,px2_6315,py2_6316));
var step_6320 = (cljs.core.mod(d_6319,offset) / offset);
var val_6321 = ((step_6320 * (255)) | (0));
var vec__6275_6322 = (((Math.abs(d_6319) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6321,val_6321,val_6321], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6321,0.0,0.0], null));
var r_6323 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6275_6322,(0),null);
var g_6324 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6275_6322,(1),null);
var b_6325 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6275_6322,(2),null);
var offset_6326__$1 = ((4) * (px_6312 + (py_6313 * w)));
(pix[offset_6326__$1] = r_6323);
(pix[(offset_6218__$1 + (1))] = g_6216);
(pix[(offset_6326__$1 + (1))] = g_6324);
(pix[(offset_6218__$1 + (2))] = b_6217);
(pix[(offset_6326__$1 + (2))] = b_6325);
(pix[(offset_6218__$1 + (3))] = (255));
(pix[(offset_6326__$1 + (3))] = (255));
var G__6219 = cljs.core.next(seq__6130_6196__$1);
var G__6220 = null;
var G__6221 = (0);
var G__6222 = (0);
seq__6130_6170 = G__6219;
chunk__6131_6171 = G__6220;
count__6132_6172 = G__6221;
i__6133_6173 = G__6222;
var G__6327 = cljs.core.next(seq__6238_6304__$1);
var G__6328 = null;
var G__6329 = (0);
var G__6330 = (0);
seq__6238_6278 = G__6327;
chunk__6239_6279 = G__6328;
count__6240_6280 = G__6329;
i__6241_6281 = G__6330;
continue;
}
} else {
@@ -313,90 +291,86 @@ var color = quil.core.color.cljs$core$IFn$_invoke$arity$1((0));
var rad = (50);
if(curlnoise.core.show_fn){
curlnoise.core.draw_field(10.0,((function (pix,w,h,color,rad){
return (function (p1__6223_SHARP_,p2__6224_SHARP_){
return (rad - curlnoise.core.sdf_box(p1__6223_SHARP_,p2__6224_SHARP_,(quil.core.width() - (rad * (2))),(quil.core.height() - (rad * (2)))));
return (function (p1__6331_SHARP_,p2__6332_SHARP_){
return (rad - curlnoise.core.sdf_box(p1__6331_SHARP_,p2__6332_SHARP_,(quil.core.width() - (rad * (2))),(quil.core.height() - (rad * (2)))));
});})(pix,w,h,color,rad))
,((function (pix,w,h,color,rad){
return (function (p1__6225_SHARP_,p2__6226_SHARP_){
return cljs.core.vec(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((p1__6225_SHARP_ - rad) - 0.0),((p2__6226_SHARP_ - rad) - 0.0)], null));
return (function (p1__6333_SHARP_,p2__6334_SHARP_){
return cljs.core.vec(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((p1__6333_SHARP_ - rad) - 0.0),((p2__6334_SHARP_ - rad) - 0.0)], null));
});})(pix,w,h,color,rad))
);
} else {
var seq__6227_6243 = cljs.core.seq(cljs.core.cst$kw$grid.cljs$core$IFn$_invoke$arity$1(state));
var chunk__6228_6244 = null;
var count__6229_6245 = (0);
var i__6230_6246 = (0);
var seq__6335_6351 = cljs.core.seq(cljs.core.cst$kw$grid.cljs$core$IFn$_invoke$arity$1(state));
var chunk__6336_6352 = null;
var count__6337_6353 = (0);
var i__6338_6354 = (0);
while(true){
if((i__6230_6246 < count__6229_6245)){
var point_6247 = chunk__6228_6244.cljs$core$IIndexed$_nth$arity$2(null,i__6230_6246);
var vec__6237_6248 = point_6247;
var __6249 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6237_6248,(0),null);
var __6250__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6237_6248,(1),null);
var px_6251 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6237_6248,(2),null);
var py_6252 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6237_6248,(3),null);
var ix_6253 = curlnoise.core.clamp((px_6251 | (0)),(0),(w - (1)));
var iy_6254 = curlnoise.core.clamp((py_6252 | (0)),(0),(h - (1)));
var offset_6255 = ((4) * (ix_6253 + (iy_6254 * w)));
(pix[offset_6255] = (0));
if((i__6338_6354 < count__6337_6353)){
var point_6355 = chunk__6336_6352.cljs$core$IIndexed$_nth$arity$2(null,i__6338_6354);
var vec__6345_6356 = point_6355;
var px_6357 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6345_6356,(0),null);
var py_6358 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6345_6356,(1),null);
var ix_6359 = curlnoise.core.clamp((px_6357 | (0)),(0),(w - (1)));
var iy_6360 = curlnoise.core.clamp((py_6358 | (0)),(0),(h - (1)));
var offset_6361 = ((4) * (ix_6359 + (iy_6360 * w)));
(pix[offset_6361] = (0));
(pix[(offset_6255 + (1))] = (0));
(pix[(offset_6361 + (1))] = (0));
(pix[(offset_6255 + (2))] = (0));
(pix[(offset_6361 + (2))] = (0));
(pix[(offset_6255 + (3))] = (255));
(pix[(offset_6361 + (3))] = (255));
var G__6256 = seq__6227_6243;
var G__6257 = chunk__6228_6244;
var G__6258 = count__6229_6245;
var G__6259 = (i__6230_6246 + (1));
seq__6227_6243 = G__6256;
chunk__6228_6244 = G__6257;
count__6229_6245 = G__6258;
i__6230_6246 = G__6259;
var G__6362 = seq__6335_6351;
var G__6363 = chunk__6336_6352;
var G__6364 = count__6337_6353;
var G__6365 = (i__6338_6354 + (1));
seq__6335_6351 = G__6362;
chunk__6336_6352 = G__6363;
count__6337_6353 = G__6364;
i__6338_6354 = G__6365;
continue;
} else {
var temp__5735__auto___6260 = cljs.core.seq(seq__6227_6243);
if(temp__5735__auto___6260){
var seq__6227_6261__$1 = temp__5735__auto___6260;
if(cljs.core.chunked_seq_QMARK_(seq__6227_6261__$1)){
var c__4550__auto___6262 = cljs.core.chunk_first(seq__6227_6261__$1);
var G__6263 = cljs.core.chunk_rest(seq__6227_6261__$1);
var G__6264 = c__4550__auto___6262;
var G__6265 = cljs.core.count(c__4550__auto___6262);
var G__6266 = (0);
seq__6227_6243 = G__6263;
chunk__6228_6244 = G__6264;
count__6229_6245 = G__6265;
i__6230_6246 = G__6266;
var temp__5735__auto___6366 = cljs.core.seq(seq__6335_6351);
if(temp__5735__auto___6366){
var seq__6335_6367__$1 = temp__5735__auto___6366;
if(cljs.core.chunked_seq_QMARK_(seq__6335_6367__$1)){
var c__4550__auto___6368 = cljs.core.chunk_first(seq__6335_6367__$1);
var G__6369 = cljs.core.chunk_rest(seq__6335_6367__$1);
var G__6370 = c__4550__auto___6368;
var G__6371 = cljs.core.count(c__4550__auto___6368);
var G__6372 = (0);
seq__6335_6351 = G__6369;
chunk__6336_6352 = G__6370;
count__6337_6353 = G__6371;
i__6338_6354 = G__6372;
continue;
} else {
var point_6267 = cljs.core.first(seq__6227_6261__$1);
var vec__6240_6268 = point_6267;
var __6269 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6240_6268,(0),null);
var __6270__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6240_6268,(1),null);
var px_6271 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6240_6268,(2),null);
var py_6272 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6240_6268,(3),null);
var ix_6273 = curlnoise.core.clamp((px_6271 | (0)),(0),(w - (1)));
var iy_6274 = curlnoise.core.clamp((py_6272 | (0)),(0),(h - (1)));
var offset_6275 = ((4) * (ix_6273 + (iy_6274 * w)));
(pix[offset_6275] = (0));
var point_6373 = cljs.core.first(seq__6335_6367__$1);
var vec__6348_6374 = point_6373;
var px_6375 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6348_6374,(0),null);
var py_6376 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6348_6374,(1),null);
var ix_6377 = curlnoise.core.clamp((px_6375 | (0)),(0),(w - (1)));
var iy_6378 = curlnoise.core.clamp((py_6376 | (0)),(0),(h - (1)));
var offset_6379 = ((4) * (ix_6377 + (iy_6378 * w)));
(pix[offset_6379] = (0));
(pix[(offset_6275 + (1))] = (0));
(pix[(offset_6379 + (1))] = (0));
(pix[(offset_6275 + (2))] = (0));
(pix[(offset_6379 + (2))] = (0));
(pix[(offset_6275 + (3))] = (255));
(pix[(offset_6379 + (3))] = (255));
var G__6276 = cljs.core.next(seq__6227_6261__$1);
var G__6277 = null;
var G__6278 = (0);
var G__6279 = (0);
seq__6227_6243 = G__6276;
chunk__6228_6244 = G__6277;
count__6229_6245 = G__6278;
i__6230_6246 = G__6279;
var G__6380 = cljs.core.next(seq__6335_6367__$1);
var G__6381 = null;
var G__6382 = (0);
var G__6383 = (0);
seq__6335_6351 = G__6380;
chunk__6336_6352 = G__6381;
count__6337_6353 = G__6382;
i__6338_6354 = G__6383;
continue;
}
} else {
@@ -414,104 +388,104 @@ return quil.core.pixel_density((1));
curlnoise.core.run_sketch = (function curlnoise$core$run_sketch(){
curlnoise.core.curlnoise = (function curlnoise$core$run_sketch_$_curlnoise(){
return quil.sketch.sketch.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.cst$kw$features,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$keep_DASH_on_DASH_top], null),cljs.core.cst$kw$settings,((cljs.core.fn_QMARK_(curlnoise.core.settings))?(function() {
var G__6280__delegate = function (args){
var G__6384__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.settings,args);
};
var G__6280 = function (var_args){
var G__6384 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__6281__i = 0, G__6281__a = new Array(arguments.length - 0);
while (G__6281__i < G__6281__a.length) {G__6281__a[G__6281__i] = arguments[G__6281__i + 0]; ++G__6281__i;}
args = new cljs.core.IndexedSeq(G__6281__a,0,null);
var G__6385__i = 0, G__6385__a = new Array(arguments.length - 0);
while (G__6385__i < G__6385__a.length) {G__6385__a[G__6385__i] = arguments[G__6385__i + 0]; ++G__6385__i;}
args = new cljs.core.IndexedSeq(G__6385__a,0,null);
}
return G__6280__delegate.call(this,args);};
G__6280.cljs$lang$maxFixedArity = 0;
G__6280.cljs$lang$applyTo = (function (arglist__6282){
var args = cljs.core.seq(arglist__6282);
return G__6280__delegate(args);
return G__6384__delegate.call(this,args);};
G__6384.cljs$lang$maxFixedArity = 0;
G__6384.cljs$lang$applyTo = (function (arglist__6386){
var args = cljs.core.seq(arglist__6386);
return G__6384__delegate(args);
});
G__6280.cljs$core$IFn$_invoke$arity$variadic = G__6280__delegate;
return G__6280;
G__6384.cljs$core$IFn$_invoke$arity$variadic = G__6384__delegate;
return G__6384;
})()
:curlnoise.core.settings),cljs.core.cst$kw$update,((cljs.core.fn_QMARK_(curlnoise.core.update_state))?(function() {
var G__6283__delegate = function (args){
var G__6387__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.update_state,args);
};
var G__6283 = function (var_args){
var G__6387 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__6284__i = 0, G__6284__a = new Array(arguments.length - 0);
while (G__6284__i < G__6284__a.length) {G__6284__a[G__6284__i] = arguments[G__6284__i + 0]; ++G__6284__i;}
args = new cljs.core.IndexedSeq(G__6284__a,0,null);
var G__6388__i = 0, G__6388__a = new Array(arguments.length - 0);
while (G__6388__i < G__6388__a.length) {G__6388__a[G__6388__i] = arguments[G__6388__i + 0]; ++G__6388__i;}
args = new cljs.core.IndexedSeq(G__6388__a,0,null);
}
return G__6283__delegate.call(this,args);};
G__6283.cljs$lang$maxFixedArity = 0;
G__6283.cljs$lang$applyTo = (function (arglist__6285){
var args = cljs.core.seq(arglist__6285);
return G__6283__delegate(args);
return G__6387__delegate.call(this,args);};
G__6387.cljs$lang$maxFixedArity = 0;
G__6387.cljs$lang$applyTo = (function (arglist__6389){
var args = cljs.core.seq(arglist__6389);
return G__6387__delegate(args);
});
G__6283.cljs$core$IFn$_invoke$arity$variadic = G__6283__delegate;
return G__6283;
G__6387.cljs$core$IFn$_invoke$arity$variadic = G__6387__delegate;
return G__6387;
})()
:curlnoise.core.update_state),cljs.core.cst$kw$renderer,((cljs.core.fn_QMARK_(curlnoise.core.renderer))?(function() {
var G__6286__delegate = function (args){
var G__6390__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.renderer,args);
};
var G__6286 = function (var_args){
var G__6390 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__6287__i = 0, G__6287__a = new Array(arguments.length - 0);
while (G__6287__i < G__6287__a.length) {G__6287__a[G__6287__i] = arguments[G__6287__i + 0]; ++G__6287__i;}
args = new cljs.core.IndexedSeq(G__6287__a,0,null);
var G__6391__i = 0, G__6391__a = new Array(arguments.length - 0);
while (G__6391__i < G__6391__a.length) {G__6391__a[G__6391__i] = arguments[G__6391__i + 0]; ++G__6391__i;}
args = new cljs.core.IndexedSeq(G__6391__a,0,null);
}
return G__6286__delegate.call(this,args);};
G__6286.cljs$lang$maxFixedArity = 0;
G__6286.cljs$lang$applyTo = (function (arglist__6288){
var args = cljs.core.seq(arglist__6288);
return G__6286__delegate(args);
return G__6390__delegate.call(this,args);};
G__6390.cljs$lang$maxFixedArity = 0;
G__6390.cljs$lang$applyTo = (function (arglist__6392){
var args = cljs.core.seq(arglist__6392);
return G__6390__delegate(args);
});
G__6286.cljs$core$IFn$_invoke$arity$variadic = G__6286__delegate;
return G__6286;
G__6390.cljs$core$IFn$_invoke$arity$variadic = G__6390__delegate;
return G__6390;
})()
:curlnoise.core.renderer),cljs.core.cst$kw$size,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [curlnoise.core.res_x,curlnoise.core.res_y], null),cljs.core.cst$kw$title,"Curl Noise",cljs.core.cst$kw$setup,((cljs.core.fn_QMARK_(curlnoise.core.setup))?(function() {
var G__6289__delegate = function (args){
var G__6393__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.setup,args);
};
var G__6289 = function (var_args){
var G__6393 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__6290__i = 0, G__6290__a = new Array(arguments.length - 0);
while (G__6290__i < G__6290__a.length) {G__6290__a[G__6290__i] = arguments[G__6290__i + 0]; ++G__6290__i;}
args = new cljs.core.IndexedSeq(G__6290__a,0,null);
var G__6394__i = 0, G__6394__a = new Array(arguments.length - 0);
while (G__6394__i < G__6394__a.length) {G__6394__a[G__6394__i] = arguments[G__6394__i + 0]; ++G__6394__i;}
args = new cljs.core.IndexedSeq(G__6394__a,0,null);
}
return G__6289__delegate.call(this,args);};
G__6289.cljs$lang$maxFixedArity = 0;
G__6289.cljs$lang$applyTo = (function (arglist__6291){
var args = cljs.core.seq(arglist__6291);
return G__6289__delegate(args);
return G__6393__delegate.call(this,args);};
G__6393.cljs$lang$maxFixedArity = 0;
G__6393.cljs$lang$applyTo = (function (arglist__6395){
var args = cljs.core.seq(arglist__6395);
return G__6393__delegate(args);
});
G__6289.cljs$core$IFn$_invoke$arity$variadic = G__6289__delegate;
return G__6289;
G__6393.cljs$core$IFn$_invoke$arity$variadic = G__6393__delegate;
return G__6393;
})()
:curlnoise.core.setup),cljs.core.cst$kw$middleware,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [quil.middleware.fun_mode], null),cljs.core.cst$kw$host,"curlnoise",cljs.core.cst$kw$draw,((cljs.core.fn_QMARK_(curlnoise.core.draw_state))?(function() {
var G__6292__delegate = function (args){
var G__6396__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.draw_state,args);
};
var G__6292 = function (var_args){
var G__6396 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__6293__i = 0, G__6293__a = new Array(arguments.length - 0);
while (G__6293__i < G__6293__a.length) {G__6293__a[G__6293__i] = arguments[G__6293__i + 0]; ++G__6293__i;}
args = new cljs.core.IndexedSeq(G__6293__a,0,null);
var G__6397__i = 0, G__6397__a = new Array(arguments.length - 0);
while (G__6397__i < G__6397__a.length) {G__6397__a[G__6397__i] = arguments[G__6397__i + 0]; ++G__6397__i;}
args = new cljs.core.IndexedSeq(G__6397__a,0,null);
}
return G__6292__delegate.call(this,args);};
G__6292.cljs$lang$maxFixedArity = 0;
G__6292.cljs$lang$applyTo = (function (arglist__6294){
var args = cljs.core.seq(arglist__6294);
return G__6292__delegate(args);
return G__6396__delegate.call(this,args);};
G__6396.cljs$lang$maxFixedArity = 0;
G__6396.cljs$lang$applyTo = (function (arglist__6398){
var args = cljs.core.seq(arglist__6398);
return G__6396__delegate(args);
});
G__6292.cljs$core$IFn$_invoke$arity$variadic = G__6292__delegate;
return G__6292;
G__6396.cljs$core$IFn$_invoke$arity$variadic = G__6396__delegate;
return G__6396;
})()
:curlnoise.core.draw_state)], 0));
});
@@ -528,14 +502,14 @@ return quil.sketch.add_sketch_to_init_list(new cljs.core.PersistentArrayMap(null
goog.exportSymbol('curlnoise.core.run_sketch', curlnoise.core.run_sketch);
curlnoise.core._main = (function curlnoise$core$_main(var_args){
var args__4736__auto__ = [];
var len__4730__auto___6296 = arguments.length;
var i__4731__auto___6297 = (0);
var len__4730__auto___6400 = arguments.length;
var i__4731__auto___6401 = (0);
while(true){
if((i__4731__auto___6297 < len__4730__auto___6296)){
args__4736__auto__.push((arguments[i__4731__auto___6297]));
if((i__4731__auto___6401 < len__4730__auto___6400)){
args__4736__auto__.push((arguments[i__4731__auto___6401]));
var G__6298 = (i__4731__auto___6297 + (1));
i__4731__auto___6297 = G__6298;
var G__6402 = (i__4731__auto___6401 + (1));
i__4731__auto___6401 = G__6402;
continue;
} else {
}
@@ -553,8 +527,8 @@ return curlnoise.core.run_sketch();
curlnoise.core._main.cljs$lang$maxFixedArity = (0);
/** @this {Function} */
curlnoise.core._main.cljs$lang$applyTo = (function (seq6295){
curlnoise.core._main.cljs$lang$applyTo = (function (seq6399){
var self__4718__auto__ = this;
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq6295));
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq6399));
});

File diff suppressed because it is too large Load Diff

View File

@@ -5,8 +5,8 @@ goog.require('cljs.core.constants');
quil.middlewares.deprecated_options.deprecated = new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$decor,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["2.0","Try :features [:present] for similar effect"], null),cljs.core.cst$kw$target,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["2.0","Use :features [:keep-on-top] instead."], null),cljs.core.cst$kw$safe_DASH_draw_DASH_fn,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["2.0","Use :features [:no-safe-fns] instead."], null)], null);
quil.middlewares.deprecated_options.check_features_vector = (function quil$middlewares$deprecated_options$check_features_vector(features){
var features__$1 = cljs.core.set(features);
if(cljs.core.truth_((function (){var G__5517 = cljs.core.cst$kw$no_DASH_safe_DASH_draw;
return (features__$1.cljs$core$IFn$_invoke$arity$1 ? features__$1.cljs$core$IFn$_invoke$arity$1(G__5517) : features__$1.call(null,G__5517));
if(cljs.core.truth_((function (){var G__5631 = cljs.core.cst$kw$no_DASH_safe_DASH_draw;
return (features__$1.cljs$core$IFn$_invoke$arity$1 ? features__$1.cljs$core$IFn$_invoke$arity$1(G__5631) : features__$1.call(null,G__5631));
})())){
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Feature :no-safe-draw was renamed to :no-safe-fns in Quil 2.1.","Use :feature [:no-safe-fns] now."], 0));
} else {
@@ -21,29 +21,29 @@ return cljs.core.disj.cljs$core$IFn$_invoke$arity$2(features__$1,cljs.core.cst$k
quil.middlewares.deprecated_options.deprecated_options = (function quil$middlewares$deprecated_options$deprecated_options(options){
var options__$1 = cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(options,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$features], null),quil.middlewares.deprecated_options.check_features_vector);
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,(function (){var iter__4523__auto__ = ((function (options__$1){
return (function quil$middlewares$deprecated_options$deprecated_options_$_iter__5518(s__5519){
return (function quil$middlewares$deprecated_options$deprecated_options_$_iter__5632(s__5633){
return (new cljs.core.LazySeq(null,((function (options__$1){
return (function (){
var s__5519__$1 = s__5519;
var s__5633__$1 = s__5633;
while(true){
var temp__5735__auto__ = cljs.core.seq(s__5519__$1);
var temp__5735__auto__ = cljs.core.seq(s__5633__$1);
if(temp__5735__auto__){
var s__5519__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__5519__$2)){
var c__4521__auto__ = cljs.core.chunk_first(s__5519__$2);
var s__5633__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__5633__$2)){
var c__4521__auto__ = cljs.core.chunk_first(s__5633__$2);
var size__4522__auto__ = cljs.core.count(c__4521__auto__);
var b__5521 = cljs.core.chunk_buffer(size__4522__auto__);
if((function (){var i__5520 = (0);
var b__5635 = cljs.core.chunk_buffer(size__4522__auto__);
if((function (){var i__5634 = (0);
while(true){
if((i__5520 < size__4522__auto__)){
var vec__5522 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4521__auto__,i__5520);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5522,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5522,(1),null);
cljs.core.chunk_append(b__5521,(function (){var temp__5733__auto__ = (quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1 ? quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1(name) : quil.middlewares.deprecated_options.deprecated.call(null,name));
if((i__5634 < size__4522__auto__)){
var vec__5636 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4521__auto__,i__5634);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5636,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5636,(1),null);
cljs.core.chunk_append(b__5635,(function (){var temp__5733__auto__ = (quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1 ? quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1(name) : quil.middlewares.deprecated_options.deprecated.call(null,name));
if(cljs.core.truth_(temp__5733__auto__)){
var vec__5525 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5525,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5525,(1),null);
var vec__5639 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5639,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5639,(1),null);
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([name,"option was removed in Quil",version,".",message], 0));
return null;
@@ -52,8 +52,8 @@ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMP
}
})());
var G__5534 = (i__5520 + (1));
i__5520 = G__5534;
var G__5648 = (i__5634 + (1));
i__5634 = G__5648;
continue;
} else {
return true;
@@ -61,26 +61,26 @@ return true;
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__5521),quil$middlewares$deprecated_options$deprecated_options_$_iter__5518(cljs.core.chunk_rest(s__5519__$2)));
return cljs.core.chunk_cons(cljs.core.chunk(b__5635),quil$middlewares$deprecated_options$deprecated_options_$_iter__5632(cljs.core.chunk_rest(s__5633__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__5521),null);
return cljs.core.chunk_cons(cljs.core.chunk(b__5635),null);
}
} else {
var vec__5528 = cljs.core.first(s__5519__$2);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5528,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5528,(1),null);
var vec__5642 = cljs.core.first(s__5633__$2);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5642,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5642,(1),null);
return cljs.core.cons((function (){var temp__5733__auto__ = (quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1 ? quil.middlewares.deprecated_options.deprecated.cljs$core$IFn$_invoke$arity$1(name) : quil.middlewares.deprecated_options.deprecated.call(null,name));
if(cljs.core.truth_(temp__5733__auto__)){
var vec__5531 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5531,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5531,(1),null);
var vec__5645 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5645,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5645,(1),null);
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([name,"option was removed in Quil",version,".",message], 0));
return null;
} else {
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,value], null);
}
})(),quil$middlewares$deprecated_options$deprecated_options_$_iter__5518(cljs.core.rest(s__5519__$2)));
})(),quil$middlewares$deprecated_options$deprecated_options_$_iter__5632(cljs.core.rest(s__5633__$2)));
}
} else {
return null;

View File

@@ -20,8 +20,8 @@ return null;
var update = cljs.core.cst$kw$update.cljs$core$IFn$_invoke$arity$2(options,cljs.core.identity);
var quil_draw = ((function (draw,update){
return (function (){
var G__6085 = cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(quil.core.state_atom(),((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(quil.core.frame_count(),(1)))?cljs.core.identity:update));
return (draw.cljs$core$IFn$_invoke$arity$1 ? draw.cljs$core$IFn$_invoke$arity$1(G__6085) : draw.call(null,G__6085));
var G__6199 = cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(quil.core.state_atom(),((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(quil.core.frame_count(),(1)))?cljs.core.identity:update));
return (draw.cljs$core$IFn$_invoke$arity$1 ? draw.cljs$core$IFn$_invoke$arity$1(G__6199) : draw.call(null,G__6199));
});})(draw,update))
;
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(options,cljs.core.cst$kw$update),cljs.core.cst$kw$draw,quil_draw);
@@ -36,8 +36,8 @@ quil.middlewares.fun_mode.key_event = (function quil$middlewares$fun_mode$key_ev
return new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$key,quil.core.key_as_keyword(),cljs.core.cst$kw$key_DASH_code,quil.core.key_code(),cljs.core.cst$kw$raw_DASH_key,quil.core.raw_key()], null);
});
quil.middlewares.fun_mode.wrap_handler = (function quil$middlewares$fun_mode$wrap_handler(var_args){
var G__6087 = arguments.length;
switch (G__6087) {
var G__6201 = arguments.length;
switch (G__6201) {
case 2:
return quil.middlewares.fun_mode.wrap_handler.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -78,14 +78,14 @@ quil.middlewares.fun_mode.wrap_handler.cljs$lang$maxFixedArity = 3;
quil.middlewares.fun_mode.wrap_handlers = (function quil$middlewares$fun_mode$wrap_handlers(var_args){
var args__4736__auto__ = [];
var len__4730__auto___6091 = arguments.length;
var i__4731__auto___6092 = (0);
var len__4730__auto___6205 = arguments.length;
var i__4731__auto___6206 = (0);
while(true){
if((i__4731__auto___6092 < len__4730__auto___6091)){
args__4736__auto__.push((arguments[i__4731__auto___6092]));
if((i__4731__auto___6206 < len__4730__auto___6205)){
args__4736__auto__.push((arguments[i__4731__auto___6206]));
var G__6093 = (i__4731__auto___6092 + (1));
i__4731__auto___6092 = G__6093;
var G__6207 = (i__4731__auto___6206 + (1));
i__4731__auto___6206 = G__6207;
continue;
} else {
}
@@ -109,11 +109,11 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(quil.middlewares.fun_mode.w
quil.middlewares.fun_mode.wrap_handlers.cljs$lang$maxFixedArity = (1);
/** @this {Function} */
quil.middlewares.fun_mode.wrap_handlers.cljs$lang$applyTo = (function (seq6089){
var G__6090 = cljs.core.first(seq6089);
var seq6089__$1 = cljs.core.next(seq6089);
quil.middlewares.fun_mode.wrap_handlers.cljs$lang$applyTo = (function (seq6203){
var G__6204 = cljs.core.first(seq6203);
var seq6203__$1 = cljs.core.next(seq6203);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6090,seq6089__$1);
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6204,seq6203__$1);
});
quil.middlewares.fun_mode.wrap_mouse_wheel = (function quil$middlewares$fun_mode$wrap_mouse_wheel(options){

View File

@@ -28,8 +28,8 @@ return new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$position,new
quil.middlewares.navigation_2d.setup_2d_nav = (function quil$middlewares$navigation_2d$setup_2d_nav(user_setup,user_settings){
var initial_state = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([quil.middlewares.navigation_2d.default_position(),cljs.core.select_keys(user_settings,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$position,cljs.core.cst$kw$zoom], null))], 0));
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3((user_setup.cljs$core$IFn$_invoke$arity$0 ? user_setup.cljs$core$IFn$_invoke$arity$0() : user_setup.call(null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$navigation_DASH_2d], null),((function (initial_state){
return (function (p1__6074_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6074_SHARP_], 0));
return (function (p1__6188_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6188_SHARP_], 0));
});})(initial_state))
);
});
@@ -62,15 +62,15 @@ quil.middlewares.navigation_2d.assert_state_has_navigation(state);
quil.core.push_matrix();
var nav_2d_6075 = cljs.core.cst$kw$navigation_DASH_2d.cljs$core$IFn$_invoke$arity$1(state);
var zoom_6076 = cljs.core.cst$kw$zoom.cljs$core$IFn$_invoke$arity$1(nav_2d_6075);
var pos_6077 = cljs.core.cst$kw$position.cljs$core$IFn$_invoke$arity$1(nav_2d_6075);
quil.core.scale.cljs$core$IFn$_invoke$arity$1(zoom_6076);
var nav_2d_6189 = cljs.core.cst$kw$navigation_DASH_2d.cljs$core$IFn$_invoke$arity$1(state);
var zoom_6190 = cljs.core.cst$kw$zoom.cljs$core$IFn$_invoke$arity$1(nav_2d_6189);
var pos_6191 = cljs.core.cst$kw$position.cljs$core$IFn$_invoke$arity$1(nav_2d_6189);
quil.core.scale.cljs$core$IFn$_invoke$arity$1(zoom_6190);
var tr__569__auto___6078 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(((quil.core.width() / (2)) / zoom_6076) - cljs.core.first(pos_6077)),(((quil.core.height() / (2)) / zoom_6076) - cljs.core.second(pos_6077))], null);
var tr__569__auto___6192 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(((quil.core.width() / (2)) / zoom_6190) - cljs.core.first(pos_6191)),(((quil.core.height() / (2)) / zoom_6190) - cljs.core.second(pos_6191))], null);
quil.core.push_matrix();
try{quil.core.translate.cljs$core$IFn$_invoke$arity$1(tr__569__auto___6078);
try{quil.core.translate.cljs$core$IFn$_invoke$arity$1(tr__569__auto___6192);
(user_draw.cljs$core$IFn$_invoke$arity$1 ? user_draw.cljs$core$IFn$_invoke$arity$1(state) : user_draw.call(null,state));
}finally {quil.core.pop_matrix();
@@ -105,15 +105,15 @@ return cljs.core.PersistentArrayMap.EMPTY;
);
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(options,cljs.core.cst$kw$setup,cljs.core.partial.cljs$core$IFn$_invoke$arity$3(quil.middlewares.navigation_2d.setup_2d_nav,setup,user_settings),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.cst$kw$draw,cljs.core.partial.cljs$core$IFn$_invoke$arity$2(quil.middlewares.navigation_2d.draw,user_draw),cljs.core.cst$kw$mouse_DASH_dragged,((function (user_settings,user_draw,user_mouse_dragged,user_mouse_wheel,setup){
return (function (state,event){
var G__6079 = quil.middlewares.navigation_2d.mouse_dragged(state,event);
var G__6080 = event;
return (user_mouse_dragged.cljs$core$IFn$_invoke$arity$2 ? user_mouse_dragged.cljs$core$IFn$_invoke$arity$2(G__6079,G__6080) : user_mouse_dragged.call(null,G__6079,G__6080));
var G__6193 = quil.middlewares.navigation_2d.mouse_dragged(state,event);
var G__6194 = event;
return (user_mouse_dragged.cljs$core$IFn$_invoke$arity$2 ? user_mouse_dragged.cljs$core$IFn$_invoke$arity$2(G__6193,G__6194) : user_mouse_dragged.call(null,G__6193,G__6194));
});})(user_settings,user_draw,user_mouse_dragged,user_mouse_wheel,setup))
,cljs.core.cst$kw$mouse_DASH_wheel,((function (user_settings,user_draw,user_mouse_dragged,user_mouse_wheel,setup){
return (function (state,event){
var G__6081 = quil.middlewares.navigation_2d.mouse_wheel(state,event);
var G__6082 = event;
return (user_mouse_wheel.cljs$core$IFn$_invoke$arity$2 ? user_mouse_wheel.cljs$core$IFn$_invoke$arity$2(G__6081,G__6082) : user_mouse_wheel.call(null,G__6081,G__6082));
var G__6195 = quil.middlewares.navigation_2d.mouse_wheel(state,event);
var G__6196 = event;
return (user_mouse_wheel.cljs$core$IFn$_invoke$arity$2 ? user_mouse_wheel.cljs$core$IFn$_invoke$arity$2(G__6195,G__6196) : user_mouse_wheel.call(null,G__6195,G__6196));
});})(user_settings,user_draw,user_mouse_dragged,user_mouse_wheel,setup))
], 0));
});

View File

@@ -27,14 +27,14 @@ return new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$position,new
* http://en.wikipedia.org/wiki/Rotation_matrix#Rotation_matrix_from_axis_and_angle
*/
quil.middlewares.navigation_3d.rotate_by_axis_and_angle = (function quil$middlewares$navigation_3d$rotate_by_axis_and_angle(v,axis,angle){
var vec__6007 = axis;
var a_x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6007,(0),null);
var a_y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6007,(1),null);
var a_z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6007,(2),null);
var vec__6010 = v;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6010,(0),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6010,(1),null);
var z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6010,(2),null);
var vec__6121 = axis;
var a_x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6121,(0),null);
var a_y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6121,(1),null);
var a_z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6121,(2),null);
var vec__6124 = v;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(0),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(1),null);
var z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6124,(2),null);
var cs = quil.core.cos(angle);
var _cs = ((1) - cs);
var sn = quil.core.sin(angle);
@@ -59,23 +59,23 @@ return cljs.core.update_in.cljs$core$IFn$_invoke$arity$5(nav_3d,new cljs.core.Pe
/**
* Vector cross-product: http://en.wikipedia.org/wiki/Cross_product
*/
quil.middlewares.navigation_3d.cross_product = (function quil$middlewares$navigation_3d$cross_product(p__6013,p__6014){
var vec__6015 = p__6013;
var u1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6015,(0),null);
var u2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6015,(1),null);
var u3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6015,(2),null);
var vec__6018 = p__6014;
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6018,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6018,(1),null);
var v3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6018,(2),null);
quil.middlewares.navigation_3d.cross_product = (function quil$middlewares$navigation_3d$cross_product(p__6127,p__6128){
var vec__6129 = p__6127;
var u1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6129,(0),null);
var u2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6129,(1),null);
var u3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6129,(2),null);
var vec__6132 = p__6128;
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6132,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6132,(1),null);
var v3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6132,(2),null);
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [((u2 * v3) - (u3 * v2)),((u3 * v1) - (u1 * v3)),((u1 * v2) - (u2 * v1))], null);
});
/**
* Multiply vector `v` by scalar `mult`.
*/
quil.middlewares.navigation_3d.v_mult = (function quil$middlewares$navigation_3d$v_mult(v,mult){
return cljs.core.mapv.cljs$core$IFn$_invoke$arity$2((function (p1__6021_SHARP_){
return (p1__6021_SHARP_ * mult);
return cljs.core.mapv.cljs$core$IFn$_invoke$arity$2((function (p1__6135_SHARP_){
return (p1__6135_SHARP_ * mult);
}),v);
});
/**
@@ -104,8 +104,8 @@ return quil.middlewares.navigation_3d.v_mult(v,((1) / norm));
quil.middlewares.navigation_3d.rotate_ud = (function quil$middlewares$navigation_3d$rotate_ud(nav_3d,angle){
var axis = quil.middlewares.navigation_3d.cross_product(cljs.core.cst$kw$straight.cljs$core$IFn$_invoke$arity$1(nav_3d),cljs.core.cst$kw$up.cljs$core$IFn$_invoke$arity$1(nav_3d));
var rotate = ((function (axis){
return (function (p1__6022_SHARP_){
return quil.middlewares.navigation_3d.rotate_by_axis_and_angle(p1__6022_SHARP_,axis,angle);
return (function (p1__6136_SHARP_){
return quil.middlewares.navigation_3d.rotate_by_axis_and_angle(p1__6136_SHARP_,axis,angle);
});})(axis))
;
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(nav_3d,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$straight], null),rotate),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$up], null),rotate);
@@ -126,8 +126,8 @@ var dy = (cljs.core.cst$kw$y.cljs$core$IFn$_invoke$arity$1(event) - cljs.core.cs
var angle_lr = quil.core.map_range(dx,(0),pixels_in_360,(0),quil.core.TWO_PI);
var angle_ud = quil.core.map_range(dy,(0),pixels_in_360,(0),quil.core.TWO_PI);
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(state,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$navigation_DASH_3d], null),((function (dx,dy,angle_lr,angle_ud){
return (function (p1__6023_SHARP_){
return quil.middlewares.navigation_3d.rotate_ud(quil.middlewares.navigation_3d.rotate_lr(p1__6023_SHARP_,angle_lr),angle_ud);
return (function (p1__6137_SHARP_){
return quil.middlewares.navigation_3d.rotate_ud(quil.middlewares.navigation_3d.rotate_lr(p1__6137_SHARP_,angle_lr),angle_ud);
});})(dx,dy,angle_lr,angle_ud))
);
}
@@ -141,42 +141,42 @@ quil.middlewares.navigation_3d.space = cljs.core.keyword.cljs$core$IFn$_invoke$a
quil.middlewares.navigation_3d.move = (function quil$middlewares$navigation_3d$move(state,event,step_size){
quil.middlewares.navigation_3d.assert_state_has_navigation(state);
var map__6025 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6025__$1 = (((((!((map__6025 == null))))?(((((map__6025.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6025.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6025):map__6025);
var up = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6025__$1,cljs.core.cst$kw$up);
var straight = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6025__$1,cljs.core.cst$kw$straight);
var temp__5733__auto__ = (function (){var pred__6027 = cljs.core._EQ_;
var expr__6028 = cljs.core.cst$kw$key.cljs$core$IFn$_invoke$arity$1(event);
if(cljs.core.truth_((function (){var G__6030 = cljs.core.cst$kw$w;
var G__6031 = expr__6028;
return (pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(G__6030,G__6031) : pred__6027.call(null,G__6030,G__6031));
var map__6139 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6139__$1 = (((((!((map__6139 == null))))?(((((map__6139.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6139.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6139):map__6139);
var up = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6139__$1,cljs.core.cst$kw$up);
var straight = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6139__$1,cljs.core.cst$kw$straight);
var temp__5733__auto__ = (function (){var pred__6141 = cljs.core._EQ_;
var expr__6142 = cljs.core.cst$kw$key.cljs$core$IFn$_invoke$arity$1(event);
if(cljs.core.truth_((function (){var G__6144 = cljs.core.cst$kw$w;
var G__6145 = expr__6142;
return (pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(G__6144,G__6145) : pred__6141.call(null,G__6144,G__6145));
})())){
return straight;
} else {
if(cljs.core.truth_((function (){var G__6032 = cljs.core.cst$kw$s;
var G__6033 = expr__6028;
return (pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(G__6032,G__6033) : pred__6027.call(null,G__6032,G__6033));
if(cljs.core.truth_((function (){var G__6146 = cljs.core.cst$kw$s;
var G__6147 = expr__6142;
return (pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(G__6146,G__6147) : pred__6141.call(null,G__6146,G__6147));
})())){
return quil.middlewares.navigation_3d.v_opposite(straight);
} else {
if(cljs.core.truth_((pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(quil.middlewares.navigation_3d.space,expr__6028) : pred__6027.call(null,quil.middlewares.navigation_3d.space,expr__6028)))){
if(cljs.core.truth_((pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(quil.middlewares.navigation_3d.space,expr__6142) : pred__6141.call(null,quil.middlewares.navigation_3d.space,expr__6142)))){
return quil.middlewares.navigation_3d.v_opposite(up);
} else {
if(cljs.core.truth_((function (){var G__6034 = cljs.core.cst$kw$z;
var G__6035 = expr__6028;
return (pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(G__6034,G__6035) : pred__6027.call(null,G__6034,G__6035));
if(cljs.core.truth_((function (){var G__6148 = cljs.core.cst$kw$z;
var G__6149 = expr__6142;
return (pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(G__6148,G__6149) : pred__6141.call(null,G__6148,G__6149));
})())){
return up;
} else {
if(cljs.core.truth_((function (){var G__6036 = cljs.core.cst$kw$d;
var G__6037 = expr__6028;
return (pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(G__6036,G__6037) : pred__6027.call(null,G__6036,G__6037));
if(cljs.core.truth_((function (){var G__6150 = cljs.core.cst$kw$d;
var G__6151 = expr__6142;
return (pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(G__6150,G__6151) : pred__6141.call(null,G__6150,G__6151));
})())){
return quil.middlewares.navigation_3d.cross_product(straight,up);
} else {
if(cljs.core.truth_((function (){var G__6038 = cljs.core.cst$kw$a;
var G__6039 = expr__6028;
return (pred__6027.cljs$core$IFn$_invoke$arity$2 ? pred__6027.cljs$core$IFn$_invoke$arity$2(G__6038,G__6039) : pred__6027.call(null,G__6038,G__6039));
if(cljs.core.truth_((function (){var G__6152 = cljs.core.cst$kw$a;
var G__6153 = expr__6142;
return (pred__6141.cljs$core$IFn$_invoke$arity$2 ? pred__6141.cljs$core$IFn$_invoke$arity$2(G__6152,G__6153) : pred__6141.call(null,G__6152,G__6153));
})())){
return quil.middlewares.navigation_3d.cross_product(up,straight);
} else {
@@ -190,10 +190,10 @@ return null;
})();
if(cljs.core.truth_(temp__5733__auto__)){
var dir = temp__5733__auto__;
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(state,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$navigation_DASH_3d,cljs.core.cst$kw$position], null),((function (dir,temp__5733__auto__,map__6025,map__6025__$1,up,straight){
return (function (p1__6024_SHARP_){
return quil.middlewares.navigation_3d.v_plus(p1__6024_SHARP_,quil.middlewares.navigation_3d.v_mult(dir,step_size));
});})(dir,temp__5733__auto__,map__6025,map__6025__$1,up,straight))
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(state,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$navigation_DASH_3d,cljs.core.cst$kw$position], null),((function (dir,temp__5733__auto__,map__6139,map__6139__$1,up,straight){
return (function (p1__6138_SHARP_){
return quil.middlewares.navigation_3d.v_plus(p1__6138_SHARP_,quil.middlewares.navigation_3d.v_mult(dir,step_size));
});})(dir,temp__5733__auto__,map__6139,map__6139__$1,up,straight))
);
} else {
return state;
@@ -206,8 +206,8 @@ return state;
quil.middlewares.navigation_3d.setup_3d_nav = (function quil$middlewares$navigation_3d$setup_3d_nav(user_setup,user_settings){
var initial_state = cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([quil.middlewares.navigation_3d.default_position(),cljs.core.select_keys(user_settings,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$straight,cljs.core.cst$kw$up,cljs.core.cst$kw$position], null))], 0)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$straight], null),quil.middlewares.navigation_3d.v_normalize),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$up], null),quil.middlewares.navigation_3d.v_normalize);
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3((user_setup.cljs$core$IFn$_invoke$arity$0 ? user_setup.cljs$core$IFn$_invoke$arity$0() : user_setup.call(null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$navigation_DASH_3d], null),((function (initial_state){
return (function (p1__6040_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6040_SHARP_], 0));
return (function (p1__6154_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6154_SHARP_], 0));
});})(initial_state))
);
});
@@ -231,13 +231,13 @@ return (function (state,_){
return state;
});})(user_settings,pixels_in_360,step_size,rotate_on,draw))
);
var rotate_on_fn = (function (){var G__6041 = options;
var G__6042 = ((function (G__6041,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed){
var rotate_on_fn = (function (){var G__6155 = options;
var G__6156 = ((function (G__6155,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed){
return (function (state,_){
return state;
});})(G__6041,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed))
});})(G__6155,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed))
;
return (rotate_on.cljs$core$IFn$_invoke$arity$2 ? rotate_on.cljs$core$IFn$_invoke$arity$2(G__6041,G__6042) : rotate_on.call(null,G__6041,G__6042));
return (rotate_on.cljs$core$IFn$_invoke$arity$2 ? rotate_on.cljs$core$IFn$_invoke$arity$2(G__6155,G__6156) : rotate_on.call(null,G__6155,G__6156));
})();
var setup = cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$2(options,((function (user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn){
return (function (){
@@ -248,35 +248,35 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(options,cljs.core.cs
return (function (state){
quil.middlewares.navigation_3d.assert_state_has_navigation(state);
var map__6043_6058 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6043_6059__$1 = (((((!((map__6043_6058 == null))))?(((((map__6043_6058.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6043_6058.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6043_6058):map__6043_6058);
var vec__6044_6060 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6043_6059__$1,cljs.core.cst$kw$straight);
var c_x_6061 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6044_6060,(0),null);
var c_y_6062 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6044_6060,(1),null);
var c_z_6063 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6044_6060,(2),null);
var vec__6047_6064 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6043_6059__$1,cljs.core.cst$kw$up);
var u_x_6065 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6047_6064,(0),null);
var u_y_6066 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6047_6064,(1),null);
var u_z_6067 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6047_6064,(2),null);
var vec__6050_6068 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6043_6059__$1,cljs.core.cst$kw$position);
var p_x_6069 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6050_6068,(0),null);
var p_y_6070 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6050_6068,(1),null);
var p_z_6071 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6050_6068,(2),null);
quil.core.camera.cljs$core$IFn$_invoke$arity$9(p_x_6069,p_y_6070,p_z_6071,(p_x_6069 + c_x_6061),(p_y_6070 + c_y_6062),(p_z_6071 + c_z_6063),u_x_6065,u_y_6066,u_z_6067);
var map__6157_6172 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6157_6173__$1 = (((((!((map__6157_6172 == null))))?(((((map__6157_6172.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6157_6172.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6157_6172):map__6157_6172);
var vec__6158_6174 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6157_6173__$1,cljs.core.cst$kw$straight);
var c_x_6175 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6174,(0),null);
var c_y_6176 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6174,(1),null);
var c_z_6177 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6158_6174,(2),null);
var vec__6161_6178 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6157_6173__$1,cljs.core.cst$kw$up);
var u_x_6179 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6161_6178,(0),null);
var u_y_6180 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6161_6178,(1),null);
var u_z_6181 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6161_6178,(2),null);
var vec__6164_6182 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6157_6173__$1,cljs.core.cst$kw$position);
var p_x_6183 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6164_6182,(0),null);
var p_y_6184 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6164_6182,(1),null);
var p_z_6185 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6164_6182,(2),null);
quil.core.camera.cljs$core$IFn$_invoke$arity$9(p_x_6183,p_y_6184,p_z_6185,(p_x_6183 + c_x_6175),(p_y_6184 + c_y_6176),(p_z_6185 + c_z_6177),u_x_6179,u_y_6180,u_z_6181);
return (draw.cljs$core$IFn$_invoke$arity$1 ? draw.cljs$core$IFn$_invoke$arity$1(state) : draw.call(null,state));
});})(user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn,setup))
,cljs.core.cst$kw$key_DASH_pressed,((function (user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn,setup){
return (function (state,event){
var G__6054 = quil.middlewares.navigation_3d.move(state,event,step_size);
var G__6055 = event;
return (key_pressed.cljs$core$IFn$_invoke$arity$2 ? key_pressed.cljs$core$IFn$_invoke$arity$2(G__6054,G__6055) : key_pressed.call(null,G__6054,G__6055));
var G__6168 = quil.middlewares.navigation_3d.move(state,event,step_size);
var G__6169 = event;
return (key_pressed.cljs$core$IFn$_invoke$arity$2 ? key_pressed.cljs$core$IFn$_invoke$arity$2(G__6168,G__6169) : key_pressed.call(null,G__6168,G__6169));
});})(user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn,setup))
,rotate_on,((function (user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn,setup){
return (function (state,event){
var G__6056 = quil.middlewares.navigation_3d.rotate(state,event,pixels_in_360);
var G__6057 = event;
return (rotate_on_fn.cljs$core$IFn$_invoke$arity$2 ? rotate_on_fn.cljs$core$IFn$_invoke$arity$2(G__6056,G__6057) : rotate_on_fn.call(null,G__6056,G__6057));
var G__6170 = quil.middlewares.navigation_3d.rotate(state,event,pixels_in_360);
var G__6171 = event;
return (rotate_on_fn.cljs$core$IFn$_invoke$arity$2 ? rotate_on_fn.cljs$core$IFn$_invoke$arity$2(G__6170,G__6171) : rotate_on_fn.call(null,G__6170,G__6171));
});})(user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed,rotate_on_fn,setup))
], 0));
});

View File

@@ -44,8 +44,8 @@ return null;
}
});
quil.sketch.size = (function quil$sketch$size(var_args){
var G__5592 = arguments.length;
switch (G__5592) {
var G__5706 = arguments.length;
switch (G__5706) {
case 2:
return quil.sketch.size.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -71,121 +71,121 @@ return quil.sketch.current_applet().createCanvas((width | (0)),(height | (0)),qu
quil.sketch.size.cljs$lang$maxFixedArity = 3;
quil.sketch.bind_handlers = (function quil$sketch$bind_handlers(prc,opts){
var seq__5594 = cljs.core.seq(cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$keyPressed,cljs.core.cst$kw$mouseOut,cljs.core.cst$kw$mouseDragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouseWheel,cljs.core.cst$kw$keyReleased,cljs.core.cst$kw$mouseClicked,cljs.core.cst$kw$mouseReleased,cljs.core.cst$kw$mousePressed,cljs.core.cst$kw$mouseMoved,cljs.core.cst$kw$mouseOver,cljs.core.cst$kw$keyTyped,cljs.core.cst$kw$draw],[cljs.core.cst$kw$key_DASH_pressed,cljs.core.cst$kw$mouse_DASH_exited,cljs.core.cst$kw$mouse_DASH_dragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouse_DASH_wheel,cljs.core.cst$kw$key_DASH_released,cljs.core.cst$kw$mouse_DASH_clicked,cljs.core.cst$kw$mouse_DASH_released,cljs.core.cst$kw$mouse_DASH_pressed,cljs.core.cst$kw$mouse_DASH_moved,cljs.core.cst$kw$mouse_DASH_entered,cljs.core.cst$kw$key_DASH_typed,cljs.core.cst$kw$draw]));
var chunk__5595 = null;
var count__5596 = (0);
var i__5597 = (0);
var seq__5708 = cljs.core.seq(cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$keyPressed,cljs.core.cst$kw$mouseOut,cljs.core.cst$kw$mouseDragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouseWheel,cljs.core.cst$kw$keyReleased,cljs.core.cst$kw$mouseClicked,cljs.core.cst$kw$mouseReleased,cljs.core.cst$kw$mousePressed,cljs.core.cst$kw$mouseMoved,cljs.core.cst$kw$mouseOver,cljs.core.cst$kw$keyTyped,cljs.core.cst$kw$draw],[cljs.core.cst$kw$key_DASH_pressed,cljs.core.cst$kw$mouse_DASH_exited,cljs.core.cst$kw$mouse_DASH_dragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouse_DASH_wheel,cljs.core.cst$kw$key_DASH_released,cljs.core.cst$kw$mouse_DASH_clicked,cljs.core.cst$kw$mouse_DASH_released,cljs.core.cst$kw$mouse_DASH_pressed,cljs.core.cst$kw$mouse_DASH_moved,cljs.core.cst$kw$mouse_DASH_entered,cljs.core.cst$kw$key_DASH_typed,cljs.core.cst$kw$draw]));
var chunk__5709 = null;
var count__5710 = (0);
var i__5711 = (0);
while(true){
if((i__5597 < count__5596)){
var vec__5608 = chunk__5595.cljs$core$IIndexed$_nth$arity$2(null,i__5597);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5608,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5608,(1),null);
var temp__5735__auto___5618 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name));
if(cljs.core.truth_(temp__5735__auto___5618)){
var handler_5619 = temp__5735__auto___5618;
(prc[cljs.core.name(processing_name)] = ((function (seq__5594,chunk__5595,count__5596,i__5597,handler_5619,temp__5735__auto___5618,vec__5608,processing_name,quil_name){
if((i__5711 < count__5710)){
var vec__5722 = chunk__5709.cljs$core$IIndexed$_nth$arity$2(null,i__5711);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5722,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5722,(1),null);
var temp__5735__auto___5732 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name));
if(cljs.core.truth_(temp__5735__auto___5732)){
var handler_5733 = temp__5735__auto___5732;
(prc[cljs.core.name(processing_name)] = ((function (seq__5708,chunk__5709,count__5710,i__5711,handler_5733,temp__5735__auto___5732,vec__5722,processing_name,quil_name){
return (function() {
var G__5620__delegate = function (args){
var _STAR_applet_STAR__orig_val__5611 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5612 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5612;
var G__5734__delegate = function (args){
var _STAR_applet_STAR__orig_val__5725 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5726 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5726;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5619,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5611;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5733,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5725;
}};
var G__5620 = function (var_args){
var G__5734 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__5621__i = 0, G__5621__a = new Array(arguments.length - 0);
while (G__5621__i < G__5621__a.length) {G__5621__a[G__5621__i] = arguments[G__5621__i + 0]; ++G__5621__i;}
args = new cljs.core.IndexedSeq(G__5621__a,0,null);
var G__5735__i = 0, G__5735__a = new Array(arguments.length - 0);
while (G__5735__i < G__5735__a.length) {G__5735__a[G__5735__i] = arguments[G__5735__i + 0]; ++G__5735__i;}
args = new cljs.core.IndexedSeq(G__5735__a,0,null);
}
return G__5620__delegate.call(this,args);};
G__5620.cljs$lang$maxFixedArity = 0;
G__5620.cljs$lang$applyTo = (function (arglist__5622){
var args = cljs.core.seq(arglist__5622);
return G__5620__delegate(args);
return G__5734__delegate.call(this,args);};
G__5734.cljs$lang$maxFixedArity = 0;
G__5734.cljs$lang$applyTo = (function (arglist__5736){
var args = cljs.core.seq(arglist__5736);
return G__5734__delegate(args);
});
G__5620.cljs$core$IFn$_invoke$arity$variadic = G__5620__delegate;
return G__5620;
G__5734.cljs$core$IFn$_invoke$arity$variadic = G__5734__delegate;
return G__5734;
})()
;})(seq__5594,chunk__5595,count__5596,i__5597,handler_5619,temp__5735__auto___5618,vec__5608,processing_name,quil_name))
;})(seq__5708,chunk__5709,count__5710,i__5711,handler_5733,temp__5735__auto___5732,vec__5722,processing_name,quil_name))
);
} else {
}
var G__5623 = seq__5594;
var G__5624 = chunk__5595;
var G__5625 = count__5596;
var G__5626 = (i__5597 + (1));
seq__5594 = G__5623;
chunk__5595 = G__5624;
count__5596 = G__5625;
i__5597 = G__5626;
var G__5737 = seq__5708;
var G__5738 = chunk__5709;
var G__5739 = count__5710;
var G__5740 = (i__5711 + (1));
seq__5708 = G__5737;
chunk__5709 = G__5738;
count__5710 = G__5739;
i__5711 = G__5740;
continue;
} else {
var temp__5735__auto__ = cljs.core.seq(seq__5594);
var temp__5735__auto__ = cljs.core.seq(seq__5708);
if(temp__5735__auto__){
var seq__5594__$1 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__5594__$1)){
var c__4550__auto__ = cljs.core.chunk_first(seq__5594__$1);
var G__5627 = cljs.core.chunk_rest(seq__5594__$1);
var G__5628 = c__4550__auto__;
var G__5629 = cljs.core.count(c__4550__auto__);
var G__5630 = (0);
seq__5594 = G__5627;
chunk__5595 = G__5628;
count__5596 = G__5629;
i__5597 = G__5630;
var seq__5708__$1 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__5708__$1)){
var c__4550__auto__ = cljs.core.chunk_first(seq__5708__$1);
var G__5741 = cljs.core.chunk_rest(seq__5708__$1);
var G__5742 = c__4550__auto__;
var G__5743 = cljs.core.count(c__4550__auto__);
var G__5744 = (0);
seq__5708 = G__5741;
chunk__5709 = G__5742;
count__5710 = G__5743;
i__5711 = G__5744;
continue;
} else {
var vec__5613 = cljs.core.first(seq__5594__$1);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5613,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5613,(1),null);
var temp__5735__auto___5631__$1 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name));
if(cljs.core.truth_(temp__5735__auto___5631__$1)){
var handler_5632 = temp__5735__auto___5631__$1;
(prc[cljs.core.name(processing_name)] = ((function (seq__5594,chunk__5595,count__5596,i__5597,handler_5632,temp__5735__auto___5631__$1,vec__5613,processing_name,quil_name,seq__5594__$1,temp__5735__auto__){
var vec__5727 = cljs.core.first(seq__5708__$1);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5727,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5727,(1),null);
var temp__5735__auto___5745__$1 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name));
if(cljs.core.truth_(temp__5735__auto___5745__$1)){
var handler_5746 = temp__5735__auto___5745__$1;
(prc[cljs.core.name(processing_name)] = ((function (seq__5708,chunk__5709,count__5710,i__5711,handler_5746,temp__5735__auto___5745__$1,vec__5727,processing_name,quil_name,seq__5708__$1,temp__5735__auto__){
return (function() {
var G__5633__delegate = function (args){
var _STAR_applet_STAR__orig_val__5616 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5617 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5617;
var G__5747__delegate = function (args){
var _STAR_applet_STAR__orig_val__5730 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5731 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5731;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5632,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5616;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5746,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5730;
}};
var G__5633 = function (var_args){
var G__5747 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__5634__i = 0, G__5634__a = new Array(arguments.length - 0);
while (G__5634__i < G__5634__a.length) {G__5634__a[G__5634__i] = arguments[G__5634__i + 0]; ++G__5634__i;}
args = new cljs.core.IndexedSeq(G__5634__a,0,null);
var G__5748__i = 0, G__5748__a = new Array(arguments.length - 0);
while (G__5748__i < G__5748__a.length) {G__5748__a[G__5748__i] = arguments[G__5748__i + 0]; ++G__5748__i;}
args = new cljs.core.IndexedSeq(G__5748__a,0,null);
}
return G__5633__delegate.call(this,args);};
G__5633.cljs$lang$maxFixedArity = 0;
G__5633.cljs$lang$applyTo = (function (arglist__5635){
var args = cljs.core.seq(arglist__5635);
return G__5633__delegate(args);
return G__5747__delegate.call(this,args);};
G__5747.cljs$lang$maxFixedArity = 0;
G__5747.cljs$lang$applyTo = (function (arglist__5749){
var args = cljs.core.seq(arglist__5749);
return G__5747__delegate(args);
});
G__5633.cljs$core$IFn$_invoke$arity$variadic = G__5633__delegate;
return G__5633;
G__5747.cljs$core$IFn$_invoke$arity$variadic = G__5747__delegate;
return G__5747;
})()
;})(seq__5594,chunk__5595,count__5596,i__5597,handler_5632,temp__5735__auto___5631__$1,vec__5613,processing_name,quil_name,seq__5594__$1,temp__5735__auto__))
;})(seq__5708,chunk__5709,count__5710,i__5711,handler_5746,temp__5735__auto___5745__$1,vec__5727,processing_name,quil_name,seq__5708__$1,temp__5735__auto__))
);
} else {
}
var G__5636 = cljs.core.next(seq__5594__$1);
var G__5637 = null;
var G__5638 = (0);
var G__5639 = (0);
seq__5594 = G__5636;
chunk__5595 = G__5637;
count__5596 = G__5638;
i__5597 = G__5639;
var G__5750 = cljs.core.next(seq__5708__$1);
var G__5751 = null;
var G__5752 = (0);
var G__5753 = (0);
seq__5708 = G__5750;
chunk__5709 = G__5751;
count__5710 = G__5752;
i__5711 = G__5753;
continue;
}
} else {
@@ -223,9 +223,9 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(quil.sketch.set_size,applet
}
});})(old_size))
;
var G__5641_5647 = window;
var G__5642_5648 = goog.events.EventType.KEYDOWN;
var G__5643_5649 = ((function (G__5641_5647,G__5642_5648,old_size,adjust_canvas_size){
var G__5755_5761 = window;
var G__5756_5762 = goog.events.EventType.KEYDOWN;
var G__5757_5763 = ((function (G__5755_5761,G__5756_5762,old_size,adjust_canvas_size){
return (function (event){
if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(event.key,"F11")) && (cljs.core.not(quil.sketch.in_fullscreen_QMARK_())))){
event.preventDefault();
@@ -244,31 +244,31 @@ return console.warn("Fullscreen mode is not supported in current browser.");
} else {
return null;
}
});})(G__5641_5647,G__5642_5648,old_size,adjust_canvas_size))
});})(G__5755_5761,G__5756_5762,old_size,adjust_canvas_size))
;
goog.events.listen(G__5641_5647,G__5642_5648,G__5643_5649);
goog.events.listen(G__5755_5761,G__5756_5762,G__5757_5763);
goog.events.listen(document,"fullscreenchange",adjust_canvas_size);
goog.events.listen(document,"mozfullscreenchange",adjust_canvas_size);
var G__5644 = document;
var G__5645 = "fullscreenerror";
var G__5646 = ((function (G__5644,G__5645,old_size,adjust_canvas_size){
return (function (p1__5640_SHARP_){
return console.error("Error while switching to/from fullscreen: ",p1__5640_SHARP_);
});})(G__5644,G__5645,old_size,adjust_canvas_size))
var G__5758 = document;
var G__5759 = "fullscreenerror";
var G__5760 = ((function (G__5758,G__5759,old_size,adjust_canvas_size){
return (function (p1__5754_SHARP_){
return console.error("Error while switching to/from fullscreen: ",p1__5754_SHARP_);
});})(G__5758,G__5759,old_size,adjust_canvas_size))
;
return goog.events.listen(G__5644,G__5645,G__5646);
return goog.events.listen(G__5758,G__5759,G__5760);
});
quil.sketch.make_sketch = (function quil$sketch$make_sketch(options){
var opts = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$size,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(500),(300)], null)], null),(function (){var G__5652 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.comp,cljs.core.cons(quil.middlewares.deprecated_options.deprecated_options,cljs.core.cst$kw$middleware.cljs$core$IFn$_invoke$arity$2(options,cljs.core.PersistentVector.EMPTY)));
var fexpr__5651 = ((function (G__5652){
return (function (p1__5650_SHARP_){
return (p1__5650_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__5650_SHARP_.cljs$core$IFn$_invoke$arity$1(options) : p1__5650_SHARP_.call(null,options));
});})(G__5652))
var opts = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$size,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(500),(300)], null)], null),(function (){var G__5766 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.comp,cljs.core.cons(quil.middlewares.deprecated_options.deprecated_options,cljs.core.cst$kw$middleware.cljs$core$IFn$_invoke$arity$2(options,cljs.core.PersistentVector.EMPTY)));
var fexpr__5765 = ((function (G__5766){
return (function (p1__5764_SHARP_){
return (p1__5764_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__5764_SHARP_.cljs$core$IFn$_invoke$arity$1(options) : p1__5764_SHARP_.call(null,options));
});})(G__5766))
;
return fexpr__5651(G__5652);
return fexpr__5765(G__5766);
})()], 0));
var sketch_size = cljs.core.cst$kw$size.cljs$core$IFn$_invoke$arity$1(opts);
var renderer = cljs.core.cst$kw$renderer.cljs$core$IFn$_invoke$arity$1(opts);
@@ -278,14 +278,14 @@ return (function (){
cljs.core.apply.cljs$core$IFn$_invoke$arity$2(quil.sketch.size,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(sketch_size,(cljs.core.truth_(renderer)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [renderer], null):cljs.core.PersistentVector.EMPTY)));
if(cljs.core.truth_(cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts))){
var fexpr__5653_5656 = cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts);
(fexpr__5653_5656.cljs$core$IFn$_invoke$arity$0 ? fexpr__5653_5656.cljs$core$IFn$_invoke$arity$0() : fexpr__5653_5656.call(null));
var fexpr__5767_5770 = cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts);
(fexpr__5767_5770.cljs$core$IFn$_invoke$arity$0 ? fexpr__5767_5770.cljs$core$IFn$_invoke$arity$0() : fexpr__5767_5770.call(null));
} else {
}
if(cljs.core.truth_(cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts))){
var fexpr__5654 = cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts);
return (fexpr__5654.cljs$core$IFn$_invoke$arity$0 ? fexpr__5654.cljs$core$IFn$_invoke$arity$0() : fexpr__5654.call(null));
var fexpr__5768 = cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts);
return (fexpr__5768.cljs$core$IFn$_invoke$arity$0 ? fexpr__5768.cljs$core$IFn$_invoke$arity$0() : fexpr__5768.call(null));
} else {
return null;
}
@@ -296,8 +296,8 @@ if(cljs.core.truth_(temp__5735__auto__)){
var wheel_handler = temp__5735__auto__;
return ((function (wheel_handler,temp__5735__auto__,opts,sketch_size,renderer,features,setup){
return (function (evt){
var G__5655 = goog.object.get(evt,"delta");
return (wheel_handler.cljs$core$IFn$_invoke$arity$1 ? wheel_handler.cljs$core$IFn$_invoke$arity$1(G__5655) : wheel_handler.call(null,G__5655));
var G__5769 = goog.object.get(evt,"delta");
return (wheel_handler.cljs$core$IFn$_invoke$arity$1 ? wheel_handler.cljs$core$IFn$_invoke$arity$1(G__5769) : wheel_handler.call(null,G__5769));
});
;})(wheel_handler,temp__5735__auto__,opts,sketch_size,renderer,features,setup))
} else {
@@ -327,14 +327,14 @@ return null;
});
quil.sketch.sketch = (function quil$sketch$sketch(var_args){
var args__4736__auto__ = [];
var len__4730__auto___5658 = arguments.length;
var i__4731__auto___5659 = (0);
var len__4730__auto___5772 = arguments.length;
var i__4731__auto___5773 = (0);
while(true){
if((i__4731__auto___5659 < len__4730__auto___5658)){
args__4736__auto__.push((arguments[i__4731__auto___5659]));
if((i__4731__auto___5773 < len__4730__auto___5772)){
args__4736__auto__.push((arguments[i__4731__auto___5773]));
var G__5660 = (i__4731__auto___5659 + (1));
i__4731__auto___5659 = G__5660;
var G__5774 = (i__4731__auto___5773 + (1));
i__4731__auto___5773 = G__5774;
continue;
} else {
}
@@ -384,9 +384,9 @@ return console.error((cljs.core.truth_(cljs.core.cst$kw$host.cljs$core$IFn$_invo
quil.sketch.sketch.cljs$lang$maxFixedArity = (0);
/** @this {Function} */
quil.sketch.sketch.cljs$lang$applyTo = (function (seq5657){
quil.sketch.sketch.cljs$lang$applyTo = (function (seq5771){
var self__4718__auto__ = this;
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5657));
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5771));
});
quil.sketch.sketch_init_list = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.List.EMPTY);
@@ -401,66 +401,66 @@ canvas.setAttribute("id",canvas_id);
return document.body.appendChild(canvas);
});
quil.sketch.init_sketches = (function quil$sketch$init_sketches(){
var add_elem_QMARK__5669 = quil.sketch.empty_body_QMARK_();
var seq__5661_5670 = cljs.core.seq(cljs.core.deref(quil.sketch.sketch_init_list));
var chunk__5662_5671 = null;
var count__5663_5672 = (0);
var i__5664_5673 = (0);
var add_elem_QMARK__5783 = quil.sketch.empty_body_QMARK_();
var seq__5775_5784 = cljs.core.seq(cljs.core.deref(quil.sketch.sketch_init_list));
var chunk__5776_5785 = null;
var count__5777_5786 = (0);
var i__5778_5787 = (0);
while(true){
if((i__5664_5673 < count__5663_5672)){
var sk_5674 = chunk__5662_5671.cljs$core$IIndexed$_nth$arity$2(null,i__5664_5673);
if(add_elem_QMARK__5669){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5674));
if((i__5778_5787 < count__5777_5786)){
var sk_5788 = chunk__5776_5785.cljs$core$IIndexed$_nth$arity$2(null,i__5778_5787);
if(add_elem_QMARK__5783){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5788));
} else {
}
var fexpr__5667_5675 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5674);
(fexpr__5667_5675.cljs$core$IFn$_invoke$arity$0 ? fexpr__5667_5675.cljs$core$IFn$_invoke$arity$0() : fexpr__5667_5675.call(null));
var fexpr__5781_5789 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5788);
(fexpr__5781_5789.cljs$core$IFn$_invoke$arity$0 ? fexpr__5781_5789.cljs$core$IFn$_invoke$arity$0() : fexpr__5781_5789.call(null));
var G__5676 = seq__5661_5670;
var G__5677 = chunk__5662_5671;
var G__5678 = count__5663_5672;
var G__5679 = (i__5664_5673 + (1));
seq__5661_5670 = G__5676;
chunk__5662_5671 = G__5677;
count__5663_5672 = G__5678;
i__5664_5673 = G__5679;
var G__5790 = seq__5775_5784;
var G__5791 = chunk__5776_5785;
var G__5792 = count__5777_5786;
var G__5793 = (i__5778_5787 + (1));
seq__5775_5784 = G__5790;
chunk__5776_5785 = G__5791;
count__5777_5786 = G__5792;
i__5778_5787 = G__5793;
continue;
} else {
var temp__5735__auto___5680 = cljs.core.seq(seq__5661_5670);
if(temp__5735__auto___5680){
var seq__5661_5681__$1 = temp__5735__auto___5680;
if(cljs.core.chunked_seq_QMARK_(seq__5661_5681__$1)){
var c__4550__auto___5682 = cljs.core.chunk_first(seq__5661_5681__$1);
var G__5683 = cljs.core.chunk_rest(seq__5661_5681__$1);
var G__5684 = c__4550__auto___5682;
var G__5685 = cljs.core.count(c__4550__auto___5682);
var G__5686 = (0);
seq__5661_5670 = G__5683;
chunk__5662_5671 = G__5684;
count__5663_5672 = G__5685;
i__5664_5673 = G__5686;
var temp__5735__auto___5794 = cljs.core.seq(seq__5775_5784);
if(temp__5735__auto___5794){
var seq__5775_5795__$1 = temp__5735__auto___5794;
if(cljs.core.chunked_seq_QMARK_(seq__5775_5795__$1)){
var c__4550__auto___5796 = cljs.core.chunk_first(seq__5775_5795__$1);
var G__5797 = cljs.core.chunk_rest(seq__5775_5795__$1);
var G__5798 = c__4550__auto___5796;
var G__5799 = cljs.core.count(c__4550__auto___5796);
var G__5800 = (0);
seq__5775_5784 = G__5797;
chunk__5776_5785 = G__5798;
count__5777_5786 = G__5799;
i__5778_5787 = G__5800;
continue;
} else {
var sk_5687 = cljs.core.first(seq__5661_5681__$1);
if(add_elem_QMARK__5669){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5687));
var sk_5801 = cljs.core.first(seq__5775_5795__$1);
if(add_elem_QMARK__5783){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5801));
} else {
}
var fexpr__5668_5688 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5687);
(fexpr__5668_5688.cljs$core$IFn$_invoke$arity$0 ? fexpr__5668_5688.cljs$core$IFn$_invoke$arity$0() : fexpr__5668_5688.call(null));
var fexpr__5782_5802 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5801);
(fexpr__5782_5802.cljs$core$IFn$_invoke$arity$0 ? fexpr__5782_5802.cljs$core$IFn$_invoke$arity$0() : fexpr__5782_5802.call(null));
var G__5689 = cljs.core.next(seq__5661_5681__$1);
var G__5690 = null;
var G__5691 = (0);
var G__5692 = (0);
seq__5661_5670 = G__5689;
chunk__5662_5671 = G__5690;
count__5663_5672 = G__5691;
i__5664_5673 = G__5692;
var G__5803 = cljs.core.next(seq__5775_5795__$1);
var G__5804 = null;
var G__5805 = (0);
var G__5806 = (0);
seq__5775_5784 = G__5803;
chunk__5776_5785 = G__5804;
count__5777_5786 = G__5805;
i__5778_5787 = G__5806;
continue;
}
} else {

View File

@@ -40,8 +40,8 @@ throw (new Error(["Expecting a keyword, got: ",cljs.core.str.cljs$core$IFn$_invo
* ```
*/
quil.util.length_of_longest_key = (function quil$util$length_of_longest_key(m){
var or__4131__auto__ = cljs.core.last(cljs.core.sort.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5570_SHARP_){
return p1__5570_SHARP_.length();
var or__4131__auto__ = cljs.core.last(cljs.core.sort.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5684_SHARP_){
return p1__5684_SHARP_.length();
}),cljs.core.keys(m))));
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
@@ -64,8 +64,8 @@ return (0);
*
*/
quil.util.gen_padding = (function quil$util$gen_padding(var_args){
var G__5572 = arguments.length;
switch (G__5572) {
var G__5686 = arguments.length;
switch (G__5686) {
case 1:
return quil.util.gen_padding.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -105,10 +105,10 @@ quil.util.gen_padding.cljs$lang$maxFixedArity = 3;
quil.util.print_definition_list = (function quil$util$print_definition_list(definitions){
var longest_key = quil.util.length_of_longest_key(definitions);
return cljs.core.dorun.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (longest_key){
return (function (p__5574){
var vec__5575 = p__5574;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5575,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5575,(1),null);
return (function (p__5688){
var vec__5689 = p__5688;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5689,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5689,(1),null);
var len = k.length();
var diff = (longest_key - len);
var pad = quil.util.gen_padding.cljs$core$IFn$_invoke$arity$1(diff);
@@ -123,29 +123,29 @@ quil.util.prepare_quil_name = (function quil$util$prepare_quil_name(const_keywor
return clojure.string.replace(clojure.string.upper_case(cljs.core.name(const_keyword)),/-/,"_");
});
quil.util.prepare_quil_clj_constants = (function quil$util$prepare_quil_clj_constants(constants){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5578_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5578_SHARP_,cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(["PConstants/",cljs.core.str.cljs$core$IFn$_invoke$arity$1(quil.util.prepare_quil_name(p1__5578_SHARP_))].join(''))],null));
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5692_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5692_SHARP_,cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(["PConstants/",cljs.core.str.cljs$core$IFn$_invoke$arity$1(quil.util.prepare_quil_name(p1__5692_SHARP_))].join(''))],null));
}),constants));
});
quil.util.prepare_quil_cljs_constants = (function quil$util$prepare_quil_cljs_constants(constants){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5579_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5579_SHARP_,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,cljs.core.cst$sym$cljs$core_SLASH_aget,null,(1),null)),(new cljs.core.List(null,cljs.core.cst$sym$js_SLASH_p5$prototype,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,quil.util.prepare_quil_name(p1__5579_SHARP_),null,(1),null))], 0))))],null));
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5693_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5693_SHARP_,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,cljs.core.cst$sym$cljs$core_SLASH_aget,null,(1),null)),(new cljs.core.List(null,cljs.core.cst$sym$js_SLASH_p5$prototype,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,quil.util.prepare_quil_name(p1__5693_SHARP_),null,(1),null))], 0))))],null));
}),constants));
});
quil.util.make_quil_constant_map = (function quil$util$make_quil_constant_map(target,const_map_name,const_map){
return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,cljs.core.cst$sym$def,null,(1),null)),(new cljs.core.List(null,const_map_name,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(target,cljs.core.cst$kw$clj))?quil.util.prepare_quil_clj_constants(const_map):quil.util.prepare_quil_cljs_constants(const_map)),null,(1),null))], 0))));
});
var ret__4776__auto___5585 = (function (){
var ret__4776__auto___5699 = (function (){
quil.util.generate_quil_constants = (function quil$util$generate_quil_constants(var_args){
var args__4736__auto__ = [];
var len__4730__auto___5586 = arguments.length;
var i__4731__auto___5587 = (0);
var len__4730__auto___5700 = arguments.length;
var i__4731__auto___5701 = (0);
while(true){
if((i__4731__auto___5587 < len__4730__auto___5586)){
args__4736__auto__.push((arguments[i__4731__auto___5587]));
if((i__4731__auto___5701 < len__4730__auto___5700)){
args__4736__auto__.push((arguments[i__4731__auto___5701]));
var G__5588 = (i__4731__auto___5587 + (1));
i__4731__auto___5587 = G__5588;
var G__5702 = (i__4731__auto___5701 + (1));
i__4731__auto___5701 = G__5702;
continue;
} else {
}
@@ -157,23 +157,23 @@ return quil.util.generate_quil_constants.cljs$core$IFn$_invoke$arity$variadic((a
});
quil.util.generate_quil_constants.cljs$core$IFn$_invoke$arity$variadic = (function (_AMPERSAND_form,_AMPERSAND_env,target,opts){
return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,cljs.core.cst$sym$do,null,(1),null)),cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5580_SHARP_){
return quil.util.make_quil_constant_map(target,cljs.core.first(p1__5580_SHARP_),cljs.core.second(p1__5580_SHARP_));
return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,cljs.core.cst$sym$do,null,(1),null)),cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__5694_SHARP_){
return quil.util.make_quil_constant_map(target,cljs.core.first(p1__5694_SHARP_),cljs.core.second(p1__5694_SHARP_));
}),cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),opts)))));
});
quil.util.generate_quil_constants.cljs$lang$maxFixedArity = (3);
/** @this {Function} */
quil.util.generate_quil_constants.cljs$lang$applyTo = (function (seq5581){
var G__5582 = cljs.core.first(seq5581);
var seq5581__$1 = cljs.core.next(seq5581);
var G__5583 = cljs.core.first(seq5581__$1);
var seq5581__$2 = cljs.core.next(seq5581__$1);
var G__5584 = cljs.core.first(seq5581__$2);
var seq5581__$3 = cljs.core.next(seq5581__$2);
quil.util.generate_quil_constants.cljs$lang$applyTo = (function (seq5695){
var G__5696 = cljs.core.first(seq5695);
var seq5695__$1 = cljs.core.next(seq5695);
var G__5697 = cljs.core.first(seq5695__$1);
var seq5695__$2 = cljs.core.next(seq5695__$1);
var G__5698 = cljs.core.first(seq5695__$2);
var seq5695__$3 = cljs.core.next(seq5695__$2);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__5582,G__5583,G__5584,seq5581__$3);
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__5696,G__5697,G__5698,seq5695__$3);
});
return null;