Some refactor; update JS with latest changes

This commit is contained in:
Chris Hodapp
2020-07-12 18:24:28 -04:00
parent 6cd73c7323
commit 4a568cb523
14 changed files with 6783 additions and 6720 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,6 @@ 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);
@@ -34,6 +33,7 @@ cljs.core.cst$kw$down = new cljs.core.Keyword(null,"down","down",1565245570);
cljs.core.cst$sym$cljs$core_SLASH_sequential_QMARK_ = new cljs.core.Symbol("cljs.core","sequential?","cljs.core/sequential?",1777854658,null);
cljs.core.cst$kw$disable_DASH_depth_DASH_mask = new cljs.core.Keyword(null,"disable-depth-mask","disable-depth-mask",3298562);
cljs.core.cst$kw$pixels_DASH_in_DASH_360 = new cljs.core.Keyword(null,"pixels-in-360","pixels-in-360",1789567298);
cljs.core.cst$sym$fill__6072__auto__ = new cljs.core.Symbol(null,"fill__6072__auto__","fill__6072__auto__",-682995358,null);
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$kw$step_DASH_size = new cljs.core.Keyword(null,"step-size","step-size",1545609922);
@@ -52,8 +52,8 @@ 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$sym$return_DASH_val__6074__auto__ = new cljs.core.Symbol(null,"return-val__6074__auto__","return-val__6074__auto__",1700910851,null);
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);
cljs.core.cst$kw$fn = new cljs.core.Keyword(null,"fn","fn",-1175266204);
@@ -100,7 +100,6 @@ 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);
@@ -125,7 +124,6 @@ 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);
@@ -165,7 +163,6 @@ 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$validator = new cljs.core.Symbol(null,"validator","validator",-325659154,null);
@@ -210,6 +207,7 @@ cljs.core.cst$sym$edit = new cljs.core.Symbol(null,"edit","edit",-1302639,null);
cljs.core.cst$sym$cljs$core_SLASH_cond = new cljs.core.Symbol("cljs.core","cond","cljs.core/cond",2005388338,null);
cljs.core.cst$sym$editable_QMARK_ = new cljs.core.Symbol(null,"editable?","editable?",-164945806,null);
cljs.core.cst$kw$opaque = new cljs.core.Keyword(null,"opaque","opaque",-1243552654);
cljs.core.cst$sym$gr__6112__auto__ = new cljs.core.Symbol(null,"gr__6112__auto__","gr__6112__auto__",-865357646,null);
cljs.core.cst$kw$straight = new cljs.core.Keyword(null,"straight","straight",-1252567854);
cljs.core.cst$sym$base_DASH_count = new cljs.core.Symbol(null,"base-count","base-count",-1180647182,null);
cljs.core.cst$kw$overlay = new cljs.core.Keyword(null,"overlay","overlay",-139131598);
@@ -242,9 +240,11 @@ cljs.core.cst$sym$xf = new cljs.core.Symbol(null,"xf","xf",2042434515,null);
cljs.core.cst$sym$ci = new cljs.core.Symbol(null,"ci","ci",2049808339,null);
cljs.core.cst$kw$enable_DASH_depth_DASH_mask = new cljs.core.Keyword(null,"enable-depth-mask","enable-depth-mask",872785875);
cljs.core.cst$kw$status = new cljs.core.Keyword(null,"status","status",-1997798413);
cljs.core.cst$sym$gr__5926__auto__ = new cljs.core.Symbol(null,"gr__5926__auto__","gr__5926__auto__",83574932,null);
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$tr__6094__auto__ = new cljs.core.Symbol(null,"tr__6094__auto__","tr__6094__auto__",843045140,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);
@@ -258,8 +258,6 @@ 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);
@@ -277,13 +275,13 @@ 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);
cljs.core.cst$kw$exclusion = new cljs.core.Keyword(null,"exclusion","exclusion",531897910);
cljs.core.cst$sym$quil$core_SLASH_fill = new cljs.core.Symbol("quil.core","fill","quil.core/fill",814613078,null);
cljs.core.cst$sym$seed = new cljs.core.Symbol(null,"seed","seed",1709144854,null);
cljs.core.cst$sym$meta1695 = new cljs.core.Symbol(null,"meta1695","meta1695",960708406,null);
cljs.core.cst$kw$current_DASH_stroke = new cljs.core.Keyword(null,"current-stroke","current-stroke",-1338415274);
cljs.core.cst$kw$end_DASH_line = new cljs.core.Keyword(null,"end-line","end-line",1837326455);
cljs.core.cst$kw$disable_DASH_opengl_DASH_errors = new cljs.core.Keyword(null,"disable-opengl-errors","disable-opengl-errors",506822839);
@@ -299,7 +297,6 @@ 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);
@@ -318,6 +315,7 @@ cljs.core.cst$sym$quil$core_SLASH_begin_DASH_draw = new cljs.core.Symbol("quil.c
cljs.core.cst$kw$tag = new cljs.core.Keyword(null,"tag","tag",-1290361223);
cljs.core.cst$sym$tree_DASH_map = new cljs.core.Symbol(null,"tree-map","tree-map",1373073049,null);
cljs.core.cst$kw$raw_DASH_key = new cljs.core.Keyword(null,"raw-key","raw-key",-162482279);
cljs.core.cst$sym$return_DASH_val__6085__auto__ = new cljs.core.Symbol(null,"return-val__6085__auto__","return-val__6085__auto__",385065945,null);
cljs.core.cst$kw$target = new cljs.core.Keyword(null,"target","target",253001721);
cljs.core.cst$sym$_DOT_ = new cljs.core.Symbol(null,".",".",1975675962,null);
cljs.core.cst$sym$var = new cljs.core.Symbol(null,"var","var",870848730,null);
@@ -333,7 +331,8 @@ 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$sym$tr__6103__auto__ = new cljs.core.Symbol(null,"tr__6103__auto__","tr__6103__auto__",103138298,null);
cljs.core.cst$sym$previous_DASH_stroke__6084__auto__ = new cljs.core.Symbol(null,"previous-stroke__6084__auto__","previous-stroke__6084__auto__",603802747,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$kw$soft_DASH_light = new cljs.core.Keyword(null,"soft-light","soft-light",513207899);
@@ -352,6 +351,7 @@ cljs.core.cst$kw$radians = new cljs.core.Keyword(null,"radians","radians",183572
cljs.core.cst$kw$degrees = new cljs.core.Keyword(null,"degrees","degrees",2015169884);
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$previous_DASH_fill__6073__auto__ = new cljs.core.Symbol(null,"previous-fill__6073__auto__","previous-fill__6073__auto__",616032060,null);
cljs.core.cst$sym$current = new cljs.core.Symbol(null,"current","current",552492924,null);
cljs.core.cst$sym$off = new cljs.core.Symbol(null,"off","off",-2047994980,null);
cljs.core.cst$kw$clj = new cljs.core.Keyword(null,"clj","clj",-660495428);
@@ -360,9 +360,10 @@ cljs.core.cst$kw$triangle_DASH_strip = new cljs.core.Keyword(null,"triangle-stri
cljs.core.cst$kw$navigation_DASH_2d = new cljs.core.Keyword(null,"navigation-2d","navigation-2d",-1924168611);
cljs.core.cst$sym$stack = new cljs.core.Symbol(null,"stack","stack",847125597,null);
cljs.core.cst$sym$transient_DASH_map = new cljs.core.Symbol(null,"transient-map","transient-map",351764893,null);
cljs.core.cst$sym$stroke__6083__auto__ = new cljs.core.Symbol(null,"stroke__6083__auto__","stroke__6083__auto__",1214279101,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__6070__auto__ = new cljs.core.Symbol(null,"return-val__6070__auto__","return-val__6070__auto__",583018333,null);
cljs.core.cst$sym$meta3746 = new cljs.core.Symbol(null,"meta3746","meta3746",211506877,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);
@@ -379,7 +380,6 @@ 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__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);
var r = (new RegExp(re.source,(function (){var G__5666 = "g";
var G__5666__$1 = (cljs.core.truth_(re.ignoreCase)?[G__5666,"i"].join(''):G__5666);
var G__5666__$2 = (cljs.core.truth_(re.multiline)?[G__5666__$1,"m"].join(''):G__5666__$1);
if(cljs.core.truth_(re.unicode)){
return [G__5651__$2,"u"].join('');
return [G__5666__$2,"u"].join('');
} else {
return G__5651__$2;
return G__5666__$2;
}
})()));
return s.replace(r,replacement);
});
clojure.string.replace_with = (function clojure$string$replace_with(f){
return (function() {
var G__5654__delegate = function (args){
var G__5669__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__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));
var G__5667 = cljs.core.first(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5667) : f.call(null,G__5667));
} else {
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__5668 = cljs.core.vec(matches);
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__5668) : f.call(null,G__5668));
}
};
var G__5654 = function (var_args){
var G__5669 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__5670__i = 0, G__5670__a = new Array(arguments.length - 0);
while (G__5670__i < G__5670__a.length) {G__5670__a[G__5670__i] = arguments[G__5670__i + 0]; ++G__5670__i;}
args = new cljs.core.IndexedSeq(G__5670__a,0,null);
}
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);
return G__5669__delegate.call(this,args);};
G__5669.cljs$lang$maxFixedArity = 0;
G__5669.cljs$lang$applyTo = (function (arglist__5671){
var args = cljs.core.seq(arglist__5671);
return G__5669__delegate(args);
});
G__5654.cljs$core$IFn$_invoke$arity$variadic = G__5654__delegate;
return G__5654;
G__5669.cljs$core$IFn$_invoke$arity$variadic = G__5669__delegate;
return G__5669;
})()
;
});
@@ -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__5658 = arguments.length;
switch (G__5658) {
var G__5673 = arguments.length;
switch (G__5673) {
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__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;
var G__5675 = sb.append(cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(coll__$1)));
var G__5676 = cljs.core.next(coll__$1);
sb = G__5675;
coll__$1 = G__5676;
continue;
} else {
return sb.toString();
@@ -169,10 +169,10 @@ if((coll__$2 == null)){
sb.append(separator);
}
var G__5662 = sb;
var G__5663 = coll__$2;
sb = G__5662;
coll__$1 = G__5663;
var G__5677 = sb;
var G__5678 = coll__$2;
sb = G__5677;
coll__$1 = G__5678;
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__5664 = cljs.core.pop(v__$1);
v__$1 = G__5664;
var G__5679 = cljs.core.pop(v__$1);
v__$1 = G__5679;
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__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)))){
var pred__5680 = cljs.core._EQ__EQ_;
var expr__5681 = limit;
if(cljs.core.truth_((pred__5680.cljs$core$IFn$_invoke$arity$2 ? pred__5680.cljs$core$IFn$_invoke$arity$2((1),expr__5681) : pred__5680.call(null,(1),expr__5681)))){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[s],null));
} else {
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)))){
if(cljs.core.truth_((pred__5680.cljs$core$IFn$_invoke$arity$2 ? pred__5680.cljs$core$IFn$_invoke$arity$2((2),expr__5681) : pred__5680.call(null,(2),expr__5681)))){
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__5669 = arguments.length;
switch (G__5669) {
var G__5684 = arguments.length;
switch (G__5684) {
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__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;
var G__5686 = s__$1.substring((index + cljs.core.count(m)));
var G__5687 = (limit__$1 - (1));
var G__5688 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(parts,s__$1.substring((0),index));
s__$1 = G__5686;
limit__$1 = G__5687;
parts = G__5688;
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__5674 = (index - (1));
index = G__5674;
var G__5689 = (index - (1));
index = G__5689;
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__5675 = (index + (1));
index = G__5675;
var G__5690 = (index + (1));
index = G__5690;
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__5677 = arguments.length;
switch (G__5677) {
var G__5692 = arguments.length;
switch (G__5692) {
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__5680 = arguments.length;
switch (G__5680) {
var G__5695 = arguments.length;
switch (G__5695) {
case 2:
return clojure.string.last_index_of.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));

View File

@@ -7,8 +7,8 @@ goog.require('quil.middleware');
curlnoise.core.framerate = (60);
curlnoise.core.res_x = (500);
curlnoise.core.res_y = curlnoise.core.res_x;
curlnoise.core.particles = (2000);
curlnoise.core.alpha = (40);
curlnoise.core.particles = (1000);
curlnoise.core.alpha = (30);
curlnoise.core.renderer = cljs.core.cst$kw$p2d;
curlnoise.core.ramp = (function curlnoise$core$ramp(r){
@@ -26,14 +26,17 @@ return (((r * c1) + (Math.pow(r,(3)) * c3)) + (Math.pow(r,(5)) * c5));
}
}
});
curlnoise.core.dist2 = (function curlnoise$core$dist2(x,y){
curlnoise.core.magn2 = (function curlnoise$core$magn2(x,y){
return ((x * x) + (y * y));
});
curlnoise.core.dist = (function curlnoise$core$dist(x,y){
var G__6212 = curlnoise.core.dist2(x,y);
return Math.sqrt(G__6212);
curlnoise.core.magn = (function curlnoise$core$magn(x,y){
var G__6227 = curlnoise.core.magn2(x,y);
return Math.sqrt(G__6227);
});
curlnoise.core.clamp = (function curlnoise$core$clamp(v,v0,v1){
if((v < v0)){
return v0;
} else {
@@ -51,17 +54,17 @@ 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___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;
var gr__575__auto___6230 = gr;
var _STAR_graphics_STAR__orig_val__6228_6231 = quil.core._STAR_graphics_STAR_;
var _STAR_graphics_STAR__temp_val__6229_6232 = gr__575__auto___6230;
quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__temp_val__6229_6232;
try{quil.core.begin_draw(gr__575__auto___6215);
try{quil.core.begin_draw(gr__575__auto___6230);
quil.core.background.cljs$core$IFn$_invoke$arity$2((255),curlnoise.core.alpha);
quil.core.end_draw(gr__575__auto___6215);
}finally {quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__orig_val__6213_6216;
quil.core.end_draw(gr__575__auto___6230);
}finally {quil.core._STAR_graphics_STAR_ = _STAR_graphics_STAR__orig_val__6228_6231;
}
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 (_){
@@ -69,16 +72,17 @@ return cljs.core.vec(new cljs.core.PersistentVector(null, 2, 5, cljs.core.Persis
});})(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__6218 = (px - bx2);
return Math.abs(G__6218);
})() - bx2);
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;
curlnoise.core.sdf_box = (function curlnoise$core$sdf_box(x,y,bw,bh){
var bw2 = (0.5 * bw);
var bh2 = (0.5 * bh);
var dx = ((function (){var G__6233 = (x - bw2);
return Math.abs(G__6233);
})() - bw2);
var dy = ((function (){var G__6234 = (y - bh2);
return Math.abs(G__6234);
})() - bh2);
var l = (curlnoise.core.magn((function (){var x__4219__auto__ = 0.0;
var y__4220__auto__ = dx;
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__auto__);
})(),(function (){var x__4219__auto__ = 0.0;
@@ -93,77 +97,113 @@ return ((x__4222__auto__ < y__4223__auto__) ? x__4222__auto__ : y__4223__auto__)
})());
return l;
});
curlnoise.core.scale = 500.0;
curlnoise.core.noise_scale = (curlnoise.core.scale * 5.0);
curlnoise.core.f_inv = ((1) / curlnoise.core.scale);
curlnoise.core.potential = (function curlnoise$core$potential(x,y,t){
return (curlnoise.core.noise_scale * (quil.core.noise.cljs$core$IFn$_invoke$arity$3((curlnoise.core.f_inv * x),(curlnoise.core.f_inv * y),(curlnoise.core.f_inv * t)) + quil.core.noise.cljs$core$IFn$_invoke$arity$3(((curlnoise.core.f_inv * x) * 2.0),((curlnoise.core.f_inv * y) * 2.0),((curlnoise.core.f_inv * t) * 1.61))));
});
curlnoise.core.eps = 0.5;
curlnoise.core.eps_inv = ((1) / curlnoise.core.eps);
curlnoise.core.gradient = (function curlnoise$core$gradient(p_fn,x,y,t){
var p = (p_fn.cljs$core$IFn$_invoke$arity$3 ? p_fn.cljs$core$IFn$_invoke$arity$3(x,y,t) : p_fn.call(null,x,y,t));
var p_dx = (function (){var G__6235 = (x + curlnoise.core.eps);
var G__6236 = y;
var G__6237 = t;
return (p_fn.cljs$core$IFn$_invoke$arity$3 ? p_fn.cljs$core$IFn$_invoke$arity$3(G__6235,G__6236,G__6237) : p_fn.call(null,G__6235,G__6236,G__6237));
})();
var p_dy = (function (){var G__6238 = x;
var G__6239 = (y + curlnoise.core.eps);
var G__6240 = t;
return (p_fn.cljs$core$IFn$_invoke$arity$3 ? p_fn.cljs$core$IFn$_invoke$arity$3(G__6238,G__6239,G__6240) : p_fn.call(null,G__6238,G__6239,G__6240));
})();
var grad_x = ((p_dx - p) * curlnoise.core.eps_inv);
var grad_y = ((p_dy - p) * curlnoise.core.eps_inv);
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [grad_x,grad_y], null);
});
curlnoise.core.move_point = (function curlnoise$core$move_point(x,y){
return "Move a particle by the potential at a point.\n\n Returns [x y] of the 'updated' point.";
});
curlnoise.core.vf = 0.1;
curlnoise.core.mouse_rad = 20.0;
curlnoise.core.mouse_strength = 20.0;
curlnoise.core.rect_rad = 100.0;
curlnoise.core.d0 = 200.0;
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 = 500.0;
var noise_scale = (scale * 10.0);
var rad = 20.0;
var rect_rad = 100.0;
var margin = (0);
var eps = (w * 0.001);
var mx = quil.core.mouse_x();
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__6220_SHARP_,p2__6221_SHARP_){
var d_mouse = ((function (w,h,mx,my){
return (function (p1__6241_SHARP_,p2__6242_SHARP_){
if(cljs.core.truth_(quil.core.mouse_pressed_QMARK_())){
return (curlnoise.core.dist((mx - p1__6220_SHARP_),(my - p2__6221_SHARP_)) - rad);
return (curlnoise.core.magn((mx - p1__6241_SHARP_),(my - p2__6242_SHARP_)) - curlnoise.core.mouse_rad);
} else {
return 1000000.0;
}
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0))
});})(w,h,mx,my))
;
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__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 d_border = ((function (w,h,mx,my,d_mouse){
return (function (p1__6243_SHARP_,p2__6244_SHARP_){
return (curlnoise.core.rect_rad - curlnoise.core.sdf_box((p1__6243_SHARP_ - curlnoise.core.rect_rad),(p2__6244_SHARP_ - curlnoise.core.rect_rad),(w - (curlnoise.core.rect_rad * (2))),(h - (curlnoise.core.rect_rad * (2)))));
});})(w,h,mx,my,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){
return (function (_,___$1){
return 1.0;
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border))
var amp_fn = ((function (w,h,mx,my,d_mouse,d_border){
return (function (x,y){
return curlnoise.core.ramp((d_mouse(x,y) / curlnoise.core.d0));
});})(w,h,mx,my,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__6225_SHARP_,p2__6224_SHARP_){
if(cljs.core.truth_(quil.core.mouse_pressed_QMARK_())){
return (((((mx / w) - 0.5) * p2__6224_SHARP_) * 0.01) + ((((my / h) - 0.5) * p1__6225_SHARP_) * -0.01));
} else {
var mouse_drift = ((function (w,h,mx,my,d_mouse,d_border,amp_fn){
return (function (p1__6246_SHARP_,p2__6245_SHARP_){
if((((mx < (0))) || ((my < (0))) || ((mx > w)) || ((my > h)))){
return 0.0;
} else {
return (((((mx / w) - 0.5) * p2__6245_SHARP_) * curlnoise.core.mouse_strength) + ((((my / h) - 0.5) * p1__6246_SHARP_) * (- curlnoise.core.mouse_strength)));
}
});})(w,h,vf,scale,noise_scale,rad,rect_rad,margin,eps,mx,my,f_inv,d0,d_mouse,d_border,amp_fn))
});})(w,h,mx,my,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__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 n_fn = ((function (w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift){
return (function (p1__6247_SHARP_,p2__6248_SHARP_,p3__6249_SHARP_){
return (mouse_drift(p1__6247_SHARP_,p2__6248_SHARP_) + curlnoise.core.potential(p1__6247_SHARP_,p2__6248_SHARP_,p3__6249_SHARP_));
});})(w,h,mx,my,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__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 p_fn = ((function (w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift,n_fn){
return (function (p1__6250_SHARP_,p2__6251_SHARP_,p3__6252_SHARP_){
return ((curlnoise.core.vf * amp_fn(p1__6250_SHARP_,p2__6251_SHARP_)) * n_fn(p1__6250_SHARP_,p2__6251_SHARP_,p3__6252_SHARP_));
});})(w,h,mx,my,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){
var t = (cljs.core.cst$kw$frame.cljs$core$IFn$_invoke$arity$1(state) / 2.0);
var f = ((function (w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn,t){
return (function (p1__6253_SHARP_,p2__6254_SHARP_,p3__6255_SHARP_){
return (curlnoise.core.vf * (mouse_drift(p1__6253_SHARP_,p2__6254_SHARP_) + (curlnoise.core.potential(p1__6253_SHARP_,p2__6254_SHARP_,p3__6255_SHARP_) * amp_fn(p1__6253_SHARP_,p2__6254_SHARP_))));
});})(w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn,t))
;
var points = cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn,t,f){
return (function (pt){
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);
var n_dy = p_fn(x,(y + eps),z);
var vx = ((n_dy - n) / eps);
var vy = ((n - n_dx) / eps);
var x2 = (x + vx);
var y2 = (y + vy);
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))
var vec__6256 = pt;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6256,(0),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6256,(1),null);
var vec__6259 = curlnoise.core.gradient(f,x,y,t);
var gx = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6259,(0),null);
var gy = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6259,(1),null);
var x2 = (x + gy);
var y2 = (y - gx);
var vec__6262 = (((((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__6262,(0),null);
var y3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6262,(1),null);
var vec__6265 = (cljs.core.truth_((function (){var and__4120__auto__ = quil.core.mouse_pressed_QMARK_();
if(cljs.core.truth_(and__4120__auto__)){
return (curlnoise.core.magn((mx - x),(my - y)) < curlnoise.core.mouse_rad);
} else {
return and__4120__auto__;
}
})())?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, [x3,y3], null));
var x4 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6265,(0),null);
var y4 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6265,(1),null);
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x4,y4], null);
});})(w,h,mx,my,d_mouse,d_border,amp_fn,mouse_drift,n_fn,p_fn,t,f))
,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);
});
@@ -177,100 +217,101 @@ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMP
}),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__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);
var seq__6268_6308 = cljs.core.seq(curlnoise.core.grid(quil.core.width(),quil.core.height()));
var chunk__6269_6309 = null;
var count__6270_6310 = (0);
var i__6271_6311 = (0);
while(true){
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);
if((i__6271_6311 < count__6270_6310)){
var point_6312 = chunk__6269_6309.cljs$core$IIndexed$_nth$arity$2(null,i__6271_6311);
var vec__6290_6313 = point_6312;
var px_6314 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6290_6313,(0),null);
var py_6315 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6290_6313,(1),null);
var vec__6293_6316 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6314,py_6315) : domain_xform.call(null,px_6314,py_6315));
var px2_6317 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6293_6316,(0),null);
var py2_6318 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6293_6316,(1),null);
var w2_6319 = w;
var h2_6320 = h;
var d_6321 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6317,py2_6318) : sdf.call(null,px2_6317,py2_6318));
var step_6322 = (cljs.core.mod(d_6321,offset) / offset);
var val_6323 = ((step_6322 * (255)) | (0));
var vec__6296_6324 = (((Math.abs(d_6321) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6323,val_6323,val_6323], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6323,0.0,0.0], null));
var r_6325 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6296_6324,(0),null);
var g_6326 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6296_6324,(1),null);
var b_6327 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6296_6324,(2),null);
var offset_6328__$1 = ((4) * (px_6314 + (py_6315 * w)));
(pix[offset_6328__$1] = r_6325);
(pix[(offset_6298__$1 + (1))] = g_6296);
(pix[(offset_6328__$1 + (1))] = g_6326);
(pix[(offset_6298__$1 + (2))] = b_6297);
(pix[(offset_6328__$1 + (2))] = b_6327);
(pix[(offset_6298__$1 + (3))] = (255));
(pix[(offset_6328__$1 + (3))] = (255));
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;
var G__6329 = seq__6268_6308;
var G__6330 = chunk__6269_6309;
var G__6331 = count__6270_6310;
var G__6332 = (i__6271_6311 + (1));
seq__6268_6308 = G__6329;
chunk__6269_6309 = G__6330;
count__6270_6310 = G__6331;
i__6271_6311 = G__6332;
continue;
} else {
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;
var temp__5735__auto___6333 = cljs.core.seq(seq__6268_6308);
if(temp__5735__auto___6333){
var seq__6268_6334__$1 = temp__5735__auto___6333;
if(cljs.core.chunked_seq_QMARK_(seq__6268_6334__$1)){
var c__4550__auto___6335 = cljs.core.chunk_first(seq__6268_6334__$1);
var G__6336 = cljs.core.chunk_rest(seq__6268_6334__$1);
var G__6337 = c__4550__auto___6335;
var G__6338 = cljs.core.count(c__4550__auto___6335);
var G__6339 = (0);
seq__6268_6308 = G__6336;
chunk__6269_6309 = G__6337;
count__6270_6310 = G__6338;
i__6271_6311 = G__6339;
continue;
} else {
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);
var point_6340 = cljs.core.first(seq__6268_6334__$1);
var vec__6299_6341 = point_6340;
var px_6342 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6299_6341,(0),null);
var py_6343 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6299_6341,(1),null);
var vec__6302_6344 = (domain_xform.cljs$core$IFn$_invoke$arity$2 ? domain_xform.cljs$core$IFn$_invoke$arity$2(px_6342,py_6343) : domain_xform.call(null,px_6342,py_6343));
var px2_6345 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6302_6344,(0),null);
var py2_6346 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6302_6344,(1),null);
var w2_6347 = w;
var h2_6348 = h;
var d_6349 = (sdf.cljs$core$IFn$_invoke$arity$2 ? sdf.cljs$core$IFn$_invoke$arity$2(px2_6345,py2_6346) : sdf.call(null,px2_6345,py2_6346));
var step_6350 = (cljs.core.mod(d_6349,offset) / offset);
var val_6351 = ((step_6350 * (255)) | (0));
var vec__6305_6352 = (((Math.abs(d_6349) >= (offset * 0.5)))?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6351,val_6351,val_6351], null):new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [val_6351,0.0,0.0], null));
var r_6353 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6305_6352,(0),null);
var g_6354 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6305_6352,(1),null);
var b_6355 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6305_6352,(2),null);
var offset_6356__$1 = ((4) * (px_6342 + (py_6343 * w)));
(pix[offset_6356__$1] = r_6353);
(pix[(offset_6326__$1 + (1))] = g_6324);
(pix[(offset_6356__$1 + (1))] = g_6354);
(pix[(offset_6326__$1 + (2))] = b_6325);
(pix[(offset_6356__$1 + (2))] = b_6355);
(pix[(offset_6326__$1 + (3))] = (255));
(pix[(offset_6356__$1 + (3))] = (255));
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;
var G__6357 = cljs.core.next(seq__6268_6334__$1);
var G__6358 = null;
var G__6359 = (0);
var G__6360 = (0);
seq__6268_6308 = G__6357;
chunk__6269_6309 = G__6358;
count__6270_6310 = G__6359;
i__6271_6311 = G__6360;
continue;
}
} else {
@@ -291,86 +332,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__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)))));
return (function (p1__6361_SHARP_,p2__6362_SHARP_){
return (rad - curlnoise.core.sdf_box(p1__6361_SHARP_,p2__6362_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__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));
return (function (p1__6363_SHARP_,p2__6364_SHARP_){
return cljs.core.vec(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((p1__6363_SHARP_ - rad) - 0.0),((p2__6364_SHARP_ - rad) - 0.0)], null));
});})(pix,w,h,color,rad))
);
} else {
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);
var seq__6365_6381 = cljs.core.seq(cljs.core.cst$kw$grid.cljs$core$IFn$_invoke$arity$1(state));
var chunk__6366_6382 = null;
var count__6367_6383 = (0);
var i__6368_6384 = (0);
while(true){
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));
if((i__6368_6384 < count__6367_6383)){
var point_6385 = chunk__6366_6382.cljs$core$IIndexed$_nth$arity$2(null,i__6368_6384);
var vec__6375_6386 = point_6385;
var px_6387 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6375_6386,(0),null);
var py_6388 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6375_6386,(1),null);
var ix_6389 = curlnoise.core.clamp((px_6387 | (0)),(0),(w - (1)));
var iy_6390 = curlnoise.core.clamp((py_6388 | (0)),(0),(h - (1)));
var offset_6391 = ((4) * (ix_6389 + (iy_6390 * w)));
(pix[offset_6391] = (0));
(pix[(offset_6361 + (1))] = (0));
(pix[(offset_6391 + (1))] = (0));
(pix[(offset_6361 + (2))] = (0));
(pix[(offset_6391 + (2))] = (0));
(pix[(offset_6361 + (3))] = (255));
(pix[(offset_6391 + (3))] = (255));
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;
var G__6392 = seq__6365_6381;
var G__6393 = chunk__6366_6382;
var G__6394 = count__6367_6383;
var G__6395 = (i__6368_6384 + (1));
seq__6365_6381 = G__6392;
chunk__6366_6382 = G__6393;
count__6367_6383 = G__6394;
i__6368_6384 = G__6395;
continue;
} else {
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;
var temp__5735__auto___6396 = cljs.core.seq(seq__6365_6381);
if(temp__5735__auto___6396){
var seq__6365_6397__$1 = temp__5735__auto___6396;
if(cljs.core.chunked_seq_QMARK_(seq__6365_6397__$1)){
var c__4550__auto___6398 = cljs.core.chunk_first(seq__6365_6397__$1);
var G__6399 = cljs.core.chunk_rest(seq__6365_6397__$1);
var G__6400 = c__4550__auto___6398;
var G__6401 = cljs.core.count(c__4550__auto___6398);
var G__6402 = (0);
seq__6365_6381 = G__6399;
chunk__6366_6382 = G__6400;
count__6367_6383 = G__6401;
i__6368_6384 = G__6402;
continue;
} else {
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));
var point_6403 = cljs.core.first(seq__6365_6397__$1);
var vec__6378_6404 = point_6403;
var px_6405 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6378_6404,(0),null);
var py_6406 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6378_6404,(1),null);
var ix_6407 = curlnoise.core.clamp((px_6405 | (0)),(0),(w - (1)));
var iy_6408 = curlnoise.core.clamp((py_6406 | (0)),(0),(h - (1)));
var offset_6409 = ((4) * (ix_6407 + (iy_6408 * w)));
(pix[offset_6409] = (0));
(pix[(offset_6379 + (1))] = (0));
(pix[(offset_6409 + (1))] = (0));
(pix[(offset_6379 + (2))] = (0));
(pix[(offset_6409 + (2))] = (0));
(pix[(offset_6379 + (3))] = (255));
(pix[(offset_6409 + (3))] = (255));
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;
var G__6410 = cljs.core.next(seq__6365_6397__$1);
var G__6411 = null;
var G__6412 = (0);
var G__6413 = (0);
seq__6365_6381 = G__6410;
chunk__6366_6382 = G__6411;
count__6367_6383 = G__6412;
i__6368_6384 = G__6413;
continue;
}
} else {
@@ -388,104 +429,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__6384__delegate = function (args){
var G__6414__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.settings,args);
};
var G__6384 = function (var_args){
var G__6414 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__6415__i = 0, G__6415__a = new Array(arguments.length - 0);
while (G__6415__i < G__6415__a.length) {G__6415__a[G__6415__i] = arguments[G__6415__i + 0]; ++G__6415__i;}
args = new cljs.core.IndexedSeq(G__6415__a,0,null);
}
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);
return G__6414__delegate.call(this,args);};
G__6414.cljs$lang$maxFixedArity = 0;
G__6414.cljs$lang$applyTo = (function (arglist__6416){
var args = cljs.core.seq(arglist__6416);
return G__6414__delegate(args);
});
G__6384.cljs$core$IFn$_invoke$arity$variadic = G__6384__delegate;
return G__6384;
G__6414.cljs$core$IFn$_invoke$arity$variadic = G__6414__delegate;
return G__6414;
})()
:curlnoise.core.settings),cljs.core.cst$kw$update,((cljs.core.fn_QMARK_(curlnoise.core.update_state))?(function() {
var G__6387__delegate = function (args){
var G__6417__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.update_state,args);
};
var G__6387 = function (var_args){
var G__6417 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__6418__i = 0, G__6418__a = new Array(arguments.length - 0);
while (G__6418__i < G__6418__a.length) {G__6418__a[G__6418__i] = arguments[G__6418__i + 0]; ++G__6418__i;}
args = new cljs.core.IndexedSeq(G__6418__a,0,null);
}
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);
return G__6417__delegate.call(this,args);};
G__6417.cljs$lang$maxFixedArity = 0;
G__6417.cljs$lang$applyTo = (function (arglist__6419){
var args = cljs.core.seq(arglist__6419);
return G__6417__delegate(args);
});
G__6387.cljs$core$IFn$_invoke$arity$variadic = G__6387__delegate;
return G__6387;
G__6417.cljs$core$IFn$_invoke$arity$variadic = G__6417__delegate;
return G__6417;
})()
:curlnoise.core.update_state),cljs.core.cst$kw$renderer,((cljs.core.fn_QMARK_(curlnoise.core.renderer))?(function() {
var G__6390__delegate = function (args){
var G__6420__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.renderer,args);
};
var G__6390 = function (var_args){
var G__6420 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__6421__i = 0, G__6421__a = new Array(arguments.length - 0);
while (G__6421__i < G__6421__a.length) {G__6421__a[G__6421__i] = arguments[G__6421__i + 0]; ++G__6421__i;}
args = new cljs.core.IndexedSeq(G__6421__a,0,null);
}
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);
return G__6420__delegate.call(this,args);};
G__6420.cljs$lang$maxFixedArity = 0;
G__6420.cljs$lang$applyTo = (function (arglist__6422){
var args = cljs.core.seq(arglist__6422);
return G__6420__delegate(args);
});
G__6390.cljs$core$IFn$_invoke$arity$variadic = G__6390__delegate;
return G__6390;
G__6420.cljs$core$IFn$_invoke$arity$variadic = G__6420__delegate;
return G__6420;
})()
: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__6393__delegate = function (args){
var G__6423__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.setup,args);
};
var G__6393 = function (var_args){
var G__6423 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__6424__i = 0, G__6424__a = new Array(arguments.length - 0);
while (G__6424__i < G__6424__a.length) {G__6424__a[G__6424__i] = arguments[G__6424__i + 0]; ++G__6424__i;}
args = new cljs.core.IndexedSeq(G__6424__a,0,null);
}
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);
return G__6423__delegate.call(this,args);};
G__6423.cljs$lang$maxFixedArity = 0;
G__6423.cljs$lang$applyTo = (function (arglist__6425){
var args = cljs.core.seq(arglist__6425);
return G__6423__delegate(args);
});
G__6393.cljs$core$IFn$_invoke$arity$variadic = G__6393__delegate;
return G__6393;
G__6423.cljs$core$IFn$_invoke$arity$variadic = G__6423__delegate;
return G__6423;
})()
: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__6396__delegate = function (args){
var G__6426__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(curlnoise.core.draw_state,args);
};
var G__6396 = function (var_args){
var G__6426 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__6427__i = 0, G__6427__a = new Array(arguments.length - 0);
while (G__6427__i < G__6427__a.length) {G__6427__a[G__6427__i] = arguments[G__6427__i + 0]; ++G__6427__i;}
args = new cljs.core.IndexedSeq(G__6427__a,0,null);
}
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);
return G__6426__delegate.call(this,args);};
G__6426.cljs$lang$maxFixedArity = 0;
G__6426.cljs$lang$applyTo = (function (arglist__6428){
var args = cljs.core.seq(arglist__6428);
return G__6426__delegate(args);
});
G__6396.cljs$core$IFn$_invoke$arity$variadic = G__6396__delegate;
return G__6396;
G__6426.cljs$core$IFn$_invoke$arity$variadic = G__6426__delegate;
return G__6426;
})()
:curlnoise.core.draw_state)], 0));
});
@@ -502,14 +543,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___6400 = arguments.length;
var i__4731__auto___6401 = (0);
var len__4730__auto___6430 = arguments.length;
var i__4731__auto___6431 = (0);
while(true){
if((i__4731__auto___6401 < len__4730__auto___6400)){
args__4736__auto__.push((arguments[i__4731__auto___6401]));
if((i__4731__auto___6431 < len__4730__auto___6430)){
args__4736__auto__.push((arguments[i__4731__auto___6431]));
var G__6402 = (i__4731__auto___6401 + (1));
i__4731__auto___6401 = G__6402;
var G__6432 = (i__4731__auto___6431 + (1));
i__4731__auto___6431 = G__6432;
continue;
} else {
}
@@ -527,8 +568,8 @@ return curlnoise.core.run_sketch();
curlnoise.core._main.cljs$lang$maxFixedArity = (0);
/** @this {Function} */
curlnoise.core._main.cljs$lang$applyTo = (function (seq6399){
curlnoise.core._main.cljs$lang$applyTo = (function (seq6429){
var self__4718__auto__ = this;
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq6399));
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq6429));
});

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__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));
if(cljs.core.truth_((function (){var G__5646 = 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__5646) : features__$1.call(null,G__5646));
})())){
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__5632(s__5633){
return (function quil$middlewares$deprecated_options$deprecated_options_$_iter__5647(s__5648){
return (new cljs.core.LazySeq(null,((function (options__$1){
return (function (){
var s__5633__$1 = s__5633;
var s__5648__$1 = s__5648;
while(true){
var temp__5735__auto__ = cljs.core.seq(s__5633__$1);
var temp__5735__auto__ = cljs.core.seq(s__5648__$1);
if(temp__5735__auto__){
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 s__5648__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__5648__$2)){
var c__4521__auto__ = cljs.core.chunk_first(s__5648__$2);
var size__4522__auto__ = cljs.core.count(c__4521__auto__);
var b__5635 = cljs.core.chunk_buffer(size__4522__auto__);
if((function (){var i__5634 = (0);
var b__5650 = cljs.core.chunk_buffer(size__4522__auto__);
if((function (){var i__5649 = (0);
while(true){
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((i__5649 < size__4522__auto__)){
var vec__5651 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4521__auto__,i__5649);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5651,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5651,(1),null);
cljs.core.chunk_append(b__5650,(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__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);
var vec__5654 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5654,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5654,(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__5648 = (i__5634 + (1));
i__5634 = G__5648;
var G__5663 = (i__5649 + (1));
i__5649 = G__5663;
continue;
} else {
return true;
@@ -61,26 +61,26 @@ return true;
break;
}
})()){
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)));
return cljs.core.chunk_cons(cljs.core.chunk(b__5650),quil$middlewares$deprecated_options$deprecated_options_$_iter__5647(cljs.core.chunk_rest(s__5648__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__5635),null);
return cljs.core.chunk_cons(cljs.core.chunk(b__5650),null);
}
} else {
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);
var vec__5657 = cljs.core.first(s__5648__$2);
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5657,(0),null);
var value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5657,(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__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);
var vec__5660 = temp__5733__auto__;
var version = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5660,(0),null);
var message = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5660,(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__5632(cljs.core.rest(s__5633__$2)));
})(),quil$middlewares$deprecated_options$deprecated_options_$_iter__5647(cljs.core.rest(s__5648__$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__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));
var G__6214 = 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__6214) : draw.call(null,G__6214));
});})(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__6201 = arguments.length;
switch (G__6201) {
var G__6216 = arguments.length;
switch (G__6216) {
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___6205 = arguments.length;
var i__4731__auto___6206 = (0);
var len__4730__auto___6220 = arguments.length;
var i__4731__auto___6221 = (0);
while(true){
if((i__4731__auto___6206 < len__4730__auto___6205)){
args__4736__auto__.push((arguments[i__4731__auto___6206]));
if((i__4731__auto___6221 < len__4730__auto___6220)){
args__4736__auto__.push((arguments[i__4731__auto___6221]));
var G__6207 = (i__4731__auto___6206 + (1));
i__4731__auto___6206 = G__6207;
var G__6222 = (i__4731__auto___6221 + (1));
i__4731__auto___6221 = G__6222;
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 (seq6203){
var G__6204 = cljs.core.first(seq6203);
var seq6203__$1 = cljs.core.next(seq6203);
quil.middlewares.fun_mode.wrap_handlers.cljs$lang$applyTo = (function (seq6218){
var G__6219 = cljs.core.first(seq6218);
var seq6218__$1 = cljs.core.next(seq6218);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6204,seq6203__$1);
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6219,seq6218__$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__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));
return (function (p1__6203_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6203_SHARP_], 0));
});})(initial_state))
);
});
@@ -62,15 +62,15 @@ quil.middlewares.navigation_2d.assert_state_has_navigation(state);
quil.core.push_matrix();
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 nav_2d_6204 = cljs.core.cst$kw$navigation_DASH_2d.cljs$core$IFn$_invoke$arity$1(state);
var zoom_6205 = cljs.core.cst$kw$zoom.cljs$core$IFn$_invoke$arity$1(nav_2d_6204);
var pos_6206 = cljs.core.cst$kw$position.cljs$core$IFn$_invoke$arity$1(nav_2d_6204);
quil.core.scale.cljs$core$IFn$_invoke$arity$1(zoom_6205);
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);
var tr__569__auto___6207 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(((quil.core.width() / (2)) / zoom_6205) - cljs.core.first(pos_6206)),(((quil.core.height() / (2)) / zoom_6205) - cljs.core.second(pos_6206))], null);
quil.core.push_matrix();
try{quil.core.translate.cljs$core$IFn$_invoke$arity$1(tr__569__auto___6192);
try{quil.core.translate.cljs$core$IFn$_invoke$arity$1(tr__569__auto___6207);
(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__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));
var G__6208 = quil.middlewares.navigation_2d.mouse_dragged(state,event);
var G__6209 = event;
return (user_mouse_dragged.cljs$core$IFn$_invoke$arity$2 ? user_mouse_dragged.cljs$core$IFn$_invoke$arity$2(G__6208,G__6209) : user_mouse_dragged.call(null,G__6208,G__6209));
});})(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__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));
var G__6210 = quil.middlewares.navigation_2d.mouse_wheel(state,event);
var G__6211 = event;
return (user_mouse_wheel.cljs$core$IFn$_invoke$arity$2 ? user_mouse_wheel.cljs$core$IFn$_invoke$arity$2(G__6210,G__6211) : user_mouse_wheel.call(null,G__6210,G__6211));
});})(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__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 vec__6136 = axis;
var a_x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6136,(0),null);
var a_y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6136,(1),null);
var a_z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6136,(2),null);
var vec__6139 = v;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6139,(0),null);
var y = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6139,(1),null);
var z = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6139,(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__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);
quil.middlewares.navigation_3d.cross_product = (function quil$middlewares$navigation_3d$cross_product(p__6142,p__6143){
var vec__6144 = p__6142;
var u1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6144,(0),null);
var u2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6144,(1),null);
var u3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6144,(2),null);
var vec__6147 = p__6143;
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6147,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6147,(1),null);
var v3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6147,(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__6135_SHARP_){
return (p1__6135_SHARP_ * mult);
return cljs.core.mapv.cljs$core$IFn$_invoke$arity$2((function (p1__6150_SHARP_){
return (p1__6150_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__6136_SHARP_){
return quil.middlewares.navigation_3d.rotate_by_axis_and_angle(p1__6136_SHARP_,axis,angle);
return (function (p1__6151_SHARP_){
return quil.middlewares.navigation_3d.rotate_by_axis_and_angle(p1__6151_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__6137_SHARP_){
return quil.middlewares.navigation_3d.rotate_ud(quil.middlewares.navigation_3d.rotate_lr(p1__6137_SHARP_,angle_lr),angle_ud);
return (function (p1__6152_SHARP_){
return quil.middlewares.navigation_3d.rotate_ud(quil.middlewares.navigation_3d.rotate_lr(p1__6152_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__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));
var map__6154 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6154__$1 = (((((!((map__6154 == null))))?(((((map__6154.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6154.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6154):map__6154);
var up = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6154__$1,cljs.core.cst$kw$up);
var straight = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6154__$1,cljs.core.cst$kw$straight);
var temp__5733__auto__ = (function (){var pred__6156 = cljs.core._EQ_;
var expr__6157 = cljs.core.cst$kw$key.cljs$core$IFn$_invoke$arity$1(event);
if(cljs.core.truth_((function (){var G__6159 = cljs.core.cst$kw$w;
var G__6160 = expr__6157;
return (pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(G__6159,G__6160) : pred__6156.call(null,G__6159,G__6160));
})())){
return straight;
} else {
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));
if(cljs.core.truth_((function (){var G__6161 = cljs.core.cst$kw$s;
var G__6162 = expr__6157;
return (pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(G__6161,G__6162) : pred__6156.call(null,G__6161,G__6162));
})())){
return quil.middlewares.navigation_3d.v_opposite(straight);
} else {
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)))){
if(cljs.core.truth_((pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(quil.middlewares.navigation_3d.space,expr__6157) : pred__6156.call(null,quil.middlewares.navigation_3d.space,expr__6157)))){
return quil.middlewares.navigation_3d.v_opposite(up);
} else {
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));
if(cljs.core.truth_((function (){var G__6163 = cljs.core.cst$kw$z;
var G__6164 = expr__6157;
return (pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(G__6163,G__6164) : pred__6156.call(null,G__6163,G__6164));
})())){
return up;
} else {
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));
if(cljs.core.truth_((function (){var G__6165 = cljs.core.cst$kw$d;
var G__6166 = expr__6157;
return (pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(G__6165,G__6166) : pred__6156.call(null,G__6165,G__6166));
})())){
return quil.middlewares.navigation_3d.cross_product(straight,up);
} else {
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));
if(cljs.core.truth_((function (){var G__6167 = cljs.core.cst$kw$a;
var G__6168 = expr__6157;
return (pred__6156.cljs$core$IFn$_invoke$arity$2 ? pred__6156.cljs$core$IFn$_invoke$arity$2(G__6167,G__6168) : pred__6156.call(null,G__6167,G__6168));
})())){
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__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))
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__6154,map__6154__$1,up,straight){
return (function (p1__6153_SHARP_){
return quil.middlewares.navigation_3d.v_plus(p1__6153_SHARP_,quil.middlewares.navigation_3d.v_mult(dir,step_size));
});})(dir,temp__5733__auto__,map__6154,map__6154__$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__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));
return (function (p1__6169_SHARP_){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([initial_state,p1__6169_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__6155 = options;
var G__6156 = ((function (G__6155,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed){
var rotate_on_fn = (function (){var G__6170 = options;
var G__6171 = ((function (G__6170,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed){
return (function (state,_){
return state;
});})(G__6155,user_settings,pixels_in_360,step_size,rotate_on,draw,key_pressed))
});})(G__6170,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__6155,G__6156) : rotate_on.call(null,G__6155,G__6156));
return (rotate_on.cljs$core$IFn$_invoke$arity$2 ? rotate_on.cljs$core$IFn$_invoke$arity$2(G__6170,G__6171) : rotate_on.call(null,G__6170,G__6171));
})();
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__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);
var map__6172_6187 = cljs.core.cst$kw$navigation_DASH_3d.cljs$core$IFn$_invoke$arity$1(state);
var map__6172_6188__$1 = (((((!((map__6172_6187 == null))))?(((((map__6172_6187.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6172_6187.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6172_6187):map__6172_6187);
var vec__6173_6189 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6172_6188__$1,cljs.core.cst$kw$straight);
var c_x_6190 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6173_6189,(0),null);
var c_y_6191 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6173_6189,(1),null);
var c_z_6192 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6173_6189,(2),null);
var vec__6176_6193 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6172_6188__$1,cljs.core.cst$kw$up);
var u_x_6194 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6176_6193,(0),null);
var u_y_6195 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6176_6193,(1),null);
var u_z_6196 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6176_6193,(2),null);
var vec__6179_6197 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6172_6188__$1,cljs.core.cst$kw$position);
var p_x_6198 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6179_6197,(0),null);
var p_y_6199 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6179_6197,(1),null);
var p_z_6200 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__6179_6197,(2),null);
quil.core.camera.cljs$core$IFn$_invoke$arity$9(p_x_6198,p_y_6199,p_z_6200,(p_x_6198 + c_x_6190),(p_y_6199 + c_y_6191),(p_z_6200 + c_z_6192),u_x_6194,u_y_6195,u_z_6196);
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__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));
var G__6183 = quil.middlewares.navigation_3d.move(state,event,step_size);
var G__6184 = event;
return (key_pressed.cljs$core$IFn$_invoke$arity$2 ? key_pressed.cljs$core$IFn$_invoke$arity$2(G__6183,G__6184) : key_pressed.call(null,G__6183,G__6184));
});})(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__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));
var G__6185 = quil.middlewares.navigation_3d.rotate(state,event,pixels_in_360);
var G__6186 = event;
return (rotate_on_fn.cljs$core$IFn$_invoke$arity$2 ? rotate_on_fn.cljs$core$IFn$_invoke$arity$2(G__6185,G__6186) : rotate_on_fn.call(null,G__6185,G__6186));
});})(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__5706 = arguments.length;
switch (G__5706) {
var G__5721 = arguments.length;
switch (G__5721) {
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__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);
var seq__5723 = 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__5724 = null;
var count__5725 = (0);
var i__5726 = (0);
while(true){
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){
if((i__5726 < count__5725)){
var vec__5737 = chunk__5724.cljs$core$IIndexed$_nth$arity$2(null,i__5726);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5737,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5737,(1),null);
var temp__5735__auto___5747 = (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___5747)){
var handler_5748 = temp__5735__auto___5747;
(prc[cljs.core.name(processing_name)] = ((function (seq__5723,chunk__5724,count__5725,i__5726,handler_5748,temp__5735__auto___5747,vec__5737,processing_name,quil_name){
return (function() {
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;
var G__5749__delegate = function (args){
var _STAR_applet_STAR__orig_val__5740 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5741 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5741;
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;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5748,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5740;
}};
var G__5734 = function (var_args){
var G__5749 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__5750__i = 0, G__5750__a = new Array(arguments.length - 0);
while (G__5750__i < G__5750__a.length) {G__5750__a[G__5750__i] = arguments[G__5750__i + 0]; ++G__5750__i;}
args = new cljs.core.IndexedSeq(G__5750__a,0,null);
}
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);
return G__5749__delegate.call(this,args);};
G__5749.cljs$lang$maxFixedArity = 0;
G__5749.cljs$lang$applyTo = (function (arglist__5751){
var args = cljs.core.seq(arglist__5751);
return G__5749__delegate(args);
});
G__5734.cljs$core$IFn$_invoke$arity$variadic = G__5734__delegate;
return G__5734;
G__5749.cljs$core$IFn$_invoke$arity$variadic = G__5749__delegate;
return G__5749;
})()
;})(seq__5708,chunk__5709,count__5710,i__5711,handler_5733,temp__5735__auto___5732,vec__5722,processing_name,quil_name))
;})(seq__5723,chunk__5724,count__5725,i__5726,handler_5748,temp__5735__auto___5747,vec__5737,processing_name,quil_name))
);
} else {
}
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;
var G__5752 = seq__5723;
var G__5753 = chunk__5724;
var G__5754 = count__5725;
var G__5755 = (i__5726 + (1));
seq__5723 = G__5752;
chunk__5724 = G__5753;
count__5725 = G__5754;
i__5726 = G__5755;
continue;
} else {
var temp__5735__auto__ = cljs.core.seq(seq__5708);
var temp__5735__auto__ = cljs.core.seq(seq__5723);
if(temp__5735__auto__){
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;
var seq__5723__$1 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__5723__$1)){
var c__4550__auto__ = cljs.core.chunk_first(seq__5723__$1);
var G__5756 = cljs.core.chunk_rest(seq__5723__$1);
var G__5757 = c__4550__auto__;
var G__5758 = cljs.core.count(c__4550__auto__);
var G__5759 = (0);
seq__5723 = G__5756;
chunk__5724 = G__5757;
count__5725 = G__5758;
i__5726 = G__5759;
continue;
} else {
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__){
var vec__5742 = cljs.core.first(seq__5723__$1);
var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5742,(0),null);
var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5742,(1),null);
var temp__5735__auto___5760__$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___5760__$1)){
var handler_5761 = temp__5735__auto___5760__$1;
(prc[cljs.core.name(processing_name)] = ((function (seq__5723,chunk__5724,count__5725,i__5726,handler_5761,temp__5735__auto___5760__$1,vec__5742,processing_name,quil_name,seq__5723__$1,temp__5735__auto__){
return (function() {
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;
var G__5762__delegate = function (args){
var _STAR_applet_STAR__orig_val__5745 = quil.sketch._STAR_applet_STAR_;
var _STAR_applet_STAR__temp_val__5746 = prc;
quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5746;
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;
try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5761,args);
}finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5745;
}};
var G__5747 = function (var_args){
var G__5762 = function (var_args){
var args = null;
if (arguments.length > 0) {
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);
var G__5763__i = 0, G__5763__a = new Array(arguments.length - 0);
while (G__5763__i < G__5763__a.length) {G__5763__a[G__5763__i] = arguments[G__5763__i + 0]; ++G__5763__i;}
args = new cljs.core.IndexedSeq(G__5763__a,0,null);
}
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);
return G__5762__delegate.call(this,args);};
G__5762.cljs$lang$maxFixedArity = 0;
G__5762.cljs$lang$applyTo = (function (arglist__5764){
var args = cljs.core.seq(arglist__5764);
return G__5762__delegate(args);
});
G__5747.cljs$core$IFn$_invoke$arity$variadic = G__5747__delegate;
return G__5747;
G__5762.cljs$core$IFn$_invoke$arity$variadic = G__5762__delegate;
return G__5762;
})()
;})(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__))
;})(seq__5723,chunk__5724,count__5725,i__5726,handler_5761,temp__5735__auto___5760__$1,vec__5742,processing_name,quil_name,seq__5723__$1,temp__5735__auto__))
);
} else {
}
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;
var G__5765 = cljs.core.next(seq__5723__$1);
var G__5766 = null;
var G__5767 = (0);
var G__5768 = (0);
seq__5723 = G__5765;
chunk__5724 = G__5766;
count__5725 = G__5767;
i__5726 = G__5768;
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__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){
var G__5770_5776 = window;
var G__5771_5777 = goog.events.EventType.KEYDOWN;
var G__5772_5778 = ((function (G__5770_5776,G__5771_5777,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__5755_5761,G__5756_5762,old_size,adjust_canvas_size))
});})(G__5770_5776,G__5771_5777,old_size,adjust_canvas_size))
;
goog.events.listen(G__5755_5761,G__5756_5762,G__5757_5763);
goog.events.listen(G__5770_5776,G__5771_5777,G__5772_5778);
goog.events.listen(document,"fullscreenchange",adjust_canvas_size);
goog.events.listen(document,"mozfullscreenchange",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))
var G__5773 = document;
var G__5774 = "fullscreenerror";
var G__5775 = ((function (G__5773,G__5774,old_size,adjust_canvas_size){
return (function (p1__5769_SHARP_){
return console.error("Error while switching to/from fullscreen: ",p1__5769_SHARP_);
});})(G__5773,G__5774,old_size,adjust_canvas_size))
;
return goog.events.listen(G__5758,G__5759,G__5760);
return goog.events.listen(G__5773,G__5774,G__5775);
});
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__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))
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__5781 = 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__5780 = ((function (G__5781){
return (function (p1__5779_SHARP_){
return (p1__5779_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__5779_SHARP_.cljs$core$IFn$_invoke$arity$1(options) : p1__5779_SHARP_.call(null,options));
});})(G__5781))
;
return fexpr__5765(G__5766);
return fexpr__5780(G__5781);
})()], 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__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));
var fexpr__5782_5785 = cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts);
(fexpr__5782_5785.cljs$core$IFn$_invoke$arity$0 ? fexpr__5782_5785.cljs$core$IFn$_invoke$arity$0() : fexpr__5782_5785.call(null));
} else {
}
if(cljs.core.truth_(cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts))){
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));
var fexpr__5783 = cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts);
return (fexpr__5783.cljs$core$IFn$_invoke$arity$0 ? fexpr__5783.cljs$core$IFn$_invoke$arity$0() : fexpr__5783.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__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));
var G__5784 = goog.object.get(evt,"delta");
return (wheel_handler.cljs$core$IFn$_invoke$arity$1 ? wheel_handler.cljs$core$IFn$_invoke$arity$1(G__5784) : wheel_handler.call(null,G__5784));
});
;})(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___5772 = arguments.length;
var i__4731__auto___5773 = (0);
var len__4730__auto___5787 = arguments.length;
var i__4731__auto___5788 = (0);
while(true){
if((i__4731__auto___5773 < len__4730__auto___5772)){
args__4736__auto__.push((arguments[i__4731__auto___5773]));
if((i__4731__auto___5788 < len__4730__auto___5787)){
args__4736__auto__.push((arguments[i__4731__auto___5788]));
var G__5774 = (i__4731__auto___5773 + (1));
i__4731__auto___5773 = G__5774;
var G__5789 = (i__4731__auto___5788 + (1));
i__4731__auto___5788 = G__5789;
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 (seq5771){
quil.sketch.sketch.cljs$lang$applyTo = (function (seq5786){
var self__4718__auto__ = this;
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5771));
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5786));
});
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__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);
var add_elem_QMARK__5798 = quil.sketch.empty_body_QMARK_();
var seq__5790_5799 = cljs.core.seq(cljs.core.deref(quil.sketch.sketch_init_list));
var chunk__5791_5800 = null;
var count__5792_5801 = (0);
var i__5793_5802 = (0);
while(true){
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));
if((i__5793_5802 < count__5792_5801)){
var sk_5803 = chunk__5791_5800.cljs$core$IIndexed$_nth$arity$2(null,i__5793_5802);
if(add_elem_QMARK__5798){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5803));
} else {
}
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 fexpr__5796_5804 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5803);
(fexpr__5796_5804.cljs$core$IFn$_invoke$arity$0 ? fexpr__5796_5804.cljs$core$IFn$_invoke$arity$0() : fexpr__5796_5804.call(null));
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;
var G__5805 = seq__5790_5799;
var G__5806 = chunk__5791_5800;
var G__5807 = count__5792_5801;
var G__5808 = (i__5793_5802 + (1));
seq__5790_5799 = G__5805;
chunk__5791_5800 = G__5806;
count__5792_5801 = G__5807;
i__5793_5802 = G__5808;
continue;
} else {
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;
var temp__5735__auto___5809 = cljs.core.seq(seq__5790_5799);
if(temp__5735__auto___5809){
var seq__5790_5810__$1 = temp__5735__auto___5809;
if(cljs.core.chunked_seq_QMARK_(seq__5790_5810__$1)){
var c__4550__auto___5811 = cljs.core.chunk_first(seq__5790_5810__$1);
var G__5812 = cljs.core.chunk_rest(seq__5790_5810__$1);
var G__5813 = c__4550__auto___5811;
var G__5814 = cljs.core.count(c__4550__auto___5811);
var G__5815 = (0);
seq__5790_5799 = G__5812;
chunk__5791_5800 = G__5813;
count__5792_5801 = G__5814;
i__5793_5802 = G__5815;
continue;
} else {
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));
var sk_5816 = cljs.core.first(seq__5790_5810__$1);
if(add_elem_QMARK__5798){
quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5816));
} else {
}
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 fexpr__5797_5817 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5816);
(fexpr__5797_5817.cljs$core$IFn$_invoke$arity$0 ? fexpr__5797_5817.cljs$core$IFn$_invoke$arity$0() : fexpr__5797_5817.call(null));
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;
var G__5818 = cljs.core.next(seq__5790_5810__$1);
var G__5819 = null;
var G__5820 = (0);
var G__5821 = (0);
seq__5790_5799 = G__5818;
chunk__5791_5800 = G__5819;
count__5792_5801 = G__5820;
i__5793_5802 = G__5821;
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__5684_SHARP_){
return p1__5684_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__5699_SHARP_){
return p1__5699_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__5686 = arguments.length;
switch (G__5686) {
var G__5701 = arguments.length;
switch (G__5701) {
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__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);
return (function (p__5703){
var vec__5704 = p__5703;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5704,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5704,(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__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));
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__5707_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5707_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__5707_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__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));
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__5708_SHARP_){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__5708_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__5708_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___5699 = (function (){
var ret__4776__auto___5714 = (function (){
quil.util.generate_quil_constants = (function quil$util$generate_quil_constants(var_args){
var args__4736__auto__ = [];
var len__4730__auto___5700 = arguments.length;
var i__4731__auto___5701 = (0);
var len__4730__auto___5715 = arguments.length;
var i__4731__auto___5716 = (0);
while(true){
if((i__4731__auto___5701 < len__4730__auto___5700)){
args__4736__auto__.push((arguments[i__4731__auto___5701]));
if((i__4731__auto___5716 < len__4730__auto___5715)){
args__4736__auto__.push((arguments[i__4731__auto___5716]));
var G__5702 = (i__4731__auto___5701 + (1));
i__4731__auto___5701 = G__5702;
var G__5717 = (i__4731__auto___5716 + (1));
i__4731__auto___5716 = G__5717;
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__5694_SHARP_){
return quil.util.make_quil_constant_map(target,cljs.core.first(p1__5694_SHARP_),cljs.core.second(p1__5694_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__5709_SHARP_){
return quil.util.make_quil_constant_map(target,cljs.core.first(p1__5709_SHARP_),cljs.core.second(p1__5709_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 (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);
quil.util.generate_quil_constants.cljs$lang$applyTo = (function (seq5710){
var G__5711 = cljs.core.first(seq5710);
var seq5710__$1 = cljs.core.next(seq5710);
var G__5712 = cljs.core.first(seq5710__$1);
var seq5710__$2 = cljs.core.next(seq5710__$1);
var G__5713 = cljs.core.first(seq5710__$2);
var seq5710__$3 = cljs.core.next(seq5710__$2);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__5696,G__5697,G__5698,seq5695__$3);
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__5711,G__5712,G__5713,seq5710__$3);
});
return null;