#N canvas 44 129 647 577 10;
#X text 124 68 GEM object;
#X obj 228 190 unpack 0 0 0;
#X floatatom 228 236 0 0 0 0 - - -;
#X floatatom 273 265 0 0 0 0 - - -;
#X floatatom 319 236 0 0 0 0 - - -;
#X text 138 24 [linear_path];
#X floatatom 228 90 5 0 0 0 - - -;
#X msg 249 114 open <table_name>;
#X obj 463 153 linear_path 3 array2;
#X text 60 368 You can set the table to be read with the "open" message
or as the second creation-argument.;
#X text 57 302 [linear_path] reads out a table. You can specify the
reading-point by sending a float between 0.0f (beginning of table)
and 1.0f (end of table). Between points \, a linear interpolation is
made.;
#X text 56 473 [linear_path] will output a list of <D> floats. A multi-dimensional
table stores its values in n-tuples like: "<r1> <g1> <b1> <r2> <g2>
<b2>..." Therefore \, a table must have the size <D>*<n>;
#X text 56 404 [linear_path] is able to excerpt more than 1 dimension
of a linear table. You can specify the dimension <D> of the table with
the first creation-argument. (default 1);
#X obj 228 140 linear_path 3;
#X floatatom 20 245 0 0 0 0 - - -;
#X floatatom 20 87 5 0 0 0 - - -;
#X msg 37 121 open <table_name>;
#X obj 20 149 linear_path;
#X text 158 552 see also:;
#X obj 234 553 spline_path;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 6 0 13 0;
#X connect 7 0 13 0;
#X connect 13 0 1 0;
#X connect 15 0 17 0;
#X connect 16 0 17 0;
#X connect 17 0 14 0;
