% collisions1.tiles % generals V-shaped boundary with random barcode pattern, % then copies the barcode until 1's collide and cancel out. % The barcode uses pairs of 1's and 0's. % for aTAM, try % xgrow collisions1 T=2 update_rate=100 % for kTAM, try % xgrow collisions1 Gmc=17.5 Gse=9 update_rate=10000 tile edges matches {{N E S W}*} num tile types=13 num binding types=5 binding type names={ A B0 B1 z0 o1 } tile edges={ {0 A A 0} (red) % seed tile {A z0 B0 0} (lightgreen) % zero vertical boundary {B0 z0 A 0} (lightgreen) % zero vertical boundary {A o1 B1 0}[.4] (darkblue) % one vertical boundary, low concentration {B1 o1 A 0}[.4] (darkblue) % one vertical boundary, low concentration {0 B0 z0 A} (lightgreen) % zero horizontal boundary {0 A z0 B0} (lightgreen) % zero horizontal boundary {0 B1 o1 A}[.4] (darkblue) % one horizontal boundary, low concentration {0 A o1 B1}[.4] (darkblue) % one horizontal boundary, low concentration {z0 z0 z0 z0} (white) % no signals {o1 z0 o1 z0} (darkgray) % vertical signal {z0 o1 z0 o1} (darkgray) % horizontal signal {o1 z0 z0 o1} (magenta) % colliding signals } binding strengths={ 2 2 2 1 1 } seed=5,5,1 size=128 block=4