@ Devon A hexagonal grid for game of Life sounds really fascinating! Even though it's been tried (and works fine): https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life#Variations Unfortunately the illustration there is a gif, not a svg. Else it might have given you a flying start with your hexagonal universe.
…Having said that, there's a hexagonal grid here: https://en.wikipedia.org/wiki/Euclidean_tilings_by_convex_regular_polygons#/media/File:1-uniform_n1.svg …and it looks like there's a row for each hexagon, and they could in principle be individually filled (or the rows shuffled using J into 2 or more blocks with a different value of "fill:") Keep us informed. 3D next: close-packed spheres. If you can't make it work pleasingly, how about varying the probability of a stochastic breeding rule? After Conway's Game of Life, the Ising Model ought to be interesting in 3D. Plus I'm feeling the need for a hexagonal variant of viewmat (it's just alternately staggered matrix rows after all)! …and I was just wondering what I was going to do this evening! Ian On Thu, 18 Feb 2021 at 16:28, Ian Clark <earthspo...@gmail.com> wrote: > Yes, I'm sorry. Attachments used not to work – and then I thought I saw > evidence that they did. > > I had actually given the link to its wiki page in my first post, but not > the full path: > https://en.wikipedia.org/wiki/SVG_animation#/media/File:Morphing_SMIL.svg > > On Thu, 18 Feb 2021 at 15:24, Hauke Rehr <hauke.r...@uni-jena.de> wrote: > >> the attachment didn’t make it through >> I got used to just adding a .txt extension >> and it usually works with non-binary stuff >> (or at least txt-like mime types) >> I even managed to get pdfs through that way, >> iirc. >> >> Am 18.02.21 um 16:15 schrieb Ian Clark: >> > Glad to find enthusiasts for SVG – I thought mine was a minority >> interest. >> > >> > And thanks Bill for letting me know there's a dedicated SVG widget: >> svgview. >> > Long time since I played with isigraph/isidraw. I recall a html widget >> in >> > Qt, of limited capability, and didn't expect it to handle SVG too. But >> > webview, I see, is what addon 'debug/jig' actually uses to display a >> SVG, >> > which it builds from the ground up. >> > >> > One big advantage of SVG is there's so much sample code, all nicely >> > catalogued. All SVG pics used in Wikipedia are listed here: >> > https://commons.wikimedia.org/wiki/Category:SVG_by_subject >> > >> > Also most laser-cutting services accept SVG as the customer's spec. >> > Inkscape seems to be the tool of choice, because AFAICT SVG is its >> native >> > format. So laser-cutting templates promise to be a good source of simple >> > clip-art for hacking. >> > >> > Bob writes >> >> Inkscape is not bad although the SVG's produced are not always optimal >> > (but much quicker to develop than building by hand). >> > >> > Inkscape has the worst UX I've ever come across in popular freeware, but >> > dedicated hacks get used to anything. One big feature that blinds me to >> its >> > failings is its ability to vectorize a (monochrome) photo, as bitmap or >> > jpeg say, into a SVG of little closed bezier curves – and to >> progessively >> > coarsen the picture. Some pretty inventive minimalist cartoons can be >> > produced this way, because this gives you self-adjusting pixels of >> > arbitrary shape. In the same way it will progressively smooth a >> hand-drawn >> > curve, taking curve-fitting to a whole new level. >> > >> > I dabbled with this a decade ago, aiming to animate mathematical models >> for >> > educational purposes, and to get pleasing flexible graphics with the >> least >> > effort. I was led to it from book cover design, in which SVG has a big >> part >> > to play. Here's my fav SVG from Wikipedia showing the technique's power >> > (attached). To view the XML contents, edit the .svg (in jqt). To display >> > it, drop it onto your web-browser. >> > >> > All this reminds me of the illustrators' saying that if it works as a >> > tattoo, it will work as a Kindle illustration. (Now there's another >> fund of >> > clip-art for manageable SVGs: tats!) >> > >> > HTML5 is another human-readable format with a lot in common with SVG (in >> > principle). But I fancy there are far fewer code-samples available free >> on >> > the web, with an unknowable number of websites actually using it. So it >> > looks like I'd have to slog through the manual to get anything done: a >> > ball-and-chain to creative use. >> > >> > But if anyone knows better, and can point me to a fund of free HTML5 >> > samples, do let me know. I'd like a reason to spend time on HTML5. >> > Rotatable 3D images would be an inducement – but then I'd certainly >> want a >> > library of 3D images to hack. Planes, spaceships, land vehicles, >> geography: >> > forget the witchy fantasy figures. >> > >> > Ian Clark >> > >> > On Wed, 17 Feb 2021 at 23:28, 'robert therriault' via Programming < >> > programm...@jsoftware.com> wrote: >> > >> >> The Jig debug addon is based on SVG and I think that the results look >> >> pretty good, if I do say so myself. Jig is presented in a webview >> container >> >> in jqt. >> >> >> >> JHS is very compatible with SVG because it is already browser based. As >> >> Ian points out, SVG is compact and readable. >> >> >> >> Inkscape is not bad although the SVG's produced are not always optimal >> >> (but much quicker to develop than building by hand). >> >> >> >> Cheers, bob >> >> >> >>> On Feb 17, 2021, at 15:02, Ian Clark <earthspo...@gmail.com> wrote: >> >>> >> >>> (IMHO) jgl2 is clunky and hard to debug, as bad as turtle graphics, >> and >> >> the >> >>> results look like "business graphics" from the 1980s. >> >>> Probably better to use the *plot* addon instead, which is >> well-integrated >> >>> with J and has a similar feel to it when you use it at the pd level, >> but >> >>> not so clunky and low-level. >> >>> >> >>> Don't overlook the humble SVG format (file ext: .svg). It's supported >> by >> >>> all the main browsers, and doesn't need any special add-ons. The >> results >> >>> typically look richer and more professional than jgl2 (for the same >> time >> >>> spent). >> >>> Sadly though, it doesn't seem to be supported by Qt/isidraw/isigraph. >> >>> It's an XML file format, which means it's human-readable text which >> can >> >> be >> >>> massaged in J as a byte string using rplc. >> >>> It's not that hard to read and edit by hand, either, and there are >> plenty >> >>> of samples on the web to raid. Many of them are surprisingly brief, >> >>> considering what they do. >> >>> >> >>> Suggest you get started with the sample pics in >> >>> https://en.wikipedia.org/wiki/SVG_animation >> >>> which lets you build up a recipe book of handy shapes. Alternatively >> use >> >>> *Inkscape* (freeware from www.inkscape.org) to generate a prototype >> >>> picture, and customize it using J to text-process the XML – mostly a >> >> matter >> >>> of substituting numerals. You can make respectable animations in SVG. >> >>> >> >>> Ian >> >>> >> >>> On Wed, 17 Feb 2021 at 07:10, Raoul Schorer <raoul.scho...@gmail.com> >> >> wrote: >> >>> >> >>>> There is also graphics/fvj4 with the companion books, depending on >> what >> >>>> you're doing. >> >>>> >> >>>> Le mer. 17 févr. 2021 à 00:30, bill lam <bbill....@gmail.com> a >> écrit : >> >>>> >> >>>>> there is an addon demos/isigraph. >> >>>>> and IIRC there is also a lab for it. >> >>>>> >> >>>>> On Wed, Feb 17, 2021, 6:49 AM Devon McCormick <devon...@gmail.com> >> >>>> wrote: >> >>>>> >> >>>>>> Thanks! This is exactly what I was looking for. I vaguely >> remembered >> >>>>> the >> >>>>>> isigraph package but could not find documentation on the Jsoftware >> >>>> site. >> >>>>>> >> >>>>>> On Tue, Feb 16, 2021 at 5:39 PM Michal Wallace < >> >>>> michal.wall...@gmail.com >> >>>>>> >> >>>>>> wrote: >> >>>>>> >> >>>>>>> you can use an isidraw / isigraph component to draw arbitrary >> lines, >> >>>>>>> curves, etc. >> >>>>>>> Here's an example to get you started: >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>> >> >>>>> >> >>>> >> >> >> https://code.jsoftware.com/wiki/Guides/Window_Driver/Animation/Animated_JGL2 >> >>>>>>> >> >>>>>>> and the drawing commands: >> >>>>>>> >> >>>>>>> >> >>>>>> >> >>>>> >> >>>> >> >> >> https://code.jsoftware.com/wiki/Guides/Window_Driver/gl2_Command_Reference >> >>>>>>> >> >>>>>>> >> >>>>>>> On Tue, Feb 16, 2021 at 5:21 PM Devon McCormick < >> devon...@gmail.com> >> >>>>>>> wrote: >> >>>>>>> >> >>>>>>>> Is there anything in J to allow me to draw arbitrary pictures? >> I'm >> >>>>>>> looking >> >>>>>>>> for something that has commands to draw a line and fill a defined >> >>>>> area >> >>>>>>> with >> >>>>>>>> a color. I have also considered possibly using Jsh and >> Javascript >> >>>> or >> >>>>>>> HTML5 >> >>>>>>>> but would prefer something where I could work in J and have basic >> >>>>>> drawing >> >>>>>>>> primitives defined. >> >>>>>>>> >> >>>>>>>> Thanks, >> >>>>>>>> >> >>>>>>>> -- >> >>>>>>>> >> >>>>>>>> Devon McCormick, CFA >> >>>>>>>> >> >>>>>>>> Quantitative Consultant >> >>>>>>>> >> >>>>> >> ---------------------------------------------------------------------- >> >>>>>>>> For information about J forums see >> >>>>> http://www.jsoftware.com/forums.htm >> >>>>>>>> >> >>>>>>> >> >>>> >> ---------------------------------------------------------------------- >> >>>>>>> For information about J forums see >> >>>> http://www.jsoftware.com/forums.htm >> >>>>>>> >> >>>>>> >> >>>>>> >> >>>>>> -- >> >>>>>> >> >>>>>> Devon McCormick, CFA >> >>>>>> >> >>>>>> Quantitative Consultant >> >>>>>> >> ---------------------------------------------------------------------- >> >>>>>> For information about J forums see >> >> http://www.jsoftware.com/forums.htm >> >>>>>> >> >>>>> >> ---------------------------------------------------------------------- >> >>>>> For information about J forums see >> http://www.jsoftware.com/forums.htm >> >>>>> >> >>>> >> ---------------------------------------------------------------------- >> >>>> For information about J forums see >> http://www.jsoftware.com/forums.htm >> >>>> >> >>> ---------------------------------------------------------------------- >> >>> For information about J forums see >> http://www.jsoftware.com/forums.htm >> >> >> >> ---------------------------------------------------------------------- >> >> For information about J forums see http://www.jsoftware.com/forums.htm >> >> >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> > >> >> -- >> ---------------------- >> mail written using NEO >> neo-layout.org >> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm