Pattern viewer for forum threads

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or home page function.
User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 27th, 2019, 8:13 am

Only the top one of these two display a death message. I'm not sure if this has been fixed in conjunction with the generations death message bug though.

Code: Select all

x = 100, y = 99, rule = R7,C0,M1,S65..114,B65..95,NM
29b3o$27b2o2bo$26bo4bo$25bo6bo$24bo7bo$24bo7bo$23bo8bo10b2o$22bo9bo9bo
b2o$22bo9bo8bob2obo$21bo10bo7bob2o2bo$21bo10bo6bob2o4bo$20bo12bo5bob2o
4bo$20bo12bo4bob3o4bo$19bo11b4o2bob3o5bo$19bo10bo2b2ob8o3bo11b3o$18bo
10bo3b4obob5o2bo9b2o3b2o$18bo8b2o2b3ob3ob2o2bob4o6b2o6bo$17bo9bob7obob
2o2bo4bo5bo8bo$17bo8bob3o2b2obo2bo3bo4b2o3bo10bo$17bo8b4o3b2obob2o3bo
4b2o2bo11bo$17bo7b4o4b4obo4bo4b6o10bo$17bo7bobob2o2b3ob2o2b9obo2b5o5bo
$15b10obo4b5ob7o4bo3bo6b3obo$13b2o2bo4b8o2b3o2b2o4bo3b2o3bo9b2o$11b2o
4bo2b4obo4b8o5bo2bob2o3bo9b2o15b4o$10bo5bo2bobob2o6b8o4bobo2bobo2bo8bo
2bo9b5o4b2o$9bo6bobo2b3o5b3ob6o4b2o3bobo3bo7bo3b2o3b4o10bo13bo$9bo6b2o
2bobo4b2obo2b4ob3ob2o4bo2bo2bo7bo5b3o14bo11b3o$8bo6b2o3b2o4bo3bob7o2b
2o5bo3bobo6bob7o14bo10b4o$8bo5bobo2bobo3bo4bob5obo3b3o3bo3bobo3b8o3b3o
12bo8b2obo$7bo6bobo2b2o2b2o4bo2b5ob2ob2o2bo2bo4bob3o2b3o7bob2o9bo6b3o
2bo$7bo5bo2bobobobo6bobob2obo2b2obo3b3o4b3o2b3o7b4obo8bo3b4o4bo$6bo6bo
2bob4o7bobob3o3b2obo5bo3b6obo4b4o3b4o7b4o7bo$6bo5bo3b2ob2o7bob2obobo2b
2ob2o5b4o2b2o2bo2b3o8bob2o5b2o9bo$6bo5bo3b4o8bobo2bobobobobo6b7obobobo
11bo2bo2b3o9b2o$5bo5bo4b4o7bob2ob2ob2o2bob2o4b2ob3o2b5o13bob3o2bo8bo$
5bo5bo4b3o8bobo2bo2b2o2bobobo2bob2o3bob3o15b2obo2bo8bo$5bo4bo4b4o8b3o
2bo2b2o2bobob6o5b3o13b3obob3o8bo$5bo4bo3b4o8bob2ob2ob3o2b2o2b3o2bo6b2o
10b3o4bob2o8bo$5bo4bo2bob3o8b3o2b2obo2bob2ob2obo2bo5bob3o5b3o8bob2o6bo
$4bo5bobob4o8b3o2b4o2bob3o3bo2bo3b3obo2bob3o11b4o5bo$4bo5b2o2b3o9b2o2b
3obo3b3o5bobo2bobo2bob4o13bobobo2b2o$4bo5bo3b3o8b3o2b2o2bo3b2o6bobobob
o2b3o4b4o8bob2obobo$4bo4b2o3bobo8bobobobo2bob4o7b3obob2ob2o8b3o4bo2bob
3o$3bo4bobo3bobo8b2o2b3o2b2obobo4bo2b2o2b2o3b2o7b2o6bo3b3o$3bo3bo2bo2b
4o7b3o2bobob2obo2bo3bo3b4o5b2o5b2o7bo4b3o3b4o$3bo2bo3bo2b4o7b2o2b2ob4o
bo2b2o2bo3b3o6b2o3b2o8bo5b6o2bo$3bobo5bob4o6b3o2bobobob2o4b3o2b2ob2o6b
ob3o9bo4b4obo2b2o$2bobo6bob2obo6b3ob5o2b2o4bob4o2bobo5b3o10bo3b2o2b2ob
obo$2b2o8b3obo5b3o2b2obo3bo5b3obo2b2obo4b2obo9bo2b3o3b2ob2o$2b2o8b3obo
5b3ob5o3bo4b3obo2bobo2bob2obobo8bob2obo4b4o$2bo9b3obo4bob4obobo3bo2b
22o6b16o$b2o9b3obo4bob6obo2b6obobobo3b19o3bo3b2ob2ob3o$obo9b3o2bo3b12o
b2o3bobobo4b2o2bo3bobo2b3o5bo2b2o3b2obo2b2o$obo9b16o2bo2b2o4b4o5bo4bo
2bobob4o4bob2o5b2obo4bo$b13o2b2o3b3obobo2b3obo3b2obo4b3o4bo2b4obo2bo2b
3o6bobobo4bo$3bo8b2o3bo2b3obo2bob2o3b3obob2o3bo2bo5b3o2b2o3bob2o8b2o2b
o4bo$4bo6b3o3b3ob4obobobo4bob3o2bobo3bo4b2obob2o4b15obo4bo$5bo5b3o3b6o
bob2o2bo4b2ob3ob2o4bo2b2obob2ob7o9bobob2o4bo$5bo5b3o3b2ob2o2b3o3bo4bob
o3b5o2b3o3b8o2b2o9bobob2o4bo$6bo4b2o4bo2b5obo3bo3bobo2b2o2bo2b10ob3o3b
obo9b2o3bo4bo$7bo3b2o4bob3obo2bo4bobob2obo5bob3o3b6obo2bo2bo8bobo3bo4b
o$8b2ob2o3bob9o5bobob2o6b2o2bob4o2b2o2b2o3bo8bobo3bo4bo$10b3o2bob5obo
2b2o3bobobobo4b2obo2b3o6bo2bo4bo7bobo3b2o3bo$11b3obob6o3bob3ob3o2bo3bo
3b5o7bob2o3bo8bobo3b2o3bo$11b2ob9o4bob4o2b12o2bo7b2obo3bo7bobo4b2o2bo$
11b2ob9o4b2ob4o3b7o2bo2bo7b2obo3bo6bo2bo2b2obo2bo$10bob2ob2ob6o3b3o3b
6o8bo2bo5b3obo3bo5bo2bo2bo3bobo$10bobob2o2b4o2b11ob2obo8bobo4bobobobob
o6bo2bobo4bobo$10bobobo3b4o2b2obo2b3o5b3o8b2o4bobobobobo5bo2b3o5b2o$
10b4o4bob10o10b4o5b2o3bo2bo2b2obo4bo2b2o7b2o$12b2o3bo2b8o15b5o2b2obo3b
o2b3o3b8o6bo$11b3o3b8o3bo15bo3b5o5bo2b11o7b2o$10bob2o2b2o2b3o6bo15b3o
3b18o9b2o$9bo2b5o2b3o8bo17b4ob4ob7ob2o9bobo$9bo2b3ob3obo10bo14b20o10bo
2bo$8bob2o2b3o2b2o11b14o2bo7b4o2b2o10b2o3bo$7b3o4bobobobo27bo7bobo3b2o
9bo4bo$6b2o7bobo2b2o25bo7bo2bo3b2o8bo5bo$5bo9b2o3b2o24bo7bo3bo3b2o7bo
6bo$16b2o2b2o23bo6b2o5bo3b2o4b2o6bo$18b2obo22bo6bo7bo3b2o2b2o8bo$19bob
o21bo6bo8bo3b4o9bo$19b3o20bo6bo9bo3b2o11bo$19bo2bo18bo5b2o10bob2obo10b
o$19bo2b4o14bo5bo12b2o4bo9bo$19bo3bo2b5o8bo4b2o11b2obo4bo8bo$19bo3bo7b
4o3bo2b3o3b10o3bo4b2o6bo$19bo4bo10b12o13bo4b2o4b2o$19bo4bo11b3o21bo4bo
b2obo$19bo5b11o25bo3bo3bo$19bo13b2o26bo3bo$19bo11b2o28bo3bo$19bo9b2o
30bo3bo$19bo7b2o33bo2bo$19b3o3b2o35bo2bo$22b3o38bobo$63bobo$64b2o!
[[ MAXGRIDSIZE 10 ]]

