Distribute particles randomly at start, not on a grid

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

View File

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