I can also confirm that buttons (especially the close button) tend to act weirdly. Usually scrolling will either fix or exaggerate these problems.rowett wrote:Sorry I can't reproduce the problem. The only Apple device I have is an iPhone and it works OK on that.Redstoneboi wrote: -iPad Air 2
-Safari
-doesn’t matter, it’s been bugging me since i started using lifeviewer til today
Does anyone else see the same issue?
Pattern viewer for forum threads
Re: Pattern viewer for forum threads
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
I've seen issues with the close button on the iPhone. I'll take a look.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.
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
Larger than Life (LTL) support is coming soon. See here for a preview.
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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:rowett wrote:Larger than Life (LTL) support is coming soon. See here for a preview.
http://catagolue.appspot.com/object/xq7 ... t84s63t108
What do you do with ill crystallographers? Take them to the mono-clinic!
Re: Pattern viewer for forum threads
Excellent. LifeViewer actually supports both formats but I prefer the longer one.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.
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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.rowett wrote:Larger than Life (LtL) support is coming soon. See here for a preview.
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?
Also, will non-totalistic hexagonal rulestrings be supported?
Also, will non-totalistic hexagonal rulestrings be supported?
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
Where do I find the specification?muzik wrote:Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?
It's on the backlog. Not sure when.muzik wrote:Also, will non-totalistic hexagonal rulestrings be supported?
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
Here's calcyman's HROT rule spec ("higher range outer totalistic").rowett wrote:Where do I find the specification?muzik wrote:Will this also be able to support the range-extended outer-totalistic rules apgsearch can search?
Re: Pattern viewer for forum threads
Thanks. It's on the backlog along with lifelib style rule name support.dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
HROT support is now built and will be in the next released build. Test case is here.rowett wrote:Thanks. It's on the backlog along with lifelib style rule name support.dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
Thanks! I've updated Catagolue with the latest lv-plugin.js, such that the object pages display working LifeViewers for LtL and HROT rules.rowett wrote:HROT support is now built and will be in the next released build. Test case is here.rowett wrote:Thanks. It's on the backlog along with lifelib style rule name support.dvgrn wrote:Here's calcyman's HROT rule spec ("higher range outer totalistic").
What do you do with ill crystallographers? Take them to the mono-clinic!
Re: Pattern viewer for forum threads
Can LifeViewer also be made to support the following, more readable notation for HROT rules?: viewtopic.php?f=7&t=2576&p=66248#p66248
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
It seems as though lifeviewer is still bound to rules with range 5, can this be extended?
https://catagolue.appspot.com/object/xp ... 555s555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 555s555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
https://catagolue.appspot.com/object/xp ... 5555555555
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
Yes but probably a slightly different notation for consistency.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
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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.muzik wrote:It seems as though lifeviewer is still bound to rules with range 5, can this be extended?
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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?
Anyone else willing to put in their votes?
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
New canonical HROT rule format: R<range>,C<states>,S<list>,B<list> - testrowett wrote:Yes but probably a slightly different notation for consistency.muzik wrote:Can LifeViewer also be made to support the following, more readable notation for HROT rules?: http://www.conwaylife.com/forums/viewto ... 248#p66248
- <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
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
The upper limit is now 500.muzik wrote:I'd say range 10 would be a reasonable upper limit. I'd like if it went up to 500...
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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:
Comments, feedback, suggestions and bug reports welcome!
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
- added support for Larger than Life (LtL) rules
- 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
- 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
Comments, feedback, suggestions and bug reports welcome!
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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.
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.
Code: Select all
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!
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!
Last edited by muzik on January 2nd, 2019, 3:35 pm, edited 1 time in total.
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
They are supported. You probably need to refresh your browser and check it says Build 264.muzik wrote:It seems as though ranges over 5 are still not supported for hex encoding, I'm pretty sure this is intentional though.
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.muzik wrote:Also, can HROT rules be made to use the cyan/white theme just like range-1 outer-totalistic rules do, for consistency?
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
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.muzik wrote:Also, is the second rulestring truly invalid? It doesn't seem like it should be.
LifeViewer https://lazyslug.com/lifeviewer
Re: Pattern viewer for forum threads
Can I also suggest von Neumann and possibly circular neighbourhoods for HROT rules for consistency with LtL (and, since I'm extremely evil, hexagonal neighbourhoods)?
Last edited by muzik on August 20th, 2022, 8:27 am, edited 1 time in total.
Help wanted: How can we accurately notate any 1D replicator?
Re: Pattern viewer for forum threads
Yes to the former. Not sure about your evil suggestion.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)?
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.
LifeViewer https://lazyslug.com/lifeviewer