Page 16 of 18

Re: Pattern viewer for forum threads

PostPosted: December 5th, 2018, 9:08 am
by muzik
rowett wrote:
Redstoneboi wrote:-iPad Air 2
-Safari
-doesn’t matter, it’s been bugging me since i started using lifeviewer til today

Sorry I can't reproduce the problem. The only Apple device I have is an iPhone and it works OK on that.
Does anyone else see the same issue?

I can also confirm that buttons (especially the close button) tend to act weirdly. Usually scrolling will either fix or exaggerate these problems.

Re: Pattern viewer for forum threads

PostPosted: December 5th, 2018, 10:15 am
by rowett
muzik wrote:I can also confirm that buttons (especially the close button) tend to act weirdly. Usually scrolling will either fix or exaggerate these problems.

I've seen issues with the close button on the iPhone. I'll take a look.

Re: Pattern viewer for forum threads

PostPosted: December 18th, 2018, 3:29 pm
by rowett
Larger than Life (LTL) support is coming soon. See here for a preview.

Re: Pattern viewer for forum threads

PostPosted: December 18th, 2018, 4:23 pm
by calcyman
rowett wrote:Larger than Life (LTL) support is coming soon. See here for a preview.


I've changed Catagolue to use the long LtL rulestring format instead of Kellie Evans' brief format (for the embedded RLE and hashsoup RLE), so that it's ready to seamlessly integrate with the next version of your viewer. Example:

http://catagolue.appspot.com/object/xq70_osu733337usoz7vvuussuvvvf3zw37777773/r7b63t84s63t108

Re: Pattern viewer for forum threads

PostPosted: December 18th, 2018, 5:38 pm
by rowett
calcyman wrote:I've changed Catagolue to use the long LtL rulestring format instead of Kellie Evans' brief format (for the embedded RLE and hashsoup RLE), so that it's ready to seamlessly integrate with the next version of your viewer.

Excellent. LifeViewer actually supports both formats but I prefer the longer one.

Re: Pattern viewer for forum threads

PostPosted: December 21st, 2018, 6:24 pm
by rowett
rowett wrote:Larger than Life (LtL) support is coming soon. See here for a preview.

I've updated the LtL preview with a new build which is now feature complete. If anyone has any test patterns I can try please let me know.

Re: Pattern viewer for forum threads

PostPosted: December 27th, 2018, 6:27 pm
by muzik
Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?

Also, will non-totalistic hexagonal rulestrings be supported?

Re: Pattern viewer for forum threads

PostPosted: December 28th, 2018, 2:10 am
by rowett
muzik wrote:Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?

Where do I find the specification?

muzik wrote:Also, will non-totalistic hexagonal rulestrings be supported?

It's on the backlog. Not sure when.

Re: Pattern viewer for forum threads

PostPosted: December 28th, 2018, 7:06 am
by dvgrn
rowett wrote:
muzik wrote:Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?

Where do I find the specification?

Here's calcyman's HROT rule spec ("higher range outer totalistic").

Re: Pattern viewer for forum threads

PostPosted: December 30th, 2018, 9:59 am
by rowett
dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").

Thanks. It's on the backlog along with lifelib style rule name support.

Re: Pattern viewer for forum threads

PostPosted: December 30th, 2018, 7:21 pm
by rowett
rowett wrote:
dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").

Thanks. It's on the backlog along with lifelib style rule name support.

HROT support is now built and will be in the next released build. Test case is here.

Re: Pattern viewer for forum threads

PostPosted: December 30th, 2018, 7:57 pm
by calcyman
rowett wrote:
rowett wrote:
dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").

Thanks. It's on the backlog along with lifelib style rule name support.

HROT support is now built and will be in the next released build. Test case is here.


Thanks! I've updated Catagolue with the latest lv-plugin.js, such that the object pages display working LifeViewers for LtL and HROT rules.

Re: Pattern viewer for forum threads

PostPosted: December 30th, 2018, 9:12 pm
by muzik
Can LifeViewer also be made to support the following, more readable notation for HROT rules?: viewtopic.php?f=7&t=2576&p=66248#p66248

Re: Pattern viewer for forum threads

PostPosted: January 1st, 2019, 8:33 am
by muzik

Re: Pattern viewer for forum threads

PostPosted: January 1st, 2019, 12:01 pm
by rowett
muzik wrote:Can LifeViewer also be made to support the following, more readable notation for HROT rules?: viewtopic.php?f=7&t=2576&p=66248#p66248

Yes but probably a slightly different notation for consistency.

Re: Pattern viewer for forum threads

PostPosted: January 1st, 2019, 12:03 pm
by rowett
muzik wrote:It seems as though lifeviewer is still bound to rules with range 5, can this be extended?

Yes easily. The engine can cope with ranges up to 500. The reason I limited it to 5 was because that was how it was specified. Let me know what upper bound makes sense.

Re: Pattern viewer for forum threads

PostPosted: January 1st, 2019, 1:57 pm
by muzik
I'd say range 10 would be a reasonable upper limit. I'd like if it went up to 500, but we'd probably need a genius way to compress the rulestring (although, to be completely honest, I'd be absolute fine with ridiculously long rulestrings and 500 as an upper limit, but I'm probably the only one who is).

Anyone else willing to put in their votes?

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 12:12 pm
by rowett
rowett wrote:
muzik wrote:Can LifeViewer also be made to support the following, more readable notation for HROT rules?: viewtopic.php?f=7&t=2576&p=66248#p66248

Yes but probably a slightly different notation for consistency.

New canonical HROT rule format: R<range>,C<states>,S<list>,B<list> - test
  • <range> is from 2 to 500
  • <states> is from 0 to 255 (and values < 2 are treated as 2)
  • <list> is a comma separated list of counts e.g. 2,4-6,10,12-15

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 12:12 pm
by rowett
muzik wrote:I'd say range 10 would be a reasonable upper limit. I'd like if it went up to 500...

The upper limit is now 500.

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 3:21 pm
by rowett
Build 264 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:
  • Rules
    • added support for Larger than Life (LtL) rules
        Code: Select all
        x = 113, y = 113, rule = R7,C0,M1,S65..114,B65..95,NM
        49b4o$47b7o$46b10o$45b12o$45b13o19b2o$44b3o5b6o17b6o$22b3o19b3o5b6o16b
        9o$20b7o17b3o5b6o15b11o$19b9o16b3o5b6o14b3ob9o$18b12o15b3o2b8o14b3o4b
        7o$18b13o14b12o14b3o6b6o$17b5o3b6o15b10o15b3o6b6o$17b2o7b5o16b7o17b3o
        6b6o$17b2o7b5o18b3o20b3obo2b7o$17b3o5b6o41b13o$17b3o2b9o42b11o$18b3ob
        8o44b8o$19b10o46b6o16b5o$20b7o50b2o17b8o$21b5o69b4o2b4o$94b3o4b5o$93b
        3o5b5o$93b5o4b5o$93b5o4b5o$93b5o4b5o$93b6o2b5o$94b12o$9b5o81b10o$8b7o
        80b9o$7b9o80b8o$6b10o81b6o$6b11o$5b13o$5b5o3b5o$4b5o5b5o$4b5o5b5o$5b4o
        4b5o$5b3o6b4o$6b4o3b4o$7b9o$8b7o$10b3o3$104b4o$102b8o$101b10o$100b4o4b
        4o$100b3o5b4o$99b4o5b5o$99b5o4b5o$99b5o4b5o$100b13o$100b12o$101b10o$4b
        6o91b10o$3b8o91b8o$2b10o91b6o$2b10o$b12o$13o$5o4b5o$5o4b5o$5o5b4o$b4o
        5b3o$b4o4b4o$2b10o$3b8o$5b4o3$100b3o$98b7o$97b9o$96b4o3b4o$95b4o6b3o$
        95b5o4b4o$94b5o5b5o$94b5o5b5o$95b5o3b5o$95b13o$96b11o$10b6o81b10o$9b8o
        80b9o$9b9o80b7o$8b10o81b5o$7b12o$7b5o2b6o$6b5o4b5o$6b5o4b5o$6b5o4b5o$
        7b5o5b3o$7b5o4b3o$8b4o2b4o69b5o$9b8o17b2o50b7o$11b5o16b6o46b10o$31b8o
        44b8ob3o$29b11o42b9o2b3o$28b13o41b6o5b3o$27b7o2bob3o20b3o18b5o7b2o$27b
        6o6b3o17b7o16b5o7b2o$27b6o6b3o15b10o15b6o3b5o$27b6o6b3o14b12o14b13o$
        27b7o4b3o14b8o2b3o15b12o$28b9ob3o14b6o5b3o16b9o$29b11o15b6o5b3o17b7o$
        30b9o16b6o5b3o19b3o$32b6o17b6o5b3o$34b2o19b13o$56b12o$57b10o$59b7o$60b
        4o!
        [[ THUMBLAUNCH ]]

      • canonical rule format is Mirek Wojtowicz's MCell format: Rr,Cc,Mm,Ssmin..smax,Bbmin..bmax,Nn
        • Rr specifies neighborhood range (1 to 500)
        • Cc specifies the number of states (0 to 255)
        • Mm specifies whether the middle cell is included in the neighborhood count (0 or 1)
        • Ssmin..smax - specifies the count limits for an alive cell to stay alive
        • Bbmin..bmax - specifies the count limits for a dead cell to become a birth
        • Nn - specifies the extended neighborhood type (M for Moore, N for von Neumann, and C for circular)
      • also supports Kellie Evans' notation of five integers: r,bmin,bmax,smin,smax
        • r - specifies the neighborhood range
        • bmin,bmax - specifies the birth range
        • smin,smax - specifies the survival range
      • also supports Adam P. Goucher's lifelib notation: rrangebbmintbmaxssmintsmax optionally prefixed with gstates
        • gstates - specifies number of states
        • rrange - specifies the neighborhood range
        • bbmintbmax - specifies the birth range
        • ssmintsmax - specifies the survival range
    • added support for Higher-range outer-totalistic (HROT) rules
        Code: Select all
        x = 8, y = 8, rule = R2,C50,S9-16,19,B3-4:T400
        oooooooo$obbbbbbo$obbbbbbo$obboobbo$obboobbo$obbbbbbo$obbbbbbo$oooooooo!
        [[ THUMBLAUNCH THUMBZOOM 16 ZOOM 1 ]]

      • canonical rule format is: Rr,Cc,Slist,Blist
        • Rr specifies neighborhood range (2 to 500)
        • Cc specifies the number of states (0 to 255)
        • Slist - specifies a comma separated list of count limits for an alive cell to stay alive
        • Blist - specifies a comma separated list of count limits for a dead cell to become a birth
      • also supports Adam P. Goucher's lifelib notation: rrangebhexshex optionally prefixed with gstates
        • gstates - specifies number of states
        • rrange - specifies the neighborhood range
        • bhex - specifies the birth range
        • shex - specifies the survival range and optionally followed by z
    • accepts some lifelib style rule names
      • Generations rules can be specified with "gstates" prefix rather than "/states" postfix
  • UI
    • new button in menu to toggle Hex pattern display
    • Help information now shows neighbourhood range when greater than 1
  • Script commands
    • new script command [[ THUMBZOOM ]] to set the zoom in the thumbnail display
Fixes since the last released build:
  • non-totalistic rules without digits were not being marked as invalid
  • LOOP with Waypoints or AutoFit was not resetting camera on reset
  • fixed a potential crash when reading meta settings
  • meta "limit" setting default is now false, not true (for easier web page integration)
  • displayed XY location was incorrect after grid growth
  • canonical form of MAP rules with Generations now adds the number of states
  • label UI controls under buttons were receiving click events preventing the button from working
  • AutoFit on reset wasn't centring the pattern if hex/square display mode had changed
  • prevented mousewheel from zooming thumbnails
The updated hotkey map detailing the LifeViewer keyboard controls is here.

Comments, feedback, suggestions and bug reports welcome!

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 3:29 pm
by muzik
It seems as though ranges over 5 are still not supported for hex encoding, I'm pretty sure this is intentional though.

Also, can HROT rules be made to use the cyan/white theme just like range-1 outer-totalistic rules do, for consistency?


Also, is the second rulestring truly invalid? It doesn't seem like it should be.


x = 1, y = 1, rule = R2,C2,S1-1,3-3,5-5,7-7,9-9,11-11,13-13,15-15,17-17,19-19,21-21,23-23,B1,3,5,7,9,11,13,15,17,19,21,23
o!


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!

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 3:35 pm
by rowett
muzik wrote:It seems as though ranges over 5 are still not supported for hex encoding, I'm pretty sure this is intentional though.

They are supported. You probably need to refresh your browser and check it says Build 264.

muzik wrote:Also, can HROT rules be made to use the cyan/white theme just like range-1 outer-totalistic rules do, for consistency?

Not sure. They're actually much closer to LtL rules so I made HROT and LtL consistent. You can always use the script command [[ THEME 1 ]] to do this.

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 3:46 pm
by rowett
muzik wrote:Also, is the second rulestring truly invalid? It doesn't seem like it should be.

It's a bug - well spotted. It's fixed and will be in the next released build. Test case is here. You can work round it in the meantime by ensuring there is a "-" character somewhere in the rule string.

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 4:14 pm
by muzik
Can I also suggest von Neumann and possibly circular neighbourhoods for HROT rules for cinsitency with LtL (and, since I'm extremely evil, hexagonal neighbourhoods)?

Re: Pattern viewer for forum threads

PostPosted: January 2nd, 2019, 5:29 pm
by rowett
muzik wrote:Can I also suggest von Neumann and possibly circular neighbourhoods for HROT rules for cinsitency with LtL (and, since I'm extremely evil, hexagonal neighbourhoods)?

Yes to the former. Not sure about your evil suggestion.

I'm also considering having 2-state LtL, HROT (and possibly Generations) allow the full LifeViewer Theme processing (decaying dead cells etc.). In which case they would default to THEME 1 as for the other 2-state rules.