Code: Select all

x = 100, y = 99, rule = R7,C0,M1,S65..114,B65..95,NM:T600,600
29b3o$27b2o2bo$26bo4bo$25bo6bo$24bo7bo$24bo7bo$23bo8bo10b2o$22bo9bo9bo
b2o$22bo9bo8bob2obo$21bo10bo7bob2o2bo$21bo10bo6bob2o4bo$20bo12bo5bob2o
4bo$20bo12bo4bob3o4bo$19bo11b4o2bob3o5bo$19bo10bo2b2ob8o3bo11b3o$18bo
10bo3b4obob5o2bo9b2o3b2o$18bo8b2o2b3ob3ob2o2bob4o6b2o6bo$17bo9bob7obob
2o2bo4bo5bo8bo$17bo8bob3o2b2obo2bo3bo4b2o3bo10bo$17bo8b4o3b2obob2o3bo
4b2o2bo11bo$17bo7b4o4b4obo4bo4b6o10bo$17bo7bobob2o2b3ob2o2b9obo2b5o5bo
$15b10obo4b5ob7o4bo3bo6b3obo$13b2o2bo4b8o2b3o2b2o4bo3b2o3bo9b2o$11b2o
4bo2b4obo4b8o5bo2bob2o3bo9b2o15b4o$10bo5bo2bobob2o6b8o4bobo2bobo2bo8bo
2bo9b5o4b2o$9bo6bobo2b3o5b3ob6o4b2o3bobo3bo7bo3b2o3b4o10bo13bo$9bo6b2o
2bobo4b2obo2b4ob3ob2o4bo2bo2bo7bo5b3o14bo11b3o$8bo6b2o3b2o4bo3bob7o2b
2o5bo3bobo6bob7o14bo10b4o$8bo5bobo2bobo3bo4bob5obo3b3o3bo3bobo3b8o3b3o
12bo8b2obo$7bo6bobo2b2o2b2o4bo2b5ob2ob2o2bo2bo4bob3o2b3o7bob2o9bo6b3o
2bo$7bo5bo2bobobobo6bobob2obo2b2obo3b3o4b3o2b3o7b4obo8bo3b4o4bo$6bo6bo
2bob4o7bobob3o3b2obo5bo3b6obo4b4o3b4o7b4o7bo$6bo5bo3b2ob2o7bob2obobo2b
2ob2o5b4o2b2o2bo2b3o8bob2o5b2o9bo$6bo5bo3b4o8bobo2bobobobobo6b7obobobo
11bo2bo2b3o9b2o$5bo5bo4b4o7bob2ob2ob2o2bob2o4b2ob3o2b5o13bob3o2bo8bo$
5bo5bo4b3o8bobo2bo2b2o2bobobo2bob2o3bob3o15b2obo2bo8bo$5bo4bo4b4o8b3o
2bo2b2o2bobob6o5b3o13b3obob3o8bo$5bo4bo3b4o8bob2ob2ob3o2b2o2b3o2bo6b2o
10b3o4bob2o8bo$5bo4bo2bob3o8b3o2b2obo2bob2ob2obo2bo5bob3o5b3o8bob2o6bo
$4bo5bobob4o8b3o2b4o2bob3o3bo2bo3b3obo2bob3o11b4o5bo$4bo5b2o2b3o9b2o2b
3obo3b3o5bobo2bobo2bob4o13bobobo2b2o$4bo5bo3b3o8b3o2b2o2bo3b2o6bobobob
o2b3o4b4o8bob2obobo$4bo4b2o3bobo8bobobobo2bob4o7b3obob2ob2o8b3o4bo2bob
3o$3bo4bobo3bobo8b2o2b3o2b2obobo4bo2b2o2b2o3b2o7b2o6bo3b3o$3bo3bo2bo2b
4o7b3o2bobob2obo2bo3bo3b4o5b2o5b2o7bo4b3o3b4o$3bo2bo3bo2b4o7b2o2b2ob4o
bo2b2o2bo3b3o6b2o3b2o8bo5b6o2bo$3bobo5bob4o6b3o2bobobob2o4b3o2b2ob2o6b
ob3o9bo4b4obo2b2o$2bobo6bob2obo6b3ob5o2b2o4bob4o2bobo5b3o10bo3b2o2b2ob
obo$2b2o8b3obo5b3o2b2obo3bo5b3obo2b2obo4b2obo9bo2b3o3b2ob2o$2b2o8b3obo
5b3ob5o3bo4b3obo2bobo2bob2obobo8bob2obo4b4o$2bo9b3obo4bob4obobo3bo2b
22o6b16o$b2o9b3obo4bob6obo2b6obobobo3b19o3bo3b2ob2ob3o$obo9b3o2bo3b12o
b2o3bobobo4b2o2bo3bobo2b3o5bo2b2o3b2obo2b2o$obo9b16o2bo2b2o4b4o5bo4bo
2bobob4o4bob2o5b2obo4bo$b13o2b2o3b3obobo2b3obo3b2obo4b3o4bo2b4obo2bo2b
3o6bobobo4bo$3bo8b2o3bo2b3obo2bob2o3b3obob2o3bo2bo5b3o2b2o3bob2o8b2o2b
o4bo$4bo6b3o3b3ob4obobobo4bob3o2bobo3bo4b2obob2o4b15obo4bo$5bo5b3o3b6o
bob2o2bo4b2ob3ob2o4bo2b2obob2ob7o9bobob2o4bo$5bo5b3o3b2ob2o2b3o3bo4bob
o3b5o2b3o3b8o2b2o9bobob2o4bo$6bo4b2o4bo2b5obo3bo3bobo2b2o2bo2b10ob3o3b
obo9b2o3bo4bo$7bo3b2o4bob3obo2bo4bobob2obo5bob3o3b6obo2bo2bo8bobo3bo4b
o$8b2ob2o3bob9o5bobob2o6b2o2bob4o2b2o2b2o3bo8bobo3bo4bo$10b3o2bob5obo
2b2o3bobobobo4b2obo2b3o6bo2bo4bo7bobo3b2o3bo$11b3obob6o3bob3ob3o2bo3bo
3b5o7bob2o3bo8bobo3b2o3bo$11b2ob9o4bob4o2b12o2bo7b2obo3bo7bobo4b2o2bo$
11b2ob9o4b2ob4o3b7o2bo2bo7b2obo3bo6bo2bo2b2obo2bo$10bob2ob2ob6o3b3o3b
6o8bo2bo5b3obo3bo5bo2bo2bo3bobo$10bobob2o2b4o2b11ob2obo8bobo4bobobobob
o6bo2bobo4bobo$10bobobo3b4o2b2obo2b3o5b3o8b2o4bobobobobo5bo2b3o5b2o$
10b4o4bob10o10b4o5b2o3bo2bo2b2obo4bo2b2o7b2o$12b2o3bo2b8o15b5o2b2obo3b
o2b3o3b8o6bo$11b3o3b8o3bo15bo3b5o5bo2b11o7b2o$10bob2o2b2o2b3o6bo15b3o
3b18o9b2o$9bo2b5o2b3o8bo17b4ob4ob7ob2o9bobo$9bo2b3ob3obo10bo14b20o10bo
2bo$8bob2o2b3o2b2o11b14o2bo7b4o2b2o10b2o3bo$7b3o4bobobobo27bo7bobo3b2o
9bo4bo$6b2o7bobo2b2o25bo7bo2bo3b2o8bo5bo$5bo9b2o3b2o24bo7bo3bo3b2o7bo
6bo$16b2o2b2o23bo6b2o5bo3b2o4b2o6bo$18b2obo22bo6bo7bo3b2o2b2o8bo$19bob
o21bo6bo8bo3b4o9bo$19b3o20bo6bo9bo3b2o11bo$19bo2bo18bo5b2o10bob2obo10b
o$19bo2b4o14bo5bo12b2o4bo9bo$19bo3bo2b5o8bo4b2o11b2obo4bo8bo$19bo3bo7b
4o3bo2b3o3b10o3bo4b2o6bo$19bo4bo10b12o13bo4b2o4b2o$19bo4bo11b3o21bo4bo
b2obo$19bo5b11o25bo3bo3bo$19bo13b2o26bo3bo$19bo11b2o28bo3bo$19bo9b2o
30bo3bo$19bo7b2o33bo2bo$19b3o3b2o35bo2bo$22b3o38bobo$63bobo$64b2o!
Also, can the outside of bounded grids be made to match the outside of the default limited plane?
Last edited by muzik on August 20th, 2022, 8:37 am, edited 1 time in total.

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 27th, 2019, 10:53 am

muzik wrote:The LifeViewers in this post only load up an empty frame for me:

viewtopic.php?f=11&t=2933&start=100#p47562
This was a bug which has been fixed for the next release. Thanks!

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 27th, 2019, 11:00 am

muzik wrote:Only the top one of these two display a death message. I'm not sure f this has been fixed in conjunction with the generations death message bug though.
There was an issue where in the PopUp Viewer the died at generation was not displayed from the second pattern loaded if not reset. This has been fixed and will be in the next release.
musik wrote:Also, can the outside of bounded grids be made to match the outside of the default limited plane?
I'll take a look.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 27th, 2019, 12:53 pm

viewtopic.php?f=11&t=2933&start=100#p47201

From this post and downwards, there seems to be a bug with Safari where opening up a lot of these lifeviewers one after another eventually has a chance to cause the page to crash and reload because of a problem. Not sure if this is a memory leak of some sort or an issue with Safari on ipad, but it might be worth looking into.

Pages like this also have the tendency to crash the page repeatedly as well, likely due to the large amount of LifeViewers present.


Cheers for those previous fixes, by the way.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 27th, 2019, 5:02 pm

A minor annoyance with the popups: opening one with an increased POPUPWIDTH, closing it, and then opening one without that argument causes the new pop up to appear in the center or left of the screen, as opposed to being aligned to the right.

Code: Select all

x = 12, y = 17, rule = B3/S23
10b2o$10b2o$6b2o$6b2o$2b2o$2b2o5bo$9bobo$9b2o2$b2o$obo$2bo5b2o$8b2o$4b
2o$4b2o$2o$2o!
[[ POPUPWIDTH 864 ]]

Code: Select all

x = 12, y = 17, rule = B3/S23
10b2o$10b2o$6b2o$6b2o$2b2o$2b2o5bo$9bobo$9b2o2$b2o$obo$2bo5b2o$8b2o$4b
2o$4b2o$2o$2o!
---
rowett wrote:For 2-state patterns you have the option of zero history states or 63 history states based on the THEME colours. For multi-state patterns you only get 1 history state
In that case, would it be possible to add the fading history effect to multistate rules with <192 states or so, given that there's enough room for them? (History states for live cells that have been live for long enough should probably not be added.)

User avatar
77topaz
Posts: 1496
Joined: January 12th, 2018, 9:19 pm

Re: Pattern viewer for forum threads

Post by 77topaz » January 27th, 2019, 7:07 pm

Something odd I just noticed: when you have a LtL pattern with history states, using the autofit option zooms to the entire envelope of the pattern including the history states, as opposed to just the pattern itself as it does for other rules.

e.g.

Code: Select all

x = 205, y = 203, rule = R100,C0,M1,S10350..15740,B9350..12360,NM
85b35o$80b45o$76b53o$73b59o$71b63o$68b69o$67b72o$65b75o$63b79o$62b81o$
60b85o$59b87o$58b89o$57b91o$56b93o$55b95o$54b97o$53b99o$52b101o$51b
103o$50b105o$49b107o$49b107o$48b109o$47b111o$47b111o$46b113o$45b115o$
45b115o$44b117o$43b119o$43b119o$42b121o$42b121o$41b123o$41b123o$40b
125o$39b127o$39b127o$38b129o$38b129o$37b131o$36b133o$36b133o$35b135o$
35b136o$34b137o$33b139o$33b140o$32b141o$31b143o$31b143o$30b145o$29b
147o$29b147o$28b11ob125ob11o$28b149o$27b11ob127ob11o$27b10o2b127o2b10o
$26b11ob129ob11o$26b10o2b129o2b10o$25b10o3b57o15b58o2b10o$25b10o2b56o
19b56o2b10o$24b10o3b55o21b55o3b10o$24b9o4b53o25b54o3b9o$23b9o4b53o27b
53o4b9o$23b9o4b52o29b52o4b9o$23b8o5b51o31b51o5b8o$22b8o5b49o37b49o5b8o
$22b7o6b47o41b47o6b7o$21b7o7b45o45b45o7b7o$21b7o7b48o39b49o7b6o$21b6o
7b49o39b49o7b6o$20b6o8b48o41b48o8b6o$20b5o9b47o43b47o9b5o$20b4o10b47o
43b48o9b4o$19b5o9b47o45b47o10b4o$19b4o10b47o45b47o10b4o$19b3o11b47o45b
47o11b3o$19b2o12b46o47b46o12b3o$18b3o12b46o47b47o11b3o$18b2o12b46o49b
46o12b2o$18bo13b46o49b46o13bo$17b2o13b46o49b46o13b2o$17bo14b45o51b45o
14bo$32b45o51b45o$31b46o51b46o14bo$31b45o53b45o$31b45o53b45o$31b44o55b
44o$31b44o55b45o$30b45o55b45o$28bob44o57b44obo$28bob44o57b44obo$27bo2b
44o57b45obo$26b2ob44o59b44ob2o$26b2ob44o59b44ob2o$25b2ob44o61b44ob2o$
24b3ob44o61b44ob3o$24b3ob43o63b47o$23b3ob44o63b44ob3o$22b4ob43o65b48o$
22b48o65b48o$21b48o67b48o$21b47o69b47o$20b48o69b48o$7bo11b48o71b48o11b
o$6b2o11b47o73b47o11b2o$5b2o11b48o73b48o11b2o$5b2o11b47o75b47o11b2o$4b
3o10b47o77b47o10b3o$4b2o11b47o77b47o10b4o$3b3o10b47o79b47o10b3o$2b4o
10b47o79b47o10b4o$2b4o9b47o81b47o9b4o$2b3o10b47o81b47o10b4o$b4o9b48o
81b48o9b4o$b4o8b48o83b48o8b4o$4o9b48o83b48o9b4o$4o8b48o85b48o8b4o$4o8b
48o85b48o8b4o$3o8b49o85b49o8b3o$3o8b50o83b50o8b3o$2o8b51o83b51o7b3o$bo
8b51o83b51o8b2o$bo7b52o83b52o7bo$9b53o81b53o$9b53o81b53o$8b55o79b55o$
8b8o2b46o77b46o2b8o$8b7o4b44o79b45o3b7o$7b7o5b43o80b44o5b6o$7b7o6b42o
81b42o6b7o$7b6o8b40o83b40o8b6o$7b5o10b39o83b39o10b5o$8b4o11b37o85b37o
11b5o$9b2o13b36o85b36o13b3o$9bo15b35o85b35o15bo$26b33o87b33o$27b32o87b
32o$28b30o88b31o$29b29o89b29o$30b28o89b28o$31b27o89b27o$32b26o89b26o$
33b26o87b26o$34b25o87b25o$35b25o85b25o$36b24o85b24o$37b24o83b24o$38b
23o83b23o$39b21o85b21o$40b20o85b20o$41b18o87b18o$42b17o87b17o$43b16o
87b16o$44b16o85b16o$45b16o83b16o$46b16o81b16o$47b16o79b16o$48b16o77b
16o$49b16o75b16o$49b17o73b17o$50b17o71b17o$51b17o69b17o$52b18o65b18o$
53b18o63b18o$54b18o61b18o$55b18o59b18o$56b19o55b19o$57b19o53b19o$57b
20o51b20o$57b21o49b21o$58b22o45b22o$58b24o41b24o$59b26o35b26o$59b28o
31b28o$58b32o25b32o$58b36o17b36o$59b87o$60b85o$61b83o$62b81o$63b79o$
64b77o$65b75o$66b72o$68b69o$69b67o$70b65o$71b62o$73b59o$74b57o$76b53o$
77b51o$79b47o$80b45o$82b41o$84b37o$86b33o$89b27o$92b21o$98b9o!
[[ AUTOFIT ]]

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Pattern viewer for forum threads

Post by Moosey » January 27th, 2019, 7:13 pm

77topaz wrote:Something odd I just noticed: when you have a LtL pattern with history states, using the autofit option zooms to the entire envelope of the pattern including the history states, as opposed to just the pattern itself as it does for other rules.

e.g.

Code: Select all

x = 205, y = 203, rule = R100,C0,M1,S10350..15740,B9350..12360,NM
85b35o$80b45o$76b53o$73b59o$71b63o$68b69o$67b72o$65b75o$63b79o$62b81o$
60b85o$59b87o$58b89o$57b91o$56b93o$55b95o$54b97o$53b99o$52b101o$51b
103o$50b105o$49b107o$49b107o$48b109o$47b111o$47b111o$46b113o$45b115o$
45b115o$44b117o$43b119o$43b119o$42b121o$42b121o$41b123o$41b123o$40b
125o$39b127o$39b127o$38b129o$38b129o$37b131o$36b133o$36b133o$35b135o$
35b136o$34b137o$33b139o$33b140o$32b141o$31b143o$31b143o$30b145o$29b
147o$29b147o$28b11ob125ob11o$28b149o$27b11ob127ob11o$27b10o2b127o2b10o
$26b11ob129ob11o$26b10o2b129o2b10o$25b10o3b57o15b58o2b10o$25b10o2b56o
19b56o2b10o$24b10o3b55o21b55o3b10o$24b9o4b53o25b54o3b9o$23b9o4b53o27b
53o4b9o$23b9o4b52o29b52o4b9o$23b8o5b51o31b51o5b8o$22b8o5b49o37b49o5b8o
$22b7o6b47o41b47o6b7o$21b7o7b45o45b45o7b7o$21b7o7b48o39b49o7b6o$21b6o
7b49o39b49o7b6o$20b6o8b48o41b48o8b6o$20b5o9b47o43b47o9b5o$20b4o10b47o
43b48o9b4o$19b5o9b47o45b47o10b4o$19b4o10b47o45b47o10b4o$19b3o11b47o45b
47o11b3o$19b2o12b46o47b46o12b3o$18b3o12b46o47b47o11b3o$18b2o12b46o49b
46o12b2o$18bo13b46o49b46o13bo$17b2o13b46o49b46o13b2o$17bo14b45o51b45o
14bo$32b45o51b45o$31b46o51b46o14bo$31b45o53b45o$31b45o53b45o$31b44o55b
44o$31b44o55b45o$30b45o55b45o$28bob44o57b44obo$28bob44o57b44obo$27bo2b
44o57b45obo$26b2ob44o59b44ob2o$26b2ob44o59b44ob2o$25b2ob44o61b44ob2o$
24b3ob44o61b44ob3o$24b3ob43o63b47o$23b3ob44o63b44ob3o$22b4ob43o65b48o$
22b48o65b48o$21b48o67b48o$21b47o69b47o$20b48o69b48o$7bo11b48o71b48o11b
o$6b2o11b47o73b47o11b2o$5b2o11b48o73b48o11b2o$5b2o11b47o75b47o11b2o$4b
3o10b47o77b47o10b3o$4b2o11b47o77b47o10b4o$3b3o10b47o79b47o10b3o$2b4o
10b47o79b47o10b4o$2b4o9b47o81b47o9b4o$2b3o10b47o81b47o10b4o$b4o9b48o
81b48o9b4o$b4o8b48o83b48o8b4o$4o9b48o83b48o9b4o$4o8b48o85b48o8b4o$4o8b
48o85b48o8b4o$3o8b49o85b49o8b3o$3o8b50o83b50o8b3o$2o8b51o83b51o7b3o$bo
8b51o83b51o8b2o$bo7b52o83b52o7bo$9b53o81b53o$9b53o81b53o$8b55o79b55o$
8b8o2b46o77b46o2b8o$8b7o4b44o79b45o3b7o$7b7o5b43o80b44o5b6o$7b7o6b42o
81b42o6b7o$7b6o8b40o83b40o8b6o$7b5o10b39o83b39o10b5o$8b4o11b37o85b37o
11b5o$9b2o13b36o85b36o13b3o$9bo15b35o85b35o15bo$26b33o87b33o$27b32o87b
32o$28b30o88b31o$29b29o89b29o$30b28o89b28o$31b27o89b27o$32b26o89b26o$
33b26o87b26o$34b25o87b25o$35b25o85b25o$36b24o85b24o$37b24o83b24o$38b
23o83b23o$39b21o85b21o$40b20o85b20o$41b18o87b18o$42b17o87b17o$43b16o
87b16o$44b16o85b16o$45b16o83b16o$46b16o81b16o$47b16o79b16o$48b16o77b
16o$49b16o75b16o$49b17o73b17o$50b17o71b17o$51b17o69b17o$52b18o65b18o$
53b18o63b18o$54b18o61b18o$55b18o59b18o$56b19o55b19o$57b19o53b19o$57b
20o51b20o$57b21o49b21o$58b22o45b22o$58b24o41b24o$59b26o35b26o$59b28o
31b28o$58b32o25b32o$58b36o17b36o$59b87o$60b85o$61b83o$62b81o$63b79o$
64b77o$65b75o$66b72o$68b69o$69b67o$70b65o$71b62o$73b59o$74b57o$76b53o$
77b51o$79b47o$80b45o$82b41o$84b37o$86b33o$89b27o$92b21o$98b9o!
[[ AUTOFIT ]]
But for some reason not always. For example (taken from muzik's post, with the [[ AUTOFIT ]] command tacked on):

Code: Select all

x = 100, y = 99, rule = R7,C0,M1,S65..114,B65..95,NM
29b3o$27b2o2bo$26bo4bo$25bo6bo$24bo7bo$24bo7bo$23bo8bo10b2o$22bo9bo9bo
b2o$22bo9bo8bob2obo$21bo10bo7bob2o2bo$21bo10bo6bob2o4bo$20bo12bo5bob2o
4bo$20bo12bo4bob3o4bo$19bo11b4o2bob3o5bo$19bo10bo2b2ob8o3bo11b3o$18bo
10bo3b4obob5o2bo9b2o3b2o$18bo8b2o2b3ob3ob2o2bob4o6b2o6bo$17bo9bob7obob
2o2bo4bo5bo8bo$17bo8bob3o2b2obo2bo3bo4b2o3bo10bo$17bo8b4o3b2obob2o3bo
4b2o2bo11bo$17bo7b4o4b4obo4bo4b6o10bo$17bo7bobob2o2b3ob2o2b9obo2b5o5bo
$15b10obo4b5ob7o4bo3bo6b3obo$13b2o2bo4b8o2b3o2b2o4bo3b2o3bo9b2o$11b2o
4bo2b4obo4b8o5bo2bob2o3bo9b2o15b4o$10bo5bo2bobob2o6b8o4bobo2bobo2bo8bo
2bo9b5o4b2o$9bo6bobo2b3o5b3ob6o4b2o3bobo3bo7bo3b2o3b4o10bo13bo$9bo6b2o
2bobo4b2obo2b4ob3ob2o4bo2bo2bo7bo5b3o14bo11b3o$8bo6b2o3b2o4bo3bob7o2b
2o5bo3bobo6bob7o14bo10b4o$8bo5bobo2bobo3bo4bob5obo3b3o3bo3bobo3b8o3b3o
12bo8b2obo$7bo6bobo2b2o2b2o4bo2b5ob2ob2o2bo2bo4bob3o2b3o7bob2o9bo6b3o
2bo$7bo5bo2bobobobo6bobob2obo2b2obo3b3o4b3o2b3o7b4obo8bo3b4o4bo$6bo6bo
2bob4o7bobob3o3b2obo5bo3b6obo4b4o3b4o7b4o7bo$6bo5bo3b2ob2o7bob2obobo2b
2ob2o5b4o2b2o2bo2b3o8bob2o5b2o9bo$6bo5bo3b4o8bobo2bobobobobo6b7obobobo
11bo2bo2b3o9b2o$5bo5bo4b4o7bob2ob2ob2o2bob2o4b2ob3o2b5o13bob3o2bo8bo$
5bo5bo4b3o8bobo2bo2b2o2bobobo2bob2o3bob3o15b2obo2bo8bo$5bo4bo4b4o8b3o
2bo2b2o2bobob6o5b3o13b3obob3o8bo$5bo4bo3b4o8bob2ob2ob3o2b2o2b3o2bo6b2o
10b3o4bob2o8bo$5bo4bo2bob3o8b3o2b2obo2bob2ob2obo2bo5bob3o5b3o8bob2o6bo
$4bo5bobob4o8b3o2b4o2bob3o3bo2bo3b3obo2bob3o11b4o5bo$4bo5b2o2b3o9b2o2b
3obo3b3o5bobo2bobo2bob4o13bobobo2b2o$4bo5bo3b3o8b3o2b2o2bo3b2o6bobobob
o2b3o4b4o8bob2obobo$4bo4b2o3bobo8bobobobo2bob4o7b3obob2ob2o8b3o4bo2bob
3o$3bo4bobo3bobo8b2o2b3o2b2obobo4bo2b2o2b2o3b2o7b2o6bo3b3o$3bo3bo2bo2b
4o7b3o2bobob2obo2bo3bo3b4o5b2o5b2o7bo4b3o3b4o$3bo2bo3bo2b4o7b2o2b2ob4o
bo2b2o2bo3b3o6b2o3b2o8bo5b6o2bo$3bobo5bob4o6b3o2bobobob2o4b3o2b2ob2o6b
ob3o9bo4b4obo2b2o$2bobo6bob2obo6b3ob5o2b2o4bob4o2bobo5b3o10bo3b2o2b2ob
obo$2b2o8b3obo5b3o2b2obo3bo5b3obo2b2obo4b2obo9bo2b3o3b2ob2o$2b2o8b3obo
5b3ob5o3bo4b3obo2bobo2bob2obobo8bob2obo4b4o$2bo9b3obo4bob4obobo3bo2b
22o6b16o$b2o9b3obo4bob6obo2b6obobobo3b19o3bo3b2ob2ob3o$obo9b3o2bo3b12o
b2o3bobobo4b2o2bo3bobo2b3o5bo2b2o3b2obo2b2o$obo9b16o2bo2b2o4b4o5bo4bo
2bobob4o4bob2o5b2obo4bo$b13o2b2o3b3obobo2b3obo3b2obo4b3o4bo2b4obo2bo2b
3o6bobobo4bo$3bo8b2o3bo2b3obo2bob2o3b3obob2o3bo2bo5b3o2b2o3bob2o8b2o2b
o4bo$4bo6b3o3b3ob4obobobo4bob3o2bobo3bo4b2obob2o4b15obo4bo$5bo5b3o3b6o
bob2o2bo4b2ob3ob2o4bo2b2obob2ob7o9bobob2o4bo$5bo5b3o3b2ob2o2b3o3bo4bob
o3b5o2b3o3b8o2b2o9bobob2o4bo$6bo4b2o4bo2b5obo3bo3bobo2b2o2bo2b10ob3o3b
obo9b2o3bo4bo$7bo3b2o4bob3obo2bo4bobob2obo5bob3o3b6obo2bo2bo8bobo3bo4b
o$8b2ob2o3bob9o5bobob2o6b2o2bob4o2b2o2b2o3bo8bobo3bo4bo$10b3o2bob5obo
2b2o3bobobobo4b2obo2b3o6bo2bo4bo7bobo3b2o3bo$11b3obob6o3bob3ob3o2bo3bo
3b5o7bob2o3bo8bobo3b2o3bo$11b2ob9o4bob4o2b12o2bo7b2obo3bo7bobo4b2o2bo$
11b2ob9o4b2ob4o3b7o2bo2bo7b2obo3bo6bo2bo2b2obo2bo$10bob2ob2ob6o3b3o3b
6o8bo2bo5b3obo3bo5bo2bo2bo3bobo$10bobob2o2b4o2b11ob2obo8bobo4bobobobob
o6bo2bobo4bobo$10bobobo3b4o2b2obo2b3o5b3o8b2o4bobobobobo5bo2b3o5b2o$
10b4o4bob10o10b4o5b2o3bo2bo2b2obo4bo2b2o7b2o$12b2o3bo2b8o15b5o2b2obo3b
o2b3o3b8o6bo$11b3o3b8o3bo15bo3b5o5bo2b11o7b2o$10bob2o2b2o2b3o6bo15b3o
3b18o9b2o$9bo2b5o2b3o8bo17b4ob4ob7ob2o9bobo$9bo2b3ob3obo10bo14b20o10bo
2bo$8bob2o2b3o2b2o11b14o2bo7b4o2b2o10b2o3bo$7b3o4bobobobo27bo7bobo3b2o
9bo4bo$6b2o7bobo2b2o25bo7bo2bo3b2o8bo5bo$5bo9b2o3b2o24bo7bo3bo3b2o7bo
6bo$16b2o2b2o23bo6b2o5bo3b2o4b2o6bo$18b2obo22bo6bo7bo3b2o2b2o8bo$19bob
o21bo6bo8bo3b4o9bo$19b3o20bo6bo9bo3b2o11bo$19bo2bo18bo5b2o10bob2obo10b
o$19bo2b4o14bo5bo12b2o4bo9bo$19bo3bo2b5o8bo4b2o11b2obo4bo8bo$19bo3bo7b
4o3bo2b3o3b10o3bo4b2o6bo$19bo4bo10b12o13bo4b2o4b2o$19bo4bo11b3o21bo4bo
b2obo$19bo5b11o25bo3bo3bo$19bo13b2o26bo3bo$19bo11b2o28bo3bo$19bo9b2o
30bo3bo$19bo7b2o33bo2bo$19b3o3b2o35bo2bo$22b3o38bobo$63bobo$64b2o!
[[ MAXGRIDSIZE 10 ]]
[[ AUTOFIT ]]
Does not behave that way for me.
EDIT:
Ohhh, now I see what you mean by the below post. At some point the viewer actually follows it because it ignores the very final history state.
Last edited by Moosey on January 27th, 2019, 8:19 pm, edited 1 time in total.
not active here but active on discord

User avatar
77topaz
Posts: 1496
Joined: January 12th, 2018, 9:19 pm

Re: Pattern viewer for forum threads

Post by 77topaz » January 27th, 2019, 7:17 pm

For me, Moosey's example also shows the zooming-on-history-envelope behaviour. I suppose I should clarify that it ignores the "final" history state (the static one) but zooms on all of the "decaying" history states as well as the actual pattern.

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Pattern viewer for forum threads

Post by Moosey » January 27th, 2019, 7:23 pm

New post because unrelated to first:
For some reason, my browser is running these LTL examples on small planes. Is there a reason for that?
It was behaving perfectly before.
EDIT:
Alright, that's weird. It's working fine again. Maybe I just had to refresh the page.
Still, that was unusual.
EDIT2:
Now it's happening again. Is anyone else experiencing an "intermittent small planes" bug? I haven't tested to see if it is a problem on non-LTL rules.
Keep refreshing to make sure you really aren't experiencing it.
EDIT3:
It appears that it happens when I refresh the browser, then stops once I do so the second time.
EDIT4:
Okay, so I refreshed again, and it's still working. Perhaps the bug happens more randomly than I think?
EDIT5:
It has worked perfectly 3 times in a row now. I guess it's more random than I think.
EDIT6:
It has now worked perfectly 6 times in a row. Maybe it's over.
EDIT7:
It stopped working again. This is definitely more of a "randomly occurring small planes" bug.
EDIT8:
It's working again. Sorry about the repeated updates to this post.
not active here but active on discord

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 3:01 am

muzik wrote:... there seems to be a bug with Safari where opening up a lot of these lifeviewers one after another eventually has a chance to cause the page to crash and reload because of a problem.
I'll take a look.
muzik wrote:Pages like this also have the tendency to crash the page repeatedly as well, likely due to the large amount of LifeViewers present.
Yes I can reproduce this on my iPhone. It's almost certainly exhausting the memory in Safari due to too many LifeViewers on the page.

There are a couple of things planned which will reduce the memory footprint in LifeViewer. For example, lazy allocation of the memory required by the population graph. At the moment it's allocated up front and in most cases the graph is never viewed.

You can see how much memory an individual LifeViewer is using by clicking on "Help" at the top right of the Window and then scrolling (quite a long way down) until you get to the "Memory" section. I'll also add some aggregate memory usage details across all LifeViewer's on a page.

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 3:03 am

muzik wrote:A minor annoyance with the popups: opening one with an increased POPUPWIDTH, closing it, and then opening one without that argument causes the new pop up to appear in the center or left of the screen, as opposed to being aligned to the right.
Yes I'll fix that it annoys me too!
muzik wrote:Would it be possible to add the fading history effect to multistate rules with <192 states or so
Yes it's on the backlog.

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 3:06 am

Moosey wrote:For some reason, my browser is running these LTL examples on small planes. Is there a reason for that?
I'm sorry I don't understand. What are you seeing?

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 3:07 am

77topaz wrote:Something odd I just noticed: when you have a LtL pattern with history states, using the autofit option zooms to the entire envelope of the pattern including the history states, as opposed to just the pattern itself as it does for other rules.
Well spotted! I'll fix it for the next release.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 5:09 am

Some rulestrings may be too long to accurately view properly when mousing over/tapping the shortened rulestring from the T box, going through the right side of the screen.

Code: Select all

x = 1, y = 1, rule = R2,C2,S1,3,5,7,9,11,13,15,17,19,21,23,B1,3,5,7,9,11,13,15,17,19,21,23
o!
Also, can it be made to support generations rulestrings regardless of where the B, S and G/C are positioned, as long as they're correctly notated?

Code: Select all

x = 12, y = 4, rule = S12/G3/B34
.2A$A7.A2.A$A7.A2.A$.2A6.2A!

Code: Select all

x = 12, y = 4, rule = C3/S12/B34
.2A$A7.A2.A$A7.A2.A$.2A6.2A!
(Again, thanks for those fixes.)

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 6:16 am

muzik wrote:Some rulestrings may be too long to accurately view properly when mousing over/tapping the shortened rulestring from the T box, going through the right side of the screen.
ToolTips can now be two lines long and will attempt to split at a space, comma or slash.
muzik wrote:Also, can it be made to support generations rulestrings regardless of where the B, S and G/C are positioned, as long as they're correctly notated?
No, because I don't want to encourage the use of rule formats that aren't supported by other programs.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 7:25 am

Can this inconsistency be patched, though? These rulestrings have everything in the same order, and are just lacking the capitalization and slashes.

Code: Select all

x = 4, y = 3, rule = b34s12g3
A2.A$A2.A$.2A!

Code: Select all

x = 4, y = 3, rule = s12b34g3
A2.A$A2.A$.2A!

Code: Select all

x = 4, y = 3, rule = B34/S12/G3
A2.A$A2.A$.2A!

Code: Select all

x = 4, y = 3, rule = S12/B34/G3
A2.A$A2.A$.2A!

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Pattern viewer for forum threads

Post by Moosey » January 28th, 2019, 8:41 am

rowett wrote:
Moosey wrote:For some reason, my browser is running these LTL examples on small planes. Is there a reason for that?
I'm sorry I don't understand. What are you seeing?
Okay, so take 77topaz's Spaceship. It usually moves upwards for a while before the viewer destroys it because it went off the "plane". However, sometimes, instead of doing so, it moves up for a tiny bit, then promptly dies.
This seems to happen randomly, but other devices in my house are also exhibiting this bug.
not active here but active on discord

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 8:59 am

Moosey wrote:
rowett wrote:
Moosey wrote:For some reason, my browser is running these LTL examples on small planes. Is there a reason for that?
I'm sorry I don't understand. What are you seeing?
Okay, so take 77topaz's Spaceship. It usually moves upwards for a while before the viewer destroys it because it went off the "plane". However, sometimes, instead of doing so, it moves up for a tiny bit, then promptly dies.
This seems to happen randomly, but other devices in my house are also exhibiting this bug.
OK I can reproduce it. I'll take a look. Thanks for reporting!

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 9:32 am

LifeViewer supports twists on cross surfaces. but they don't do anything. Golly rejects these.

Code: Select all

x = 3, y = 3, rule = B3/S23:C20,20
o3$9bo$9bobo$9b2o14$19bo!

Code: Select all

x = 3, y = 3, rule = B3/S23:C20*,20
o3$9bo$9bobo$9b2o14$19bo!

Code: Select all

x = 3, y = 3, rule = B3/S23:C20,20*
o3$9bo$9bobo$9b2o14$19bo!

Code: Select all

x = 3, y = 3, rule = B3/S23:C20*,20*
o3$9bo$9bobo$9b2o14$19bo!
also spheres: (I think this notation should be adopted officially to mean that the pole of the sphere stretches from the top left to bottom right as opposed to bottom left to top right, but that's just a suggestion, and I don't know if it's worth it)

Code: Select all

x = 3, y = 3, rule = B3/S23:S20
o3$9bo$9bobo$9b2o14$19bo!

Code: Select all

x = 3, y = 3, rule = B3/S23:S20*
o3$9bo$9bobo$9b2o14$19bo!

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 10:47 am

muzik wrote:LifeViewer supports twists on cross surfaces.
It doesn't it's just the rule parser wasn't spotting the illegal bounded grid definition. Twists are only valid on Klein-bottles. I've fixed the bug. Thanks for your continued efforts!

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 10:59 am

no probs.

"Double twists" are also "supported"; I'm not sure if these should cancel out and result in a null twist or just be rejected entirely and marked as illegal.

Code: Select all

x = 3, y = 3, rule = B3/S23:K15,15**
o$obo$2o!
Here's a pattern Golly can simulate, but not LifeViewer.

Code: Select all

x = 1, y = 1, rule = R500,C0,M0,S0..1002001,B1..1002001,NM
o!
...and while trying to fix that, I noticed something weird: the resultant growing pattern, being centered (I assume), should remain square at all times, but appears to become noticeably rectangular as it approaches the borders during generation 7:

Code: Select all

x = 1, y = 1, rule = R500,C0,M1,S0..1002001,B1..1002001,NM
o!

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 11:29 am

muzik wrote:"Double twists" are also "supported"; I'm not sure if these should cancel out and result in a null twist or just be rejected entirely and marked as illegal.
The rule parser was ignoring extraneous characters after the bounded grid definition. I've changed this so any extra characters are an error.
muzik wrote:Here's a pattern Golly can simulate, but not LifeViewer.

Code: Select all

x = 1, y = 1, rule = R500,C0,M0,S0..1002001,B1..1002001,NM
o!
Actually in this case LifeViewer is correct and it's a bug in Golly (which I fixed some time ago but hasn't been released yet). When you specify M0 you're saying that the middle cell is not included in the neighbourhood count. This means the maximum allowed survival count goes down by 1.
muzik wrote:... the resultant growing pattern, being centered (I assume), should remain square at all times, but appears to become noticeably rectangular as it approaches the borders during generation 7
Yes this is because the pattern is getting too close to the grid edges and LifeViewer is simply clearing rows and columns to make space. When I get round to it I'll implement the algorithm that the 2-state rules use which is to delete entire patterns of connected cells (using DELETERANGE) which get too close to the edge. It's on the backlog.

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 1:18 pm

POTENTIALLY VERY IMPORTANT: I think there's an S8 here that shouldn't be.

Code: Select all

x = 23, y = 13, rule = R1,C2,S2-3,B3,NM
b2o$b2o$b2o3$o2bo$o2bo5b4ob4ob4o$o2bo3$b2o$b2o$b2o!
(Also, since HROT support is a relatively new thing compared to Generations, can the canonical form be made so that Bbirth precedes Ssurvival, so it's more in line with range-1 outer-totalistic notation? S before B would still be supported.)

Also, why are there no test cases for the fixes anymore?

User avatar
muzik
Posts: 5652
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 28th, 2019, 1:40 pm

something else weird: it seems as though non-Moore birth and survival conditions in HROT can accept numbers that look like they should be out of range, but aren't.

Code: Select all

x = 1, y = 1, rule = R3,C2,S1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,B1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,NC
o!

Code: Select all

x = 1, y = 1, rule = R2,C2,S1,3,5,7,9,11,13,B1,3,5,7,9,11,13,25,NN
o!
-----

Almost certaintly low-priority (as always) suggestion regarding HROT: since we can specify "every single condition from one value to the other" using a dash (e.g. 3-8 = 3,4,5,6,7,8), can we have a way to similarly indicate that only every second birth/survival condition be considered within the given range? For example, R1,C2,S0~8,B1~7,NM would be the same as saying R1,C2,S0,2,4,6,8,B1,3,5,7.

User avatar
rowett
Moderator
Posts: 3822
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » January 28th, 2019, 2:05 pm

muzik wrote:POTENTIALLY VERY IMPORTANT: I think there's an S8 here that shouldn't be.
Well spotted. Fixed in the next build.
muzik wrote:(Also, since HROT support is a relatively new thing compared to Generations, can the canonical form be made so that Bbirth precedes Ssurvival, so it's more in line with range-1 outer-totalistic notation? S before B would still be supported.)
No, because it's more like LtL and that has S then B.
muzik wrote:Also, why are there no test cases for the fixes anymore?
There are I just haven't published them yet. If you want to validate a fix the easiest way is to use this page and paste the offending pattern into the text box and click "View".

Post Reply