<!DOCTYPE html><html><head>
<style type="text/css">body { font-family:'Linux Libertine O'; font-size:13px}</style>
</head>
<body><div>Assuming that this field is further developed, I wanted to leave a question that might (?) be relevant:<br></div><div>- when drawing arrays with encapsulated arrays, it's not possible to click-and-drag to change the array contents in the same way it can be done with normal (single-layered) arrays. Or, to click and type numerical values.</div><div><br></div><div>As a test you can have this patch from my data-structures workshop:</div><div>- open [pd graphic]</div><div>- you can click/drag the base array in the green line, but you can click/drag the arrays inside it</div><div>- to change these arrays one must go to [pd encapsulated-array], and select the elements through the program</div><div><br></div><div>I don't know if this is directly related with "multi-dim arrays", but I thought about warning about this. I haven't seen encapsulated arrays in any other patches, so I don't know if many people are aware of this.</div><div><br></div><div>Best,</div><div><br></div><div>Joćo</div><div><br></div><br><blockquote style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 1ex"><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">How do you do multi-dim arrays in c where each row can have a different number of columns?<br><br>In Pd I would do this:<br>[struct foo array a data]<br><br>and:<br><br>[struct data symbol svg_drawing_command array a the_data]<br><br>and finally:<br><br>[struct the_data float datum]<br><br>In c I've done a character array, an int telling me how big the character array is, an array for the numbers (actually a t_fielddesc array so they are settable per instance), and an int array to tell how many numbers per command.&nbsp; So if the command is "M 10 10 L 20 30 A 1 2 3 4 5 6 7", the char array stores "MLA" and the array of numbers has "10 10 20 30 1 2 3 4 5 6 7".<br><br>I'm sending path data to the gui using this, so I want it to be fast.&nbsp; Is there a better
 way?<br><br>-Jonathan<br></div></blockquote><br></body></html>