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: 5612
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » January 3rd, 2019, 10:54 am

Yet another rulestring request: can non-isotropic range-1 rules also accept rules entered using Swedish notation?

Also, could range-1 Generations rules be made to (by default) use a yellow-to-red gradient, instead of red-to-yellow, to better match their higher-range equivalents, as well as be easier to make out on a darker background?

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

Re: Pattern viewer for forum threads

Post by rowett » January 3rd, 2019, 12:08 pm

muzik wrote:Yet another rulestring request: can non-isotropic range-1 rules also accept rules entered using Swedish notation?
Not a priority at the moment.
muzik wrote:Also, could range-1 Generations rules be made to (by default) use a yellow-to-red gradient, instead of red-to-yellow, to better match their higher-range equivalents, as well as be easier to make out on a darker background?
Yes.

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

Re: Pattern viewer for forum threads

Post by muzik » January 10th, 2019, 11:32 am

Another probably low-priority suggestion: a while ago sort-of "chiral" rules were proposed, which maintain symmetry when rotated but not when reflected. Currently LifeViewer can support equivalent MAP strings, but can the proposed notation within the thread also be given native support?

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

Re: Pattern viewer for forum threads

Post by rowett » January 10th, 2019, 5:43 pm

muzik wrote:... can the proposed notation within the thread also be given native support?
Not a priority at the moment but thanks for the suggestion.

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

Re: Pattern viewer for forum threads

Post by muzik » January 12th, 2019, 6:48 pm

Why aren't range-1 HROT rules accepted as valid while range-1 LtL rules are?

https://catagolue.appspot.com/object/xp0_1/r1b55s55

Code: Select all

x = 1, y = 1, rule = r1b55s55
o!
On a similar note, W0 also seems to have been unrunnable ever since 1D rulestrings were implemented:

Code: Select all

x = 1, y = 1, rule = W0
o!
These are all obviously trivial/degenerate cases, but it seems inconsistent if LifeViewer isn't able to simulate these if, for example, 2-state Generations rules were given the ability to be rendered like normal 2-state rules, etc.

Range-0 "inner-totalistic" HROT/LtL could even be supported through this method, though I doubt there's much demand for it (and the notation might not extend to it easily).

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

Re: Pattern viewer for forum threads

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

muzik wrote:Why aren't range-1 HROT rules accepted as valid while range-1 LtL rules are?
Because the lifelib specification starts at range 2 (and ends at range 5). But given LifeViewer already supports ranges up to 500 I'll change the lower limit to 1.
muzik wrote:On a similar note, W0 also seems to have been unrunnable ever since 1D rulestrings were implemented.
Well spotted, I've fixed it.
muzik wrote:Range-0 "inner-totalistic" HROT/LtL could even be supported through this method, though I doubt there's much demand for it (and the notation might not extend to it easily).
The general rule is if there's not demand it won't get added.

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

Re: Pattern viewer for forum threads

Post by 77topaz » January 13th, 2019, 3:05 am

muzik wrote:Range-0 "inner-totalistic" HROT/LtL could even be supported through this method, though I doubt there's much demand for it (and the notation might not extend to it easily).
All "inner-totalistic" (totalistic) rules can be expressed through regular notation, though, right? For example, totalistic rule 13579 is the same as B1357/S02468. So, separate notation for it seems somewhat redundant.

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

Re: Pattern viewer for forum threads

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

I was meaning that HROT notation could be extended to support range-0 rules, which would allow all four "inner-totalistic rules" to be simulated. Although, as you said, maybe not enough demand.

---

Can Generations patterns be made to leave a permanent dark "this cell was alive at one point, but no longer is, and is no longer currently in the process of dying either" trail like 2-state rules do?

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

Re: Pattern viewer for forum threads

Post by rowett » January 13th, 2019, 8:32 am

muzik wrote:Can Generations patterns be made to leave a permanent dark "this cell was alive at one point, but no longer is, and is no longer currently in the process of dying either" trail like 2-state rules do?
No, because the Generations rule supports up to 256 states and the states are stored as 8-bit values. So there isn't a spare value for the extra state required to do this.

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Pattern viewer for forum threads

Post by dvgrn » January 13th, 2019, 8:40 am

rowett wrote:
muzik wrote:Can Generations patterns be made to leave a permanent dark "this cell was alive at one point, but no longer is, and is no longer currently in the process of dying either" trail like 2-state rules do?
No, because the Generations rule supports up to 256 states and the states are stored as 8-bit values. So there isn't a spare value for the extra state required to do this.
I just tried this for Brian's Brain --

Code: Select all

x = 11, y = 12, rule = /2/3History
B3.A2B2A$B.A.BAB3.B$A2BABABA3B$2A5.B2.B$B.A.B.2BAB$A.A6BAB$ABA2BABA2B
$.A3BA2.3B$2.2A2B.AB2A$B2ABA2.4A$2BABA.B.2BA$A.3B.A.A.A!
and got the expected [R]History not valid for Generations message. So it looks like the parser is successfully handling the request for a History state already.

Would History support for Generations be a difficult change if it weren't for the 256-state problem?

If the 256th state could be used as a History state for all Generations rules with less than 256 states, and the error message only came up for x/y/256History rules... then that would add History support for 99.9999% of known interesting Generations rules.

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

Re: Pattern viewer for forum threads

Post by muzik » January 13th, 2019, 9:15 am

Here's a slightly bigger suggestion that's been at the back of my mind for a while: how about support for lower-range 2-state 1D rules?

Currently LifeViewer supports range 1 rules only. This leaves two lower-range neighbourhoods that can be run: range 0 and range 1/2, both of which can be run by wolframalpha.

Range 0 would be relatively trivial: they're basically the inner-totalistic rules from earlier, just in one less a dimension. (And only two would be runnable since we don't permit odd W.)
http://m.wolframalpha.com/input/?i=rule+0%2C+range+0
http://m.wolframalpha.com/input/?i=rule+2%2C+range+0

Range 1/2 ends up being a bit more interesting: every cell influences two cells, instead of one for range 0 and three for range 1. For example, here's the eight non-B0 rules:
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2
http://m.wolframalpha.com/input/?i=rule ... ange+1%2F2

In the interests of symmetry and visualisation, it would be better if half-integer ranges used an offset square grid or hexagonal grid instead of a straight square grid. Here's rule 6:

Code: Select all

x = 65, y = 65, rule = B/S0123456H
o$2o$obo$4o$o3bo$2o2b2o$obobobo$8o$o7bo$2o6b2o$obo5bobo$4o4b4o$o3bo3bo
3bo$2o2b2o2b2o2b2o$obobobobobobobo$16o$o15bo$2o14b2o$obo13bobo$4o12b4o
$o3bo11bo3bo$2o2b2o10b2o2b2o$obobobo9bobobobo$8o8b8o$o7bo7bo7bo$2o6b2o
6b2o6b2o$obo5bobo5bobo5bobo$4o4b4o4b4o4b4o$o3bo3bo3bo3bo3bo3bo3bo$2o2b
2o2b2o2b2o2b2o2b2o2b2o2b2o$obobobobobobobobobobobobobobobo$32o$o31bo$
2o30b2o$obo29bobo$4o28b4o$o3bo27bo3bo$2o2b2o26b2o2b2o$obobobo25bobobob
o$8o24b8o$o7bo23bo7bo$2o6b2o22b2o6b2o$obo5bobo21bobo5bobo$4o4b4o20b4o
4b4o$o3bo3bo3bo19bo3bo3bo3bo$2o2b2o2b2o2b2o18b2o2b2o2b2o2b2o$obobobobo
bobobo17bobobobobobobobo$16o16b16o$o15bo15bo15bo$2o14b2o14b2o14b2o$obo
13bobo13bobo13bobo$4o12b4o12b4o12b4o$o3bo11bo3bo11bo3bo11bo3bo$2o2b2o
10b2o2b2o10b2o2b2o10b2o2b2o$obobobo9bobobobo9bobobobo9bobobobo$8o8b8o
8b8o8b8o$o7bo7bo7bo7bo7bo7bo7bo$2o6b2o6b2o6b2o6b2o6b2o6b2o6b2o$obo5bob
o5bobo5bobo5bobo5bobo5bobo5bobo$4o4b4o4b4o4b4o4b4o4b4o4b4o4b4o$o3bo3bo
3bo3bo3bo3bo3bo3bo3bo3bo3bo3bo3bo3bo3bo$2o2b2o2b2o2b2o2b2o2b2o2b2o2b2o
2b2o2b2o2b2o2b2o2b2o2b2o2b2o2b2o$obobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobo$64o$o63bo!
Notation would be as follows: RnWn, for example: R0W2, R1W150, R1/2W6. If no range is specified, we default to range 1.

Any thoughts?

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

Re: Pattern viewer for forum threads

Post by rowett » January 13th, 2019, 9:50 am

dvgrn wrote:Would History support for Generations be a difficult change if it weren't for the 256-state problem?
If the 256th state could be used as a History state for all Generations rules with less than 256 states, and the error message only came up for x/y/256History rules... then that would add History support for 99.9999% of known interesting Generations rules.
Depends on how much History we're talking about. LifeHistory has 5 extra states (beyond the standard dead and alive states):
  • State 2: history/envelope: shows whether a dead cell was ever alive.
  • State 3: marked alive; enters state 4 upon death.
  • State 4: marked dead; enters state 3 upon birth.
  • State 5: start alive; enters state 4 upon death.
  • State 6: boundary; never changes state, used for separating objects in stamp collections.
If we're talking about adding just the history/envelope state then it's fairly simple and could also be done for LtL and HROT multi-state patterns. As you said you'd just be limited to 255 state patterns.
Actually it would be helpful to limit to 254 states since there's already an issue with Bounded Grids which use state 255 but no one has spotted it yet.

If you were after full [R]History support then it's much harder (which means I'm inclined to decline). You'd need to agree the state numbers in the RLE for LifeHistory states 2-6. The current implementation would then limit you to 128 non-history states since it uses the top bit in a cell state (in LifeHistory mode) to recognize states that need drawing in the overlay.

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

Re: Pattern viewer for forum threads

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

muzik wrote:Here's a slightly bigger suggestion that's been at the back of my mind for a while: how about support for lower-range 2-state 1D rules?

Any thoughts?
I don't think it's worth it but if enough people decide it's interesting then it's possible.

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

Re: Pattern viewer for forum threads

Post by muzik » January 13th, 2019, 11:59 am

Higher-range 1D rules are considerably more interesting (case in point: rule 2166637080); if those are implemented, then there's always the case to generalize it downwards as well.


Is the completely solid, non-fading death trail colour with these themes intentional?

Code: Select all

x = 10, y = 13, rule = B3/S23
4b2o$3b4o2$2b6o$3b4o2$2b2o2b2o$2obo2bob2o$3bo2bo3$4b2o$4b2o!
[[ THEME 12 ]]

Code: Select all

x = 10, y = 13, rule = B3/S23
4b2o$3b4o2$2b6o$3b4o2$2b2o2b2o$2obo2bob2o$3bo2bo3$4b2o$4b2o!
[[ THEME 11 ]]

Code: Select all

x = 10, y = 13, rule = B3/S23
4b2o$3b4o2$2b6o$3b4o2$2b2o2b2o$2obo2bob2o$3bo2bo3$4b2o$4b2o!
[[ THEME 9 ]]

Code: Select all

x = 10, y = 13, rule = B3/S23
4b2o$3b4o2$2b6o$3b4o2$2b2o2b2o$2obo2bob2o$3bo2bo3$4b2o$4b2o!
[[ THEME 8 ]]

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

Re: Pattern viewer for forum threads

Post by rowett » January 13th, 2019, 7:13 pm

muzik wrote:Is the completely solid, non-fading death trail colour with these themes intentional?
Yes.
  • Theme 8: alive = white, dead = white, unoccupied = black. This is a theme which shows you everywhere Life has been.
  • Theme 9: alive = white, dead = red, unoccupied = black. This theme shows live cells in white and red wherever Life has been.
  • Theme 11: alive = yellow, dead = red, unoccupied = black. This theme is used to define the colour range for multi-state rules (Generations, LtL and HROT).
  • Theme 12: (deleted in the upcoming release). This theme was used to define the LtL and HROT colour range before Generations was changed to match them.
You can define your own custom Theme using script commands. This pattern creates a custom Theme that is all black so it can advance the pattern to a specific state before displaying it:

Code: Select all

#C When loaded automatically run to T=1000 with the display off
#C [[ AUTOSTART ZOOM 1 STOP 1000 STEP 10 ]]
#C [[ COLOUR DEAD Black COLOUR ALIVE Black COLOUR ALIVERAMP Black ]]
#C [[ T 999 THEME CUSTOM "Please wait..." ]]
#C [[ T 1000 STEP 1 THEME 1 POPUPWIDTH 640 ]]
x = 555, y = 283, rule = B013468/S02
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$555o$
555o$555o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$424o$
424o$424o$424o!
This pattern redefines the LifeHistory colours:

Code: Select all

#C [[  COLOR ALIVE 49 26 213 COLOR DEAD White COLOR BACKGROUND White COLOR KILL 82 198 212 ZOOM 1 GPS 2 POPUPWIDTH 832 ]]
x = 832, y = 464, rule = LifeHistory
832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F
$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F
$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$64F16.4A28.4A28.4A
28.4A56.12A12.20A12.4A16.4A40.20A20.8A20.16A20.12A20.12A44.4A16.4A12.
16A56.4A28.4A28.4A28.4A12.64F$64F16.4A28.4A28.4A28.4A56.12A12.20A12.
4A16.4A40.20A20.8A20.16A20.12A20.12A44.4A16.4A12.16A56.4A28.4A28.4A
28.4A12.64F$64F8.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A44.
4A12.4A12.4A12.4A8.8A8.8A44.4A12.4A12.4A8.4A12.4A16.4A20.4A20.4A12.4A
40.4A16.4A8.4A16.4A44.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.
4A4.64F$64F8.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A44.4A
12.4A12.4A12.4A8.8A8.8A44.4A12.4A12.4A8.4A12.4A16.4A20.4A20.4A12.4A
40.4A16.4A8.4A16.4A44.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.
4A4.64F$64F12.12A20.12A20.12A20.12A44.4A32.4A12.4A8.4A4.8A4.4A44.4A
12.4A8.4A16.4A8.4A40.4A16.4A60.4A16.4A28.4A48.12A20.12A20.12A20.12A8.
64F$64F12.12A20.12A20.12A20.12A44.4A32.4A12.4A8.4A4.8A4.4A44.4A12.4A
8.4A16.4A8.4A40.4A16.4A60.4A16.4A28.4A48.12A20.12A20.12A20.12A8.64F$
64F8.20A12.20A12.20A12.20A40.4A32.16A12.4A4.8A4.4A44.16A12.24A12.16A
24.4A16.4A64.4A8.4A24.8A48.20A12.20A12.20A12.20A4.64F$64F8.20A12.20A
12.20A12.20A40.4A32.16A12.4A4.8A4.4A44.16A12.24A12.16A24.4A16.4A64.4A
8.4A24.8A48.20A12.20A12.20A12.20A4.64F$64F12.12A20.12A20.12A20.12A44.
4A32.4A12.4A8.4A16.4A44.4A12.4A8.4A16.4A28.4A20.4A16.4A64.4A8.4A16.8A
60.12A20.12A20.12A20.12A8.64F$64F12.12A20.12A20.12A20.12A44.4A32.4A
12.4A8.4A16.4A44.4A12.4A8.4A16.4A28.4A20.4A16.4A64.4A8.4A16.8A60.12A
20.12A20.12A20.12A8.64F$64F8.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.
4A4.4A4.4A44.4A12.4A12.4A12.4A8.4A16.4A44.4A12.4A8.4A16.4A8.4A16.4A
20.4A20.4A12.4A48.8A16.4A64.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A
4.4A4.4A4.64F$64F8.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A
44.4A12.4A12.4A12.4A8.4A16.4A44.4A12.4A8.4A16.4A8.4A16.4A20.4A20.4A
12.4A48.8A16.4A64.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A12.4A4.4A4.4A4.
64F$64F16.4A28.4A28.4A28.4A56.12A12.20A12.4A16.4A40.20A12.4A16.4A12.
16A20.12A20.12A52.8A16.24A52.4A28.4A28.4A28.4A12.64F$64F16.4A28.4A28.
4A28.4A56.12A12.20A12.4A16.4A40.20A12.4A16.4A12.16A20.12A20.12A52.8A
16.24A52.4A28.4A28.4A28.4A12.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F8.16A12.24A12.16A16.16A44.20A16.4A
12.4A12.20A8.24A12.16A44.24A8.20A12.24A8.24A228.64F$64F8.16A12.24A12.
16A16.16A44.20A16.4A12.4A12.20A8.24A12.16A44.24A8.20A12.24A8.24A228.
64F$64F4.4A16.4A8.4A28.4A16.4A8.4A16.4A44.4A12.4A12.4A12.4A20.4A16.4A
28.4A16.4A40.4A28.4A16.4A8.4A28.4A248.64F$64F4.4A16.4A8.4A28.4A16.4A
8.4A16.4A44.4A12.4A12.4A12.4A20.4A16.4A28.4A16.4A40.4A28.4A16.4A8.4A
28.4A248.64F$64F24.4A8.16A16.4A16.4A28.4A44.4A12.4A12.4A12.4A20.4A16.
4A28.4A60.4A28.4A16.4A8.4A28.4A248.64F$64F24.4A8.16A16.4A16.4A28.4A
44.4A12.4A12.4A12.4A20.4A16.4A28.4A60.4A28.4A16.4A8.4A28.4A248.64F$
64F12.12A28.4A16.16A20.12A48.16A20.12A24.4A16.16A20.16A44.16A16.20A
12.16A16.16A236.64F$64F12.12A28.4A16.16A20.12A48.16A20.12A24.4A16.16A
20.16A44.16A16.20A12.16A16.16A236.64F$64F24.4A28.4A8.4A16.4A28.4A44.
4A12.4A20.4A28.4A16.4A48.4A40.4A28.4A8.4A16.4A28.4A248.64F$64F24.4A
28.4A8.4A16.4A28.4A44.4A12.4A20.4A28.4A16.4A48.4A40.4A28.4A8.4A16.4A
28.4A248.64F$64F4.4A16.4A8.4A12.4A12.4A16.4A8.4A16.4A44.4A12.4A20.4A
28.4A16.4A28.4A16.4A40.4A28.4A12.4A12.4A28.4A248.64F$64F4.4A16.4A8.4A
12.4A12.4A16.4A8.4A16.4A44.4A12.4A20.4A28.4A16.4A28.4A16.4A40.4A28.4A
12.4A12.4A28.4A248.64F$64F8.16A16.12A20.16A16.16A44.20A24.4A28.4A16.
24A12.16A44.4A28.4A16.4A8.24A8.24A228.64F$64F8.16A16.12A20.16A16.16A
44.20A24.4A28.4A16.24A12.16A44.4A28.4A16.4A8.24A8.24A228.64F$64F704.
64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F
$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$
64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F4.20A12.24A
16.8A16.16A20.4A12.4A548.64F$64F4.20A12.24A16.8A16.16A20.4A12.4A548.
64F$64F4.4A16.4A8.4A32.4A8.4A16.4A8.4A16.4A12.4A548.64F$64F4.4A16.4A
8.4A32.4A8.4A16.4A8.4A16.4A12.4A548.64F$64F4.4A16.4A8.4A28.4A16.4A12.
4A12.4A12.4A12.4A548.64F$64F4.4A16.4A8.4A28.4A16.4A12.4A12.4A12.4A12.
4A548.64F$64F4.20A12.16A16.24A12.4A12.4A16.12A552.64F$64F4.20A12.16A
16.24A12.4A12.4A16.12A552.64F$64F4.4A8.4A16.4A28.4A16.4A12.4A12.4A20.
4A556.64F$64F4.4A8.4A16.4A28.4A16.4A12.4A12.4A20.4A556.64F$64F4.4A12.
4A12.4A28.4A16.4A12.4A8.4A24.4A556.64F$64F4.4A12.4A12.4A28.4A16.4A12.
4A8.4A24.4A556.64F$64F4.4A16.4A8.24A8.4A16.4A8.16A28.4A24.8A524.64F$
64F4.4A16.4A8.24A8.4A16.4A8.16A28.4A24.8A524.64F$64F704.64F$64F704.
64F$64F4.4A36.8A24.8A16.16A588.64F$64F4.4A36.8A24.8A16.16A588.64F$64F
4.4A32.4A8.4A16.4A8.4A16.4A8.4A584.64F$64F4.4A32.4A8.4A16.4A8.4A16.4A
8.4A584.64F$64F4.4A28.4A16.4A8.4A16.4A12.4A12.4A580.64F$64F4.4A28.4A
16.4A8.4A16.4A12.4A12.4A580.64F$64F4.4A28.4A16.4A8.24A12.4A12.4A580.
64F$64F4.4A28.4A16.4A8.24A12.4A12.4A580.64F$64F4.4A28.4A16.4A8.4A16.
4A12.4A12.4A580.64F$64F4.4A28.4A16.4A8.4A16.4A12.4A12.4A580.64F$64F4.
4A32.4A8.4A12.4A16.4A12.4A8.4A584.64F$64F4.4A32.4A8.4A12.4A16.4A12.4A
8.4A584.64F$64F4.24A16.8A16.4A16.4A8.16A588.64F$64F4.24A16.8A16.4A16.
4A8.16A588.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F
$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$
64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F4.20A12.20A12.24A12.16A16.16A44.20A12.4A36.8A20.4A12.4A48.
8A16.4A16.4A44.20A16.8A16.20A12.24A132.64F$64F4.20A12.20A12.24A12.16A
16.16A44.20A12.4A36.8A20.4A12.4A48.8A16.4A16.4A44.20A16.8A16.20A12.
24A132.64F$64F4.4A16.4A8.4A16.4A8.4A28.4A16.4A8.4A16.4A40.4A16.4A8.4A
32.4A8.4A16.4A12.4A44.4A8.4A12.8A12.4A52.4A20.4A8.4A12.4A16.4A8.4A
152.64F$64F4.4A16.4A8.4A16.4A8.4A28.4A16.4A8.4A16.4A40.4A16.4A8.4A32.
4A8.4A16.4A12.4A44.4A8.4A12.8A12.4A52.4A20.4A8.4A12.4A16.4A8.4A152.
64F$64F4.4A16.4A8.4A16.4A8.4A28.4A28.4A60.4A16.4A8.4A28.4A16.4A12.4A
12.4A40.4A16.4A8.4A4.4A8.4A52.4A16.4A16.4A8.4A16.4A8.4A152.64F$64F4.
4A16.4A8.4A16.4A8.4A28.4A28.4A60.4A16.4A8.4A28.4A16.4A12.4A12.4A40.4A
16.4A8.4A4.4A8.4A52.4A16.4A16.4A8.4A16.4A8.4A152.64F$64F4.20A12.20A
12.16A20.16A16.16A44.20A12.4A28.24A16.12A44.4A16.4A8.4A8.4A4.4A52.4A
16.24A8.20A12.16A140.64F$64F4.20A12.20A12.16A20.16A16.16A44.20A12.4A
28.24A16.12A44.4A16.4A8.4A8.4A4.4A52.4A16.24A8.20A12.16A140.64F$64F4.
4A28.4A8.4A16.4A48.4A28.4A40.4A28.4A28.4A16.4A20.4A48.4A16.4A8.4A12.
8A52.4A16.4A16.4A8.4A28.4A152.64F$64F4.4A28.4A8.4A16.4A48.4A28.4A40.
4A28.4A28.4A16.4A20.4A48.4A16.4A8.4A12.8A52.4A16.4A16.4A8.4A28.4A152.
64F$64F4.4A28.4A12.4A12.4A28.4A16.4A8.4A16.4A40.4A28.4A28.4A16.4A20.
4A52.4A8.4A12.4A16.4A52.4A16.4A16.4A8.4A28.4A152.64F$64F4.4A28.4A12.
4A12.4A28.4A16.4A8.4A16.4A40.4A28.4A28.4A16.4A20.4A52.4A8.4A12.4A16.
4A52.4A16.4A16.4A8.4A28.4A152.64F$64F4.4A28.4A16.4A8.24A12.16A16.16A
44.4A28.24A8.4A16.4A20.4A56.8A16.4A16.4A52.4A16.4A16.4A8.4A28.24A132.
64F$64F4.4A28.4A16.4A8.24A12.16A16.16A44.4A28.24A8.4A16.4A20.4A56.8A
16.4A16.4A52.4A16.4A16.4A8.4A28.24A132.64F$64F704.64F$64F704.64F$64F
12.8A16.4A16.4A644.64F$64F12.8A16.4A16.4A644.64F$64F8.4A8.4A12.4A12.
4A648.64F$64F8.4A8.4A12.4A12.4A648.64F$64F4.4A16.4A8.4A8.4A652.64F$
64F4.4A16.4A8.4A8.4A652.64F$64F4.4A16.4A8.12A656.64F$64F4.4A16.4A8.
12A656.64F$64F4.4A16.4A8.4A8.4A652.64F$64F4.4A16.4A8.4A8.4A652.64F$
64F8.4A8.4A12.4A12.4A648.64F$64F8.4A8.4A12.4A12.4A648.64F$64F12.8A16.
4A16.4A644.64F$64F12.8A16.4A16.4A644.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F8.16A12.24A16.8A16.20A20.
12A12.4A16.4A16.12A12.4A16.4A16.12A424.64F$64F8.16A12.24A16.8A16.20A
20.12A12.4A16.4A16.12A12.4A16.4A16.12A424.64F$64F4.4A16.4A8.4A32.4A8.
4A12.4A16.4A12.4A12.4A8.4A16.4A20.4A16.8A12.4A12.4A12.4A420.64F$64F4.
4A16.4A8.4A32.4A8.4A12.4A16.4A12.4A12.4A8.4A16.4A20.4A16.8A12.4A12.4A
12.4A420.64F$64F4.4A28.4A28.4A16.4A8.4A16.4A8.4A28.4A16.4A20.4A16.4A
4.4A8.4A8.4A440.64F$64F4.4A28.4A28.4A16.4A8.4A16.4A8.4A28.4A16.4A20.
4A16.4A4.4A8.4A8.4A440.64F$64F8.16A12.16A16.24A8.20A12.4A28.24A20.4A
16.4A8.4A4.4A8.4A8.12A420.64F$64F8.16A12.16A16.24A8.20A12.4A28.24A20.
4A16.4A8.4A4.4A8.4A8.12A420.64F$64F24.4A8.4A28.4A16.4A8.4A8.4A16.4A
28.4A16.4A20.4A16.4A12.8A8.4A16.4A420.64F$64F24.4A8.4A28.4A16.4A8.4A
8.4A16.4A28.4A16.4A20.4A16.4A12.8A8.4A16.4A420.64F$64F4.4A16.4A8.4A
28.4A16.4A8.4A12.4A16.4A12.4A8.4A16.4A20.4A16.4A16.4A12.4A12.4A420.
64F$64F4.4A16.4A8.4A28.4A16.4A8.4A12.4A16.4A12.4A8.4A16.4A20.4A16.4A
16.4A12.4A12.4A420.64F$64F8.16A12.24A8.4A16.4A8.4A16.4A16.12A12.4A16.
4A16.12A12.4A16.4A16.12A424.64F$64F8.16A12.24A8.4A16.4A8.4A16.4A16.
12A12.4A16.4A16.12A12.4A16.4A16.12A424.64F$64F704.64F$64F704.64F$64F
4.24A16.8A16.4A16.4A8.4A16.4A8.16A48.4A36.12A12.24A8.24A8.4A16.4A16.
12A12.24A8.4A16.4A8.24A8.20A200.64F$64F4.24A16.8A16.4A16.4A8.4A16.4A
8.16A48.4A36.12A12.24A8.24A8.4A16.4A16.12A12.24A8.4A16.4A8.24A8.20A
200.64F$64F4.4A32.4A8.4A12.4A16.4A8.8A12.4A12.4A8.4A44.4A40.4A16.4A
28.4A28.4A16.4A20.4A16.4A28.4A16.4A8.4A28.4A16.4A196.64F$64F4.4A32.4A
8.4A12.4A16.4A8.8A12.4A12.4A8.4A44.4A40.4A16.4A28.4A28.4A16.4A20.4A
16.4A28.4A16.4A8.4A28.4A16.4A196.64F$64F4.4A28.4A16.4A8.4A16.4A8.4A4.
4A8.4A12.4A12.4A40.4A40.4A16.4A28.4A28.4A16.4A20.4A16.4A28.4A16.4A8.
4A28.4A16.4A196.64F$64F4.4A28.4A16.4A8.4A16.4A8.4A4.4A8.4A12.4A12.4A
40.4A40.4A16.4A28.4A28.4A16.4A20.4A16.4A28.4A16.4A8.4A28.4A16.4A196.
64F$64F4.16A16.4A16.4A8.4A16.4A8.4A8.4A4.4A12.4A12.4A40.4A40.4A16.16A
16.16A20.4A8.4A24.4A16.16A16.4A4.8A4.4A8.16A16.20A200.64F$64F4.16A16.
4A16.4A8.4A16.4A8.4A8.4A4.4A12.4A12.4A40.4A40.4A16.16A16.16A20.4A8.4A
24.4A16.16A16.4A4.8A4.4A8.16A16.20A200.64F$64F4.4A28.4A16.4A8.4A16.4A
8.4A12.8A12.4A12.4A40.4A40.4A16.4A28.4A32.4A8.4A24.4A16.4A28.4A4.8A4.
4A8.4A28.4A8.4A204.64F$64F4.4A28.4A16.4A8.4A16.4A8.4A12.8A12.4A12.4A
40.4A40.4A16.4A28.4A32.4A8.4A24.4A16.4A28.4A4.8A4.4A8.4A28.4A8.4A204.
64F$64F4.4A32.4A8.4A12.4A16.4A8.4A16.4A12.4A8.4A44.4A40.4A16.4A28.4A
36.8A28.4A16.4A28.8A8.8A8.4A28.4A12.4A200.64F$64F4.4A32.4A8.4A12.4A
16.4A8.4A16.4A12.4A8.4A44.4A40.4A16.4A28.4A36.8A28.4A16.4A28.8A8.8A8.
4A28.4A12.4A200.64F$64F4.4A36.8A20.16A12.4A16.4A8.16A48.24A16.12A12.
4A28.24A16.8A24.12A12.24A8.4A16.4A8.24A8.4A16.4A196.64F$64F4.4A36.8A
20.16A12.4A16.4A8.16A48.24A16.12A12.4A28.24A16.8A24.12A12.24A8.4A16.
4A8.24A8.4A16.4A196.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$
64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F4.4A36.8A24.8A16.16A24.12A12.4A16.4A16.12A488.
64F$64F4.4A36.8A24.8A16.16A24.12A12.4A16.4A16.12A488.64F$64F4.4A32.4A
8.4A16.4A8.4A16.4A8.4A24.4A16.8A12.4A12.4A12.4A484.64F$64F4.4A32.4A8.
4A16.4A8.4A16.4A8.4A24.4A16.8A12.4A12.4A12.4A484.64F$64F4.4A28.4A16.
4A8.4A16.4A12.4A12.4A20.4A16.4A4.4A8.4A8.4A504.64F$64F4.4A28.4A16.4A
8.4A16.4A12.4A12.4A20.4A16.4A4.4A8.4A8.4A504.64F$64F4.4A28.4A16.4A8.
24A12.4A12.4A20.4A16.4A8.4A4.4A8.4A8.12A484.64F$64F4.4A28.4A16.4A8.
24A12.4A12.4A20.4A16.4A8.4A4.4A8.4A8.12A484.64F$64F4.4A28.4A16.4A8.4A
16.4A12.4A12.4A20.4A16.4A12.8A8.4A16.4A484.64F$64F4.4A28.4A16.4A8.4A
16.4A12.4A12.4A20.4A16.4A12.8A8.4A16.4A484.64F$64F4.4A32.4A8.4A12.4A
16.4A12.4A8.4A24.4A16.4A16.4A12.4A12.4A484.64F$64F4.4A32.4A8.4A12.4A
16.4A12.4A8.4A24.4A16.4A16.4A12.4A12.4A484.64F$64F4.24A16.8A16.4A16.
4A8.16A24.12A12.4A16.4A16.12A488.64F$64F4.24A16.8A16.4A16.4A8.16A24.
12A12.4A16.4A16.12A488.64F$64F704.64F$64F704.64F$64F4.20A12.24A16.8A
16.16A20.4A12.4A548.64F$64F4.20A12.24A16.8A16.16A20.4A12.4A548.64F$
64F4.4A16.4A8.4A32.4A8.4A16.4A8.4A16.4A12.4A548.64F$64F4.4A16.4A8.4A
32.4A8.4A16.4A8.4A16.4A12.4A548.64F$64F4.4A16.4A8.4A28.4A16.4A12.4A
12.4A12.4A12.4A548.64F$64F4.4A16.4A8.4A28.4A16.4A12.4A12.4A12.4A12.4A
548.64F$64F4.20A12.16A16.24A12.4A12.4A16.12A552.64F$64F4.20A12.16A16.
24A12.4A12.4A16.12A552.64F$64F4.4A8.4A16.4A28.4A16.4A12.4A12.4A20.4A
556.64F$64F4.4A8.4A16.4A28.4A16.4A12.4A12.4A20.4A556.64F$64F4.4A12.4A
12.4A28.4A16.4A12.4A8.4A24.4A556.64F$64F4.4A12.4A12.4A28.4A16.4A12.4A
8.4A24.4A556.64F$64F4.4A16.4A8.24A8.4A16.4A8.16A28.4A24.8A524.64F$64F
4.4A16.4A8.24A8.4A16.4A8.16A28.4A24.8A524.64F$64F704.64F$64F704.64F$
64F4.20A12.4A16.4A8.4A16.4A612.64F$64F4.20A12.4A16.4A8.4A16.4A612.64F
$64F4.4A16.4A8.4A16.4A8.8A12.4A612.64F$64F4.4A16.4A8.4A16.4A8.8A12.4A
612.64F$64F4.4A16.4A8.4A16.4A8.4A4.4A8.4A612.64F$64F4.4A16.4A8.4A16.
4A8.4A4.4A8.4A612.64F$64F4.20A12.4A16.4A8.4A8.4A4.4A612.64F$64F4.20A
12.4A16.4A8.4A8.4A4.4A612.64F$64F4.4A8.4A16.4A16.4A8.4A12.8A612.64F$
64F4.4A8.4A16.4A16.4A8.4A12.8A612.64F$64F4.4A12.4A12.4A16.4A8.4A16.4A
612.64F$64F4.4A12.4A12.4A16.4A8.4A16.4A612.64F$64F4.4A16.4A12.16A12.
4A16.4A612.64F$64F4.4A16.4A12.16A12.4A16.4A612.64F$64F704.64F$64F704.
64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$64F32A
672.64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$64F
32A672.64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$64F32A672.64F$
64F32A672.64F$64F32A672.64F$64F704.64F$64F704.64F$64F704.64F$64F704.
64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F
$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$
64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F
704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$64F704.64F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F
$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F
$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$
832F$832F$832F$832F$832F$832F$832F$832F$!

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

Re: Pattern viewer for forum threads

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

I might have found a bug: there's a cell state here that doesn't seem to be rendered (at the bottom right), and multiple different states are also using the same colour.

Code: Select all

x = 17, y = 18, rule = RainbowASOv3.1
.E$E$E13.G$E11.G.G$E$E$E$E$.E4$14.B.B$15.B$6.A8.B$6.A.A6.B$6.2A7.B$
14.3B!
(Rule is here, by the way: viewtopic.php?f=11&t=2899#p61655)

On another note, what is with the theme applied to unrecognised rules? It doesn't seem to be a unique theme, and switching to another theme and then back to the one it was originally at doesn't give that same theme again, which is a bit weird.

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

Re: Pattern viewer for forum threads

Post by rowett » January 13th, 2019, 7:38 pm

muzik wrote:I might have found a bug: there's a cell state here that doesn't seem to be rendered (at the bottom right), and multiple different states are also using the same colour.
It renders fine on the upcoming build. It used to work before the first LtL release and it's now working again so something I did recently must have unbroken it.
muzik wrote:On another note, what is with the theme applied to unrecognised rules? It doesn't seem to be a unique theme, and switching to another theme and then back to the one it was originally at doesn't give that same theme again, which is a bit weird.
When the rule is not recognized LifeViewer defaults to Golly's 256 standard colour palette. If you have a better suggestion then please let me know.
I should probably disable Theme switching for unrecognized rules.

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

Re: Pattern viewer for forum threads

Post by muzik » January 13th, 2019, 8:05 pm

Where can the "standard Golly colour palette" be found? From what I recall Golly has always used the red-to-yellow gradient for rules for which no colouring has been specified, but maybe I'm mixing it up with something completely unrelated.

---

I've always experienced significant lag whenever a LtL pattern crosses over the boundary of a sufficiently large torus; is this a known issue?

Code: Select all

x = 3, y = 3, rule = R1,C0,M0,S2..3,B3..3,NM:T1000,1000
o$obo$2o!

Code: Select all

x = 3, y = 3, rule = B3/S23:T1000,1000
o$obo$2o!

Code: Select all

x = 3, y = 3, rule = 23/3/2:T1000,1000
o$obo$2o!

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

Re: Pattern viewer for forum threads

Post by 77topaz » January 13th, 2019, 10:38 pm

I'm also seeing inconsistencies in behaviour at the torus edge between those three rule formats: in the LtL one, the glider moves through the SW corner and reappears at the NE one, while in the regular and Generations examples the glider becomes a block at the SW corner.

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

Re: Pattern viewer for forum threads

Post by rowett » January 14th, 2019, 2:11 am

muzik wrote:Where can the "standard Golly colour palette" be found? From what I recall Golly has always used the red-to-yellow gradient for rules for which no colouring has been specified, but maybe I'm mixing it up with something completely unrelated.
You're right in that if you don't specify colours Golly uses a gradient. However if you specify colours that Golly thinks make no sense (for example state 0 and state 1 the exact same colour) it switches to the default set.
muzik wrote:I've always experienced significant lag whenever a LtL pattern crosses over the boundary of a sufficiently large torus; is this a known issue?
Yes it's known and will get fixed in due course. There are some other optimizations in the queue. Thanks for reporting.

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

Re: Pattern viewer for forum threads

Post by rowett » January 14th, 2019, 2:35 am

77topaz wrote:I'm also seeing inconsistencies in behaviour at the torus edge between those three rule formats: in the LtL one, the glider moves through the SW corner and reappears at the NE one, while in the regular and Generations examples the glider becomes a block at the SW corner.
Yes it's a known issue. Torus wrapping was broken in the last release. It's been fixed and will be in the upcoming release. Thanks for reporting.

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

Re: Pattern viewer for forum threads

Post by rowett » January 14th, 2019, 12:57 pm

Build 276 is now live on the Forums and LifeWiki

Please note: you will need to refresh your browser to use the new build

Enhancements since the last released build:
  • Script commands
    • new command [[ LABEL X Y ZOOM (FIXED) "<string>" ]] - test
      • displays a static label horizontally centred at the given cell position
      • X, Y are cell position in the pattern - use the XY display at the bottom-left of the window
      • the label will be visible around the defined ZOOM and will fade out if you zoom in or out too far
      • optional FIXED argument makes the position static when TRACK mode is on
      • Help information contains label definitions
    • new command [[ LABELALPHA <0.0..1.0> ]]
      • sets opacity for subsequent label definitions from 0.0 (transparent) to 1.0 (opaque - the default)
    • new command [[ LABELSIZE <4..32> ]]
      • sets the label font size for subsequent label definitions (default is 18)
    • new command [[ COLOR LABEL <colourname>|R G B ]]
      • sets the label text colour (default is 240 255 255)
    • new command [[ LABELT <t1> <t2> <fade> ]]
      • sets a range of generations from <t1> to <t2> for subsequent labels to be visible
      • <fade> specifies number of generations to fade label in/out
      • [[ LABELT ALL ]] to specify that label is visible for all generations
    • new command [[ LABELANGLE <0..359> (FIXED) ]]
      • sets the label angle for subsequent label definitions
      • optional keyword FIXED means label will not rotate when camera rotates
    • new command [[ LABELTARGET X Y D|OFF ]]
      • specifies that labels are only visible if they are within a certain distance of a camera position for subsequent label definitions
      • X, Y are camera positions - use the InfoBar to see them (hotkey shift and i)
      • the viewpoint must be within the distance D of the target point for the label to be displayed
      • [[ LABELTARGET OFF ]] turns off the target for subsequent label definitions
    • new command [[ MAXGRIDSIZE <10..14> ]]
      • specifies the maximum grid size 2^n
      • if not specified the grid size starts at 2^10 (1024x1024) and automatically grows as needed up to 2^13 (8192x8192)
      • 2^14 (16384x16384) is only available if specified with this command
  • Rules
    • HROT rules now support von Neumann and Circular neighbourhoods - test
      • new optional neighbourhood postfix: Rr,Cc,Slist,Blist(,Nn)
      • n is M for Moore, N for von Neumann or C for Circular
    • range 1 HROT rules are now allowed
    • Wolfram rule W0 is now allowed
  • Display
    • 2-state Generations, LtL and HROT rules now use standard Themes - test
    • Grid Lines display now works at any ANGLE - test
    • cell under mouse display at bottom-left now works at any ANGLE
  • UI
    • new menu button in the bottom-right menu to toggle the Population Graph
Fixes since the last released build:
  • canonical HROT rule decoder was failing if the rule string did not contain '-'
  • HROT canonical form was incorrect in one case
  • Torus bounded-grid was broken for Life-like patterns
  • LtL and HROT patterns were not clearing correctly on the right-hand boundary
  • decoding hex format HROT rules was incorrect in one case
  • cell under mouse display at bottom-left was incorrect when TRACK mode was on
The updated hotkey map detailing the LifeViewer keyboard controls is here.

Comments, feedback, suggestions and bug reports welcome!

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

Re: Pattern viewer for forum threads

Post by rowett » January 14th, 2019, 2:01 pm

rowett wrote:
dvgrn wrote:Would History support for Generations be a difficult change if it weren't for the 256-state problem?
If we're talking about adding just the history/envelope state then it's fairly simple...
Generations with history prototype is here.

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Pattern viewer for forum threads

Post by dvgrn » January 14th, 2019, 3:17 pm

rowett wrote:Build 276 is now live on the Forums and [url=http://www.conwaylife.com/wiki/]LifeWiki...
  • new command [[ LABEL X Y ZOOM (FIXED)...
    displays a static label horizontally centred at the given cell position...
This needs a simple sample script to show what labels look like in LifeViewer:

Code: Select all

#C [[ X -133 Y -18 Z 10 GRID PAUSE 0.2 AUTOSTART LOOP 4000 POPUPWIDTH 800 ]]
#C [[ T 1895 X 77 Y -23 Z 3 ]]
#C [[ T 2000 X 100 Y 0 STEP 5 GPS 30 ]]
#C [[ T 2500 X 400 Y 150 Z 2 GPS 60 ]]
#C [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 300 500 10 LABEL 50 -2 10 "Well, we ain't" ]]
#C [[ LABELT 440 640 10 LABEL 70 -2 10 "got a barrel of" ]]
#C [[ COLOR LABEL Green LABELSIZE 32 ]]
#C [[ LABELT 580 1000 100 LABEL 90 -2 9 "money --" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 700 900 10 LABEL 110 32 8 "We may be" ]]
#C [[ LABELT 840 1040 10 LABEL 130 32 8 "ragged and" ]]
#C [[ COLOR LABEL White LABELSIZE 32 ]]
#C [[ LABELT 980 1200 10 LABEL 150 32 7 "funny --" ]]
#C [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 1100 1300 10 LABEL 170 -2 6 "but we're loafin' along" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 1240 1440 10 LABEL 190 32 5 "singin' a song" ]]
#C [[ LABELANGLE 20 ]]
#C  [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 1300 1500 10 LABEL 220 -2 5 "SIDE" ]]
#C [[ LABELT 1400 1550 10 LABEL 230 17 4.5 "BY" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 1500 1600 10 LABEL 240 32 4 "SIDE" ]]
#C [[ LABELANGLE 0 COLOR LABEL Red ]]
#C [[ LABELT 1600 1775 10 LABEL 240 32 4 "-- Look out,\n Sundance,\nobstruction ahead." ]]
#C [[ LABELT 1750 1900 10 LABEL 250 -5 4  "We're gonna have to glide outta here, Butch!" ]]
#C [[ LABELANGLE 45 LABELALPHA 0.50 COLOR LABEL Cyan ]]
#C [[ LABELT 1850 2000 10 LABEL 275 52 3 "Here goes nothin' --" ]]
#C [[ COLOR LABEL Yellow LABELALPHA 1.00 ]]
#C [[ LABELT 1900 3500 500 LABEL 455 220 2 "YEEEE-HAW!" ]]
x = 315, y = 71, rule = B3/S23
306b2o$307bo$307bob2o$304b2ob2obo$2obo2b2o297bo$b2o2bo2bo296bo$5bobo
296b2ob2o$6bo300bo$o303b2obo$3o301b2ob2o$3bo$2bo$2o304b2obo$306bob2o2$
283b2o14b2o$284bo14b2o$284bob2o$281b2ob2obo$2obo2b2o274bo$b2o2bo2bo
273bo$5bobo273b2ob2o$6bo277bo$o280b2obo4b2o$3o278b2ob2o4bo$3bo286bobo$
2bo288b2o$2o281b2obo$283bob2o2$276b2o32bo$276b2o30b3o$307bo$307b2o5$
266b2o$267bo$267bobo43b2o$268b2o43bo$311bobo$311b2o$294b2o$287bo6b2o$
285b3o$284bo$284b2o7b2o$294bo$291b3o$291bo6b2o$297bobo$297bo$296b2o7b
2o$290b2o13b2o$290bo$288bobo$288b2o$271b2o$271b2o3$270b2o$271bo$268b3o
$268bo6b2o$274bobo$274bo$273b2o7b2o$282b2o!
EDIT: Funny, I never saw any variation in simulation speed running one preview after another to try out the script. But now that it's posted, it runs too fast on some cycles. Try the version below if it seems like a slower playback rate might be helpful.

Alternately, just let the above version run for several cycles -- LifeViewer seems to settle down and behave properly after a while, at least on my system.

Code: Select all

#C [[ GPS 40 X -133 Y -18 Z 10 GRID PAUSE 0.2 AUTOSTART LOOP 4000 POPUPWIDTH 800 ]]
#C [[ T 1895 X 77 Y -23 Z 3 ]]
#C [[ T 2000 X 100 Y 0 STEP 5 ]]
#C [[ T 2500 X 400 Y 150 Z 2 ]]
#C [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 300 500 10 LABEL 50 -2 10 "Well, we ain't" ]]
#C [[ LABELT 440 640 10 LABEL 70 -2 10 "got a barrel of" ]]
#C [[ COLOR LABEL Green LABELSIZE 32 ]]
#C [[ LABELT 580 1000 100 LABEL 90 -2 9 "money --" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 700 900 10 LABEL 110 32 8 "We may be" ]]
#C [[ LABELT 840 1040 10 LABEL 130 32 8 "ragged and" ]]
#C [[ COLOR LABEL White LABELSIZE 32 ]]
#C [[ LABELT 980 1200 10 LABEL 150 32 7 "funny --" ]]
#C [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 1100 1300 10 LABEL 170 -2 6 "but we're loafin' along" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 1240 1440 10 LABEL 190 32 5 "singin' a song" ]]
#C [[ LABELANGLE 20 ]]
#C  [[ COLOR LABEL Yellow LABELSIZE 24 ]]
#C [[ LABELT 1300 1500 10 LABEL 220 -2 5 "SIDE" ]]
#C [[ LABELT 1400 1550 10 LABEL 230 17 4.5 "BY" ]]
#C [[ COLOR LABEL Orange LABELSIZE 24 ]]
#C [[ LABELT 1500 1600 10 LABEL 240 32 4 "SIDE" ]]
#C [[ LABELANGLE 0 COLOR LABEL Red ]]
#C [[ LABELT 1600 1775 10 LABEL 240 32 4 "-- Look out,\n Sundance,\nobstruction ahead." ]]
#C [[ LABELT 1750 1900 10 LABEL 250 -5 4  "We're gonna have to glide outta here, Butch!" ]]
#C [[ LABELANGLE 45 LABELALPHA 0.50 COLOR LABEL Cyan ]]
#C [[ LABELT 1850 2000 10 LABEL 275 52 3 "Here goes nothin' --" ]]
#C [[ COLOR LABEL Yellow LABELALPHA 1.00 ]]
#C [[ LABELT 1900 3500 500 LABEL 455 220 2 "YEEEE-HAW!" ]]
x = 315, y = 71, rule = B3/S23
306b2o$307bo$307bob2o$304b2ob2obo$2obo2b2o297bo$b2o2bo2bo296bo$5bobo
296b2ob2o$6bo300bo$o303b2obo$3o301b2ob2o$3bo$2bo$2o304b2obo$306bob2o2$
283b2o14b2o$284bo14b2o$284bob2o$281b2ob2obo$2obo2b2o274bo$b2o2bo2bo
273bo$5bobo273b2ob2o$6bo277bo$o280b2obo4b2o$3o278b2ob2o4bo$3bo286bobo$
2bo288b2o$2o281b2obo$283bob2o2$276b2o32bo$276b2o30b3o$307bo$307b2o5$
266b2o$267bo$267bobo43b2o$268b2o43bo$311bobo$311b2o$294b2o$287bo6b2o$
285b3o$284bo$284b2o7b2o$294bo$291b3o$291bo6b2o$297bobo$297bo$296b2o7b
2o$290b2o13b2o$290bo$288bobo$288b2o$271b2o$271b2o3$270b2o$271bo$268b3o
$268bo6b2o$274bobo$274bo$273b2o7b2o$282b2o!

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

Re: Pattern viewer for forum threads

Post by rowett » January 14th, 2019, 3:31 pm

dvgrn wrote:This needs a simple sample script to show what labels look like in LifeViewer
And what a great sample!
dvgrn wrote:Funny, I never saw any variation in simulation speed running one preview after another to try out the script.
I can reproduce it. I'll take a look...

Post Reply