Devon,

Check out the book:

Fractals, visualization and J 4th edition 1&2

You can find it on lulu.com and the pdf version is free, I think! The book
uses a lib that can be found in pacman and is full of examples: hexagons,
game of life and lots of cellular automata. I have it, and it really cool!

Raoul

Le jeu. 18 févr. 2021 à 18:21, Devon McCormick <devon...@gmail.com> a
écrit :

> I think someone did a 3D version in APL quite a while ago but I have no
> idea where it may have gotten to.
>
> On Thu, Feb 18, 2021 at 12:19 PM Ian Clark <earthspo...@gmail.com> wrote:
>
> > @ 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
> >
>
>
> --
>
> 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

Reply via email to