mega brain fart- structure render

gtoledo3's picture

I'm having a difficult time retrofitting my typical javascript queue, so that I can create keys instead of indexes.

When I create javascript patch for test, it sees to deliver the right keys.... but it doesn't work correctly as far as I can tell. The variable don't come in the right order (which shouldn't make a difference, because the patch should just be searching out keys, imo).

Reference the 1st attachment, Structure Transform Javascript Patch.

It bears noting that if I send it a structure index 1, 2, 3, it properly decodes to x, y, z without any shenanigans. I used the structure make patch (extremely rare for me), and I got the same results.

So, what I'm aiming to do, is to take these Keyed Variables and put them in a Javascript Queue that I normally setup for indexes. At first I tried to simply setup a queue with 9 inputs, and hoped that they would line up/work correctly with the patch, regardless of keys, but I'm not getting that kind of result. I know how to make a value a key in Javascript, but I'm having a heck of a time making it work

PreviewAttachmentSize
Structure Transform Javascript Test.qtz1.15 KB

usefuldesign.au's picture
Re: mega brain fart- structure render

I went through the same question yesterday when I made the three demo JS patches for handling 2D dictionaries. I didn't get it but I tried again when you posted this.

I wanted to code: my_array.push = ("X":.15, "Y":.45, "Z":0.0)

this was an amalgam of the correct lines which I just worked out:

   point = new Object  // optional
   point = {"X":.15, "Y":.45, "Z":0.0}
   n = my_array.push(point)

Fixed comp attached (if I am right in thinking this is what you need).

PreviewAttachmentSize
Structure_Transform_Javascript_Test.qtz4.27 KB

usefuldesign.au's picture
Re: mega brain fart- structure render

Nicer inputs to JS patch:

PreviewAttachmentSize
Structure_Transform_Javascript_Test_i.qtz4.33 KB

gtoledo3's picture
Re: mega brain fart- structure render

Thanks. The fact that I had to make the transform array was eluding my last night.