Thanks for all the suggestions. I have been using J's "plot" for hexagons lately - see https://code.jsoftware.com/wiki/NYCJUG/2021-02-09#Drawing_a_Hexagonal_Grid#Adding_Layers - but wanted to see if I could implement JH Conway's game of life on a hexagonal grid so "plot" does not cut it for this. Ideally I'd like something I could implement for a browser but need to try out some variations first.
I will see how the drawing add-ons suit this task. On Thu, Feb 18, 2021 at 10:24 AM 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 > -- Devon McCormick, CFA Quantitative Consultant ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm