[Gridflow-cvs] [svn] commit: r4744 - /trunk/doc/flow_classes/

gridflow-cvs at artengine.ca gridflow-cvs at artengine.ca
Wed Nov 4 20:22:50 EST 2009


Author: matju
Date: Wed Nov  4 20:22:49 2009
New Revision: 4744

Log:
0.9.6

Modified:
    trunk/doc/flow_classes/#finished-help.pd
    trunk/doc/flow_classes/#import-help.pd
    trunk/doc/flow_classes/#in-help.pd
    trunk/doc/flow_classes/#inner-help.pd
    trunk/doc/flow_classes/#io.aalib-help.pd
    trunk/doc/flow_classes/#io.grid-help.pd
    trunk/doc/flow_classes/#io.jpeg-help.pd
    trunk/doc/flow_classes/#io.quicktime-help.pd
    trunk/doc/flow_classes/#io.videodev-help.pd
    trunk/doc/flow_classes/#io.x11-help.pd
    trunk/doc/flow_classes/#join-help.pd
    trunk/doc/flow_classes/#labelling-help.pd
    trunk/doc/flow_classes/#layer-help.pd
    trunk/doc/flow_classes/#line_to_polygon-help.pd

Modified: trunk/doc/flow_classes/#finished-help.pd
==============================================================================
--- trunk/doc/flow_classes/#finished-help.pd (original)
+++ trunk/doc/flow_classes/#finished-help.pd Wed Nov  4 20:22:49 2009
@@ -1,20 +1,20 @@
-#N canvas 665 0 632 599 10;
+#N canvas 648 0 632 642 10;
 #X text 21 37 a bang is emitted every time a grid transmission ends
 ;
 #X obj 23 114 bng 15 250 50 0 empty empty empty 0 -6 0 8 -233017 -1
 -1;
 #X obj 23 85 #finished;
 #X obj 0 0 doc_h;
-#X obj 3 429 doc_i 1;
-#X obj 3 491 doc_o 1;
-#X obj 3 389 doc_c 0;
-#X obj 14 521 doc_oo 0;
-#X obj 14 459 doc_ii 0;
-#X obj 97 459 doc_m i0 grid;
-#X obj 97 521 doc_m o0 bang;
-#X text 232 459 a bang is emitted every time a grid transmission ends.
+#X obj 3 568 doc_i 1;
+#X obj 3 630 doc_o 1;
+#X obj 3 528 doc_c 0;
+#X obj 14 660 doc_oo 0;
+#X obj 14 598 doc_ii 0;
+#X obj 97 598 doc_m i0 grid;
+#X obj 97 660 doc_m o0 bang;
+#X text 232 598 a bang is emitted every time a grid transmission ends.
 ;
-#X obj 0 571 doc_f;
+#X obj 0 710 doc_f;
 #X obj 23 66 t a a;
 #X obj 89 66 #convolve (1 3 # 1 2 1);
 #X text 90 85 this is a pattern where [t b a] doesn't cut it \, because
@@ -25,24 +25,30 @@
 GRID_FINISH time must happen after [#convolve]'s GRID_FINISH \, so
 that you can be sure that [#convolve] is really finished with producing
 its output.;
-#X obj 3 551 doc_also;
-#X obj 103 551 #t;
-#X text 38 215 this is one of GridFlow's exceptions to how much grid-processing
-is like normal pd message passing.;
-#X text 38 245 the 2nd exception is that it definitely doesn't support
+#X obj 3 690 doc_also;
+#X obj 103 690 #t;
+#X text 39 278 the 2nd exception is that it definitely doesn't support
 any control-recursion (an object can't start processing a new message
 before it has finished processing its message).;
 #X obj 410 221 pdp_qt;
 #X obj 410 252 print;
 #X msg 409 199;
-#X text 40 295 the third exception is that the GRID atom type is not
+#X text 40 327 the third exception is that the GRID atom type is not
 officially recognised by PureData because PureData provides no means
 for externals to register new atom types. You can see the effect of
 this in how GEM uses the POINTER atom type in an unstable way (which
 is also how GridFlow used to do it);
+#X text 38 215 this is one of GridFlow's exceptions to how much grid-processing
+is like normal pd message passing. there is also the [#t] class that
+provides a shortcut for the most common use pattern of [#t].;
+#X text 41 416 the fourth exception is that GridInlets support multiple
+selectors with quite peculiar autocasts \, meaning that [# +] can't
+support the equivalent of the 'list' message in the [+] class.;
+#X text 40 479 much of the text of this page should really go somewhere
+else \, but there is no place for it yet.;
 #X connect 2 0 1 0;
 #X connect 9 1 11 0;
 #X connect 13 0 2 0;
 #X connect 13 1 14 0;
 #X connect 16 1 17 0;
-#X connect 20 0 21 0;
+#X connect 19 0 20 0;

Modified: trunk/doc/flow_classes/#import-help.pd
==============================================================================
--- trunk/doc/flow_classes/#import-help.pd (original)
+++ trunk/doc/flow_classes/#import-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 674 0 568 752 10;
+#N canvas 674 0 632 717 10;
 #X msg 55 123 reset;
 #X obj 13 59 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -1
 ;
@@ -6,13 +6,13 @@
 #X obj 13 100 until;
 #X msg 13 79 230400;
 #X obj 13 177 #out window;
-#X text 200 250 The argument establishes grid dimensions in parentheses
+#X text 232 250 The argument establishes grid dimensions in parentheses
 in the order of columns \, rows and grid dimensions.;
-#X text 200 456 Symbols are considered as a list of ascii characters.
+#X text 232 456 Symbols are considered as a list of ascii characters.
 ;
-#X text 200 478 Like a sequence of ints sent one after another \, except
+#X text 232 478 Like a sequence of ints sent one after another \, except
 in a single message.;
-#X text 200 678 The grid resulting from the incoming integers and/or
+#X text 232 680 The grid resulting from the incoming integers and/or
 grids is output from the outlet.;
 #X text 99 24 This object allows you to produce grids from non-grid
 data \, such as integers and lists of integers. This object also reframes/resyncs
@@ -21,19 +21,19 @@
 many cases (e.g. sending an integer or list to a grid-receiving inlet)
 but using this object you have greater flexibility on the conversion.
 ;
-#X text 200 421 This equivalent to filtering the grid through an [#to_float]
+#X text 232 421 This equivalent to filtering the grid through an [#to_float]
 object. It is over ten times faster.;
 #X msg 157 125 per_message;
 #X msg 158 147 240 320 3;
-#X text 200 347 Begins a new grid if there is no current grid. puts
+#X text 232 347 Begins a new grid if there is no current grid. puts
 that integer in the current grid. ends the grid if it is full. the
 constructed grid is not stored: it is streamed. the stream is buffered
 \, so the output is in packets of about a thousand numbers.;
-#X text 200 577 "per message" : the grid will shape itself according
+#X text 232 579 "per message" : the grid will shape itself according
 to the incoming data. Almost obsolete as sending a list to any grid
 inlet will result in the same except the latter can not be cast to
 other than int32.;
-#X text 200 535 "to_ascii \$1" converts ints as decimal in ascii codes
+#X text 232 535 "to_ascii \$1" converts ints as decimal in ascii codes
 ;
 #X obj 294 166 #import;
 #X msg 294 144 to_ascii \$1;
@@ -42,9 +42,9 @@
 #X obj 0 0 doc_h;
 #X obj 3 317 doc_i 2;
 #X obj 13 149 #import (240 320 3);
-#X obj 3 648 doc_o 1;
+#X obj 3 650 doc_o 1;
 #X obj 3 220 doc_c 2;
-#X text 200 285 default: i;
+#X text 232 285 default: i;
 #X obj 14 347 doc_ii 0;
 #X obj 14 557 doc_ii 1;
 #X obj 14 250 doc_cc 0;
@@ -55,14 +55,15 @@
 #X obj 97 456 doc_m i0 symbol;
 #X obj 97 478 doc_m i0 list;
 #X obj 97 513 doc_m i0 reset;
-#X text 200 513 aborts the current grid if there is one.;
+#X text 232 513 aborts the current grid if there is one.;
 #X obj 97 535 doc_m i0 to_ascii;
 #X obj 97 421 doc_m i0 grid;
-#X obj 97 577 doc_m i1 per_message;
+#X obj 97 579 doc_m i1 per_message;
 #X obj 97 557 doc_m i1 grid;
-#X obj 14 678 doc_oo 0;
-#X obj 97 678 doc_m o0 grid;
-#X obj 0 723 doc_f;
+#X obj 14 680 doc_oo 0;
+#X obj 97 680 doc_m o0 grid;
+#X obj 0 725 doc_f;
+#X text 232 557 same as arg 0;
 #X connect 0 0 23 0;
 #X connect 1 0 4 0;
 #X connect 2 0 23 0;
@@ -83,4 +84,5 @@
 #X connect 38 1 16 0;
 #X connect 39 1 11 0;
 #X connect 40 1 15 0;
+#X connect 41 1 45 0;
 #X connect 43 1 9 0;

Modified: trunk/doc/flow_classes/#in-help.pd
==============================================================================
--- trunk/doc/flow_classes/#in-help.pd (original)
+++ trunk/doc/flow_classes/#in-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 679 0 568 1267 10;
+#N canvas 679 0 632 642 10;
 #X obj 354 172 #out window;
 #X text 13 34 This object imports a grid \, usually an image \, video
 or live stream.;
@@ -6,11 +6,11 @@
 #X obj 354 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
 -1;
 #X text 55 181 <--click here;
-#X text 200 750 "loop 0" - turns off the loop option. The video stops
+#X text 232 759 "loop 0" - turns off the loop option. The video stops
 once it reaches the end.;
-#X text 200 952 Signals the end of a file and when a file is unreadable.
-;
-#X text 200 930 Displays the resulting grid when connected to [#out
+#X text 232 1060 Signals the end of a file and when a file is unreadable.
+;
+#X text 232 1038 Displays the resulting grid when connected to [#out
 window];
 #N canvas 82 93 663 454 quicktime 0;
 #X text 9 9 The following messages can be used to set parameters for
@@ -148,41 +148,41 @@
 #X text 68 265 <-- sends a bang upon reaching;
 #X text 97 278 the end of the file;
 #X obj 17 305 #out window \, title video;
-#X text 200 715 "loop 1" - Restarts a video each time it reaches the
+#X text 232 724 "loop 1" - Restarts a video each time it reaches the
 end (default setting).;
 #X obj 41 248 route bang;
 #X msg 24 147 open violoncelle.mov;
 #X obj 0 0 doc_h;
-#X obj 3 441 doc_i 1;
-#X obj 3 900 doc_o 2;
-#X obj 14 471 doc_ii 0;
-#X obj 14 930 doc_oo 0;
-#X obj 14 952 doc_oo 1;
+#X obj 3 450 doc_i 1;
+#X obj 3 1008 doc_o 2;
+#X obj 14 480 doc_ii 0;
+#X obj 14 1038 doc_oo 0;
+#X obj 14 1060 doc_oo 1;
 #X obj 3 332 doc_c 1..2;
 #X text 164 389 auto-open with auto-detect of the format-handler;
 #X text 207 409 auto-open with manual choice of the format-handler
 ;
-#X obj 97 785 doc_m i0 open;
-#X obj 97 842 doc_m i0 set;
-#X obj 97 658 doc_m i0 close;
-#X obj 97 820 doc_m i0 rewind;
-#X obj 97 715 doc_m i0 loop;
-#X obj 97 636 doc_m i0 float int;
-#X obj 97 930 doc_m o0 grid;
-#X obj 97 952 doc_m o1 bang;
-#X obj 3 1019 doc_also;
-#X obj 103 1163 #out;
+#X obj 97 794 doc_m i0 open;
+#X obj 97 851 doc_m i0 set;
+#X obj 97 667 doc_m i0 close;
+#X obj 97 829 doc_m i0 rewind;
+#X obj 97 724 doc_m i0 loop;
+#X obj 97 645 doc_m i0 float int;
+#X obj 97 1038 doc_m o0 grid;
+#X obj 97 1060 doc_m o1 bang;
+#X obj 3 1127 doc_also;
+#X obj 103 1127 #out;
 #X obj 32 370 #in;
 #X obj 33 391 #in filename.suffix;
 #X obj 34 411 #in handler filename.suffix;
 #X text 64 369 nothing opened \, you have to open by yourself;
-#X text 200 785 \$1=filename. sends it as a resource to [#in]. For
+#X text 232 794 \$1=filename. sends it as a resource to [#in]. For
 example: "open sewing.jpg".;
-#X obj 97 471 doc_m i0 bang;
-#X obj 97 974 doc_m o1 float int;
-#X text 200 974 frame number of the frame currently being viewed. Applies
-to formats that have frame numbers \, i.e. video.;
-#X text 200 471 A bang reads a frame and sends it through the outlet.
+#X obj 97 480 doc_m i0 bang;
+#X obj 97 1082 doc_m o1 float int;
+#X text 232 1082 frame number of the frame currently being viewed.
+Applies to formats that have frame numbers \, i.e. video.;
+#X text 232 480 A bang reads a frame and sends it through the outlet.
 Since frames from videos and live streams are read as a series of individual
 grids \, successive bangs advance through the frames. A bang reads
 a frame and sends it through the outlet. Since frames from videos and
@@ -193,16 +193,16 @@
 are several pictures in the same file \, but if the end of file is
 reached instead \, it will rewind and send the first picture again.
 ;
-#X obj 0 1039 doc_f;
-#X text 200 658 Closes the video input device. Only necessary when
+#X obj 0 1147 doc_f;
+#X text 232 667 Closes the video input device. Only necessary when
 you are using a live capture device.;
-#X text 200 820 Will rewind video to the beginning.;
-#X text 200 842 select the video frame numbered \$1 \, where 0 is the
+#X text 232 829 Will rewind video to the beginning.;
+#X text 232 851 select the video frame numbered \$1 \, where 0 is the
 first frame. A bang must be sent to [#in] in order to display the frame.
 this only works with video file formats.;
-#X text 200 636 same as set \$1 \, bang;
-#X obj 97 693 doc_m i0 load;
-#X text 200 693 shortcut for open \$1 \, bang \, close;
+#X text 232 645 same as set \$1 \, bang;
+#X obj 97 702 doc_m i0 load;
+#X text 232 702 shortcut for open \$1 \, bang \, close;
 #X connect 2 0 9 0;
 #X connect 3 0 9 0;
 #X connect 9 0 0 0;

Modified: trunk/doc/flow_classes/#inner-help.pd
==============================================================================
--- trunk/doc/flow_classes/#inner-help.pd (original)
+++ trunk/doc/flow_classes/#inner-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 666 0 568 691 10;
+#N canvas 666 0 632 642 10;
 #X obj 0 0 doc_h;
 #X obj 3 158 doc_c 1;
 #X obj 3 218 doc_i 2;
@@ -7,23 +7,23 @@
 #X obj 14 248 doc_ii 0;
 #X obj 14 528 doc_ii 1;
 #X obj 14 590 doc_oo 0;
-#X text 200 248 Splits the Dim(anyA... \, lastA) left-hand grid into
+#X text 232 248 Splits the Dim(anyA... \, lastA) left-hand grid into
 Dim(anyA...) pieces of Dim(lastA) size.;
-#X text 200 283 Splits the Dim(firstB \, anyB...) right-hand grid into
+#X text 232 283 Splits the Dim(firstB \, anyB...) right-hand grid into
 Dim(anyB...) pieces of Dim(firstB) size.;
-#X text 200 318 On every piece pair \, does [#] using the specified
+#X text 232 318 On every piece pair \, does [#] using the specified
 op_para operation \, followed by a [#fold] using the specified op_fold
 operator and base value.;
-#X text 200 366 creates a Dim(anyA... \, anyB...) grid by assembling
+#X text 232 366 creates a Dim(anyA... \, anyB...) grid by assembling
 all the results together.;
-#X text 200 401 (note: lastA must be equal to firstB.);
-#X text 200 528 same as arg 0;
-#X text 200 471 the operation that combines the values from the two
+#X text 232 401 (note: lastA must be equal to firstB.);
+#X text 232 528 same as arg 0;
+#X text 232 471 the operation that combines the values from the two
 grids together. this defaults to "*" (as in the matrix product);
-#X text 200 423 the operation that combines the result of the "op"
+#X text 232 423 the operation that combines the result of the "op"
 operations together. this defaults to "+" (as in the matrix product)
 ;
-#X text 200 506 the base value for the fold;
+#X text 232 506 the base value for the fold;
 #X obj 0 640 doc_f;
 #X obj 97 248 doc_m i0 grid;
 #X obj 97 188 doc_m c0 grid;

Modified: trunk/doc/flow_classes/#io.aalib-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.aalib-help.pd (original)
+++ trunk/doc/flow_classes/#io.aalib-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 684 0 568 566 10;
+#N canvas 684 0 632 568 10;
 #X obj 0 0 doc_h;
 #X obj 3 67 doc_c;
 #X msg 48 109 open aalib X11;
@@ -12,28 +12,30 @@
 #X obj 14 507 doc_oo 0;
 #X obj 97 507 doc_m o0 grid;
 #X obj 97 209 doc_m i0 grid;
-#X text 200 209 grid(rows columns 1): converts a greyscale image to
+#X text 232 209 grid(rows columns 1): converts a greyscale image to
 an ascii image and possibly displays it. note that the image is typically
 downscaled by a factor of 2 by aalib itself.;
-#X text 200 257 grid(rows columns 2): the inverse of "dump". Both together
+#X text 232 257 grid(rows columns 2): the inverse of "dump". Both together
 in a loop allow to post-process aalib's buffer before displaying. Goes
 well with "draw" \, "autodraw". the first channel is for the ascii
 codes and the second channel is for the attributes (colour \, blink).
 ;
 #X obj 97 432 doc_m i0 print;
-#X text 200 432 \$1=y \$2=x \$3=attr \$4=text where text is a symbol
+#X text 232 432 \$1=y \$2=x \$3=attr \$4=text where text is a symbol
 and the rest are ints.;
 #X obj 97 331 doc_m i0 autodraw;
-#X text 200 331 "autodraw 1" does a "draw" after each incoming grid.
+#X text 232 331 "autodraw 1" does a "draw" after each incoming grid.
 ;
-#X text 200 353 "autodraw 0" does not.;
+#X text 232 353 "autodraw 0" does not.;
 #X obj 97 375 doc_m i0 draw;
-#X text 200 375 eventually you need to use this if you use "autodraw
+#X text 232 375 eventually you need to use this if you use "autodraw
 0".;
 #X obj 97 397 doc_m i0 dump;
-#X text 200 397 produces a Dim[y \, x \, 2] grid whose two channels
+#X text 232 397 produces a Dim[y \, x \, 2] grid whose two channels
 are ascii character codes and character attributes.;
-#X obj 0 537 doc_f;
+#X obj 0 539 doc_f;
+#X text 232 507 result of 'dump';
+#X connect 9 1 23 0;
 #X connect 10 1 11 0;
 #X connect 10 1 12 0;
 #X connect 13 1 14 0;

Modified: trunk/doc/flow_classes/#io.grid-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.grid-help.pd (original)
+++ trunk/doc/flow_classes/#io.grid-help.pd Wed Nov  4 20:22:49 2009
@@ -1,45 +1,44 @@
-#N canvas 689 0 568 673 10;
+#N canvas 689 0 632 608 10;
 #X obj 0 0 doc_h;
-#X obj 3 245 doc_i 1;
-#X text 67 100 This is the picture format that would support TCP connections
-if that feature actually worked. More on this later.;
+#X obj 3 160 doc_i 1;
 #X text 62 37 This is GridFlow's special file format. This is the only
 I/O format that can hold nearly anything that the [#store] object can.
 ;
-#X obj 3 185 doc_c ...;
-#X msg 59 215 open foo.grid;
-#X obj 14 275 doc_ii 0;
-#X obj 97 550 doc_m i0 type;
-#X text 200 550 type that the output will be written as. (#out only)
+#X obj 3 92 doc_c ...;
+#X msg 62 127 open foo.grid;
+#X obj 14 190 doc_ii 0;
+#X obj 97 465 doc_m i0 type;
+#X text 232 465 type that the output will be written as. (#out only)
 ;
-#X text 200 572 supported: uint8 int32 and perhaps some others;
-#X obj 97 454 doc_m i0 headerful;
-#X obj 97 489 doc_m i0 headerless;
-#X text 200 454 cancels "headerless" (and back to reading the real
+#X text 232 487 supported: uint8 int32 and perhaps some others;
+#X obj 97 369 doc_m i0 headerful;
+#X obj 97 404 doc_m i0 headerless;
+#X text 232 369 cancels "headerless" (and back to reading the real
 .grid format);
-#X text 200 489 instead of reading .grid files with header \, will
+#X text 232 404 instead of reading .grid files with header \, will
 read raw data \, faking a .grid header to itself. It will use the hereby
 specified dimension list \, as well as two other settings: type and
 endian.;
-#X obj 97 275 doc_m i0 endian;
-#X text 200 275 When writing "raw" data \, a file may be considered
+#X obj 97 190 doc_m i0 endian;
+#X text 232 190 When writing "raw" data \, a file may be considered
 a long string of base 256 digits (called bytes) \, but different computers
 have different conventions for dealing with them:;
-#X text 200 323 big: A number will be written starting with the biggest
+#X text 232 238 big: A number will be written starting with the biggest
 digit. This is the natural way on the Macintosh \, Sun \, Amiga \,
 and so on.;
-#X text 200 371 little: A number will be written starting with the
+#X text 232 286 little: A number will be written starting with the
 smallest digit. This is the natural way on the Intel 386/Pentium.;
-#X text 200 406 same: A number will be written in whichever way is
+#X text 232 321 same: A number will be written in whichever way is
 more natural on this computer. The natural way is slightly faster to
 handle. This is the default setting.;
-#X obj 3 604 doc_o;
-#X obj 0 644 doc_f;
-#X connect 7 1 8 0;
-#X connect 7 1 9 0;
+#X obj 0 579 doc_f;
+#X obj 3 519 doc_o 1;
+#X obj 14 549 doc_oo 0;
+#X connect 6 1 7 0;
+#X connect 6 1 8 0;
+#X connect 9 1 11 0;
 #X connect 10 1 12 0;
-#X connect 11 1 13 0;
-#X connect 14 1 15 0;
-#X connect 14 1 16 0;
-#X connect 14 1 17 0;
-#X connect 14 1 18 0;
+#X connect 13 1 14 0;
+#X connect 13 1 15 0;
+#X connect 13 1 16 0;
+#X connect 13 1 17 0;

Modified: trunk/doc/flow_classes/#io.jpeg-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.jpeg-help.pd (original)
+++ trunk/doc/flow_classes/#io.jpeg-help.pd Wed Nov  4 20:22:49 2009
@@ -1,6 +1,16 @@
-#N canvas 666 0 568 300 10;
+#N canvas 666 0 632 245 10;
 #X obj 0 0 doc_h;
 #X obj 3 70 doc_i 1;
 #X obj 3 30 doc_c;
-#X obj 3 110 doc_o;
-#X obj 0 150 doc_f;
+#X obj 3 176 doc_o;
+#X obj 0 216 doc_f;
+#X obj 14 100 doc_ii 0;
+#X obj 97 100 doc_m i0 bang;
+#X obj 97 122 doc_m i0 grid;
+#X obj 97 144 doc_m i0 quality;
+#X text 232 100 read image (when in [#in]);
+#X text 232 122 write image (when in [#out]);
+#X text 232 144 quality percentage (when in [#out]);
+#X connect 6 1 9 0;
+#X connect 7 1 10 0;
+#X connect 8 1 11 0;

Modified: trunk/doc/flow_classes/#io.quicktime-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.quicktime-help.pd (original)
+++ trunk/doc/flow_classes/#io.quicktime-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 668 0 568 775 10;
+#N canvas 668 0 632 642 10;
 #X obj 0 0 doc_h;
 #X obj 3 218 doc_i 1;
 #X obj 14 248 doc_ii 0;
@@ -11,7 +11,7 @@
 instead \, but several of the following messages may not be available.
 ;
 #X obj 97 248 doc_m i0 codec;
-#X text 200 248 Allowed values are at least: raw \, jpeg \, png \,
+#X text 232 248 Allowed values are at least: raw \, jpeg \, png \,
 mjpa \, yuv2 \, yuv4. Some other values may allowed \, depending on
 the version of the library and which codec plugins are installed. Must
 be set before the first frame is written. only applies to [#out]. Choosing
@@ -19,30 +19,42 @@
 encoding \, the speed of decoding \, the size of the written file \,
 and its fidelity to the original content. Note that there exist other
 Apple-QuickTime codecs that are not supported by HW-QuickTime.;
-#X obj 97 549 doc_m i0 parameter;
-#X text 200 549 \$1=symbol \$2=int;
-#X text 200 571 Sets special codec-specific settings. For example:
+#X obj 97 584 doc_m i0 parameter;
+#X text 232 584 \$1=symbol \$2=int;
+#X text 232 606 Sets special codec-specific settings. For example:
 "parameter jpeg_quality 75";
 #X obj 97 479 doc_m i0 framerate;
-#X text 200 479 \$1=int;
-#X text 200 501 Sets the framerate of the file. This is not used by
+#X text 232 479 \$1=int;
+#X text 232 501 Sets the framerate of the file. This is not used by
 GridFlow when reading a file \, but other programs usually care.;
 #X obj 97 387 doc_m i0 colorspace;
-#X text 200 387 Allowed values are rgb \, rgba \, bgr \, bgra \, yuv
+#X text 232 387 Allowed values are rgb \, rgba \, bgr \, bgra \, yuv
 \, yuva. Normally you don't need this.;
-#X obj 97 606 doc_m i0 size;
-#X text 200 606 \$1=height \$2=width;
-#X obj 3 686 doc_o 1;
-#X obj 3 726 doc_also;
-#X text 200 628 Forces a window size when writing. Usually this has
+#X obj 97 641 doc_m i0 size;
+#X text 232 641 \$1=height \$2=width;
+#X obj 3 721 doc_o 1;
+#X obj 3 901 doc_also;
+#X text 232 663 Forces a window size when writing. Usually this has
 to be used _after_ setting the framerate and codec and _before_ setting
 the codec-parameters. (Strange. Sorry.);
-#X text 200 422 \$1=height \$2=width;
-#X text 200 444 forces a window size when reading. this is a workaround
+#X text 232 422 \$1=height \$2=width;
+#X text 232 444 forces a window size when reading. this is a workaround
 for a problem in HW-QuickTime.;
 #X obj 3 178 doc_c;
-#X obj 0 746 doc_f;
+#X obj 0 921 doc_f;
 #X obj 97 422 doc_m i0 force_size;
+#X obj 97 549 doc_m i0 get;
+#X text 232 549 output various properties of the video that is open
+(#in) (see outlet 0);
+#X obj 14 751 doc_oo 0;
+#X obj 103 901 #io.mpeg;
+#X obj 97 751 doc_m o0 grid;
+#X obj 97 771 doc_m o0 codec symbol;
+#X obj 97 791 doc_m o0 depth float;
+#X obj 97 811 doc_m o0 framerate float;
+#X obj 97 831 doc_m o0 frames float;
+#X obj 97 851 doc_m o0 height float;
+#X obj 97 871 doc_m o0 width float;
 #X connect 4 1 5 0;
 #X connect 6 1 7 0;
 #X connect 6 1 8 0;
@@ -51,5 +63,7 @@
 #X connect 12 1 13 0;
 #X connect 14 1 15 0;
 #X connect 14 1 18 0;
+#X connect 17 1 27 0;
 #X connect 23 1 19 0;
 #X connect 23 1 20 0;
+#X connect 24 1 25 0;

Modified: trunk/doc/flow_classes/#io.videodev-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.videodev-help.pd (original)
+++ trunk/doc/flow_classes/#io.videodev-help.pd Wed Nov  4 20:22:49 2009
@@ -1,12 +1,12 @@
-#N canvas 676 0 600 987 10;
+#N canvas 676 0 632 642 10;
 #X obj 0 0 doc_h;
-#X obj 15 59 #in videodev;
-#X obj 3 90 doc_c ...;
+#X obj 26 50 #in videodev;
+#X obj 3 99 doc_c ...;
 #X obj 3 160 doc_i 1;
 #X obj 3 898 doc_o 1;
-#X obj 3 938 doc_also;
-#X obj 103 938 #io:quicktimecamera;
-#X msg 28 120 open videodev /dev/video0;
+#X obj 3 995 doc_also;
+#X obj 103 995 #io:quicktimecamera;
+#X msg 28 129 open videodev /dev/video0;
 #X obj 14 190 doc_ii 0;
 #X obj 97 210 doc_m i0 brightness;
 #X obj 97 539 doc_m i0 hue;
@@ -20,11 +20,11 @@
 #X obj 97 579 doc_m i0 norm;
 #X obj 97 398 doc_m i0 frequency;
 #X obj 97 619 doc_m i0 transfer symbol;
-#X text 200 619 "read";
-#X text 200 663 "mmap": \$1=nframes (default:2);
-#X text 200 685 This is the normal (and fast) way of transferring pictures
+#X text 232 619 "read";
+#X text 232 663 "mmap": \$1=nframes (default:2);
+#X text 232 685 This is the normal (and fast) way of transferring pictures
 from the camera.;
-#X text 200 641 Some cameras/drivers only support this instead of mmap.
+#X text 232 641 Some cameras/drivers only support this instead of mmap.
 ;
 #X obj 97 828 doc_m i0 white_red;
 #X obj 97 788 doc_m i0 white_blue;
@@ -34,22 +34,30 @@
 #X obj 97 559 doc_m i0 noise_reduction;
 #X obj 97 358 doc_m i0 compression;
 #X obj 97 250 doc_m i0 colorspace;
-#X text 200 250 "y":;
-#X text 200 272 "yuv":;
-#X text 200 294 "rgb":;
-#X text 200 316 "magic":;
+#X text 232 250 "y":;
+#X text 232 272 "yuv":;
+#X text 232 294 "rgb":;
+#X text 232 316 "magic":;
 #X obj 97 599 doc_m i0 size;
 #X text 188 764 \$1=y \$2=x;
-#X text 200 453 "min": minimum values for "size";
-#X text 200 475 "max": maximum values for "size";
-#X text 200 497 default: gets all attributes.;
-#X text 200 418 gets a specific attribute. a message is sent through
+#X text 232 453 "min": minimum values for "size";
+#X text 232 475 "max": maximum values for "size";
+#X text 232 497 default: gets all attributes.;
+#X text 232 418 gets a specific attribute. a message is sent through
 right outlet.;
-#X text 200 720 In case of mmap \, the extra numeric argument sets
+#X text 232 720 In case of mmap \, the extra numeric argument sets
 the queue length in number of frames \, so you can select an appropriate
 tradeoff between efficiency and latency.;
-#X obj 0 958 doc_f;
-#X obj 229 938 #io.dc1394;
+#X obj 0 1015 doc_f;
+#X obj 229 995 #io.dc1394;
+#X obj 14 928 doc_oo 0;
+#X obj 97 928 doc_m o0 grid;
+#X obj 97 950 doc_m o0 <any>;
+#X text 232 928 image coming out;
+#X text 232 950 most any inlet 0 message is also an outlet 0 message
+whose output can be triggered using 'get'.;
+#X text 130 51 get images from a V4L1 camera interface.;
+#X text 130 66 this is for Linux only.;
 #X connect 5 1 6 0;
 #X connect 5 1 45 0;
 #X connect 14 1 42 0;
@@ -65,3 +73,5 @@
 #X connect 32 1 34 0;
 #X connect 32 1 35 0;
 #X connect 32 1 36 0;
+#X connect 47 1 49 0;
+#X connect 48 1 50 0;

Modified: trunk/doc/flow_classes/#io.x11-help.pd
==============================================================================
--- trunk/doc/flow_classes/#io.x11-help.pd (original)
+++ trunk/doc/flow_classes/#io.x11-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 683 0 568 1841 10;
+#N canvas 683 0 632 717 10;
 #X obj 0 0 doc_h;
 #X obj 3 517 doc_c 0..;
 #X msg 40 554 open x11;
@@ -26,27 +26,27 @@
 that both use non-X11 display technology on top of a basically Unix
 OS \, the OS comes with a X11 server \, but it may be on a "bundled
 software" CD.;
-#X msg 38 705 open x11 display foo.org:0;
-#X obj 3 745 doc_i 1;
-#X obj 14 775 doc_ii 0;
-#X obj 97 797 doc_m i0 grid;
-#X text 200 797 with [#out] \, displays a frame;
-#X obj 97 775 doc_m i0 bang;
-#X text 200 775 with [#in] \, captures a frame;
-#X obj 97 841 doc_m i0 out_size;
-#X text 200 841 \$1=height \$2=width. changes the window's size \,
+#X msg 37 700 open x11 display foo.org:0;
+#X obj 3 736 doc_i 1;
+#X obj 14 766 doc_ii 0;
+#X obj 97 788 doc_m i0 grid;
+#X text 232 788 with [#out] \, displays a frame;
+#X obj 97 766 doc_m i0 bang;
+#X text 232 766 with [#in] \, captures a frame;
+#X obj 97 852 doc_m i0 out_size;
+#X text 232 852 \$1=height \$2=width. changes the window's size \,
 just like sending a grid dim(height \, width \, 3) would. this affects
 the size of screen captures too.;
-#X obj 97 889 doc_m i0 setcursor;
-#X text 200 889 \$1=cursor_id. \$1=cursor_id. Selects one of the 64
+#X obj 97 920 doc_m i0 setcursor;
+#X text 232 920 \$1=cursor_id. \$1=cursor_id. Selects one of the 64
 predefined cursors of X11. (Note that if your cursor table has them
 numbered from 0 to 126 using only even numbers \, then those cursor
 numbers are all doubled compared to the ones GridFlow uses.);
-#X obj 97 819 doc_m i0 hidecursor;
-#X text 200 819 This makes the cursor invisible.;
-#X obj 3 1792 doc_also;
-#X obj 103 1792 #io.quartz;
-#X obj 175 1792 #io.sdl;
+#X obj 97 810 doc_m i0 hidecursor;
+#X text 232 810 This makes the cursor invisible.;
+#X obj 3 1903 doc_also;
+#X obj 103 1903 #io.quartz;
+#X obj 175 1903 #io.sdl;
 #X text 141 227 Destroying the object (or sending "close") should close
 the window.;
 #X obj 35 65 #out x11;
@@ -63,54 +63,61 @@
 can also put a window number \, e.g. 0x28003ff \, you may connect to
 an existing window \; you can find out the number of a window by using
 a tool like xwininfo \, part of X11 standard tools.;
-#X obj 3 973 doc_o 1;
-#X obj 14 1003 doc_oo 0;
-#X obj 97 1003 doc_m o0 grid;
-#X text 200 1003 grid(rows columns rgb);
-#X text 200 1025 resizes the window to the size of the grid \; encodes
+#X obj 3 1084 doc_o 1;
+#X obj 14 1114 doc_oo 0;
+#X obj 97 1114 doc_m o0 grid;
+#X text 232 1114 grid(rows columns rgb);
+#X text 232 1136 resizes the window to the size of the grid \; encodes
 that grid in the display's pixel format \; also displays it if autodraw
 &gt \; 0 the values must be in range 0-255 \, or else they will be
 "wrapped".;
-#X obj 97 1304 doc_m o0 position;
-#X text 200 1304 \$1=y \$2=x \$3=buttons;
-#X text 200 1326 This is emitted every time the cursor moves inside
+#X obj 97 1415 doc_m o0 position;
+#X text 232 1415 \$1=y \$2=x \$3=buttons;
+#X text 232 1437 This is emitted every time the cursor moves inside
 the window connected to this format handler. This is also emitted when
 the cursor is dragging from inside to outside the window. This is also
 emitted when a mouse button is pressed.;
-#X text 200 1400 The y and x coordinates are relative to the upper
+#X text 232 1511 The y and x coordinates are relative to the upper
 right corner of the window. Specific button states may be extracted
 from the button value by applying [>> buttonnumber] and then checking
 whether the result is odd.;
-#X text 200 1461 0: Shift;
-#X text 200 1483 1: Caps Lock;
-#X text 200 1505 2: Control;
-#X text 200 1527 3: Alternate;
-#X text 200 1549 4: NumLock;
-#X text 200 1571 5: (unknown);
-#X text 200 1593 6: Meta or Window Key;
-#X text 200 1615 7: Scroll Lock;
-#X text 200 1637 8: Left Mouse Button;
-#X text 200 1659 9: Middle Mouse Button or Mouse Wheel Click;
-#X text 200 1681 10: Right Mouse Button;
-#X text 200 1703 11: Wheel Up;
-#X text 200 1725 12: Wheel Down;
-#X text 200 1747 NOTE: This message form may become longer in the future
+#X text 232 1572 0: Shift;
+#X text 232 1594 1: Caps Lock;
+#X text 232 1616 2: Control;
+#X text 232 1638 3: Alternate;
+#X text 232 1660 4: NumLock;
+#X text 232 1682 5: (unknown);
+#X text 232 1704 6: Meta or Window Key;
+#X text 232 1726 7: Scroll Lock;
+#X text 232 1748 8: Left Mouse Button;
+#X text 232 1770 9: Middle Mouse Button or Mouse Wheel Click;
+#X text 232 1792 10: Right Mouse Button;
+#X text 232 1814 11: Wheel Up;
+#X text 232 1836 12: Wheel Down;
+#X text 232 1858 NOTE: This message form may become longer in the future
 \, but the already defined parts will stay the same.;
-#X obj 97 1099 doc_m o0 keypress;
-#X obj 97 1234 doc_m o0 keyrelease;
-#X text 200 1099 \$1=y \$2=x \$3=buttons \$4=keyname;
-#X text 200 1234 \$1=y \$2=x \$3=buttons \$4=keyname;
-#X text 200 1121 Similar to position above \, but this is emitted when
+#X obj 97 1210 doc_m o0 keypress;
+#X obj 97 1345 doc_m o0 keyrelease;
+#X text 232 1210 \$1=y \$2=x \$3=buttons \$4=keyname;
+#X text 232 1345 \$1=y \$2=x \$3=buttons \$4=keyname;
+#X text 232 1232 Similar to position above \, but this is emitted when
 a keyboard key is pressed while this format handler's window is active.
 Keynames follow the X11 standard \, similarly to PureData's [keyname]
 object. The only exception is that keynames that are digits get prefixed
 by a capital D so that they don't get mistaken for actual numbers.
 NOTE: This message form may become longer in the future \, but the
 already defined parts will stay the same.;
-#X text 200 1256 Same as keypress but when a key gets released instead.
+#X text 232 1367 Same as keypress but when a key gets released instead.
 NOTE: This message form may become longer in the future \, but the
 already defined parts will stay the same.;
-#X obj 0 1812 doc_f;
+#X obj 0 1923 doc_f;
+#X obj 97 832 doc_m i0 move;
+#X obj 97 994 doc_m i0 shared_memory;
+#X obj 97 1054 doc_m i0 xvideo;
+#X obj 97 1014 doc_m i0 title;
+#X obj 97 1034 doc_m i0 warp;
+#X obj 97 900 doc_m i0 set_geometry;
+#X text 208 701 other syntax for 'remote'.;
 #X connect 16 1 17 0;
 #X connect 18 1 19 0;
 #X connect 20 1 21 0;

Modified: trunk/doc/flow_classes/#join-help.pd
==============================================================================
--- trunk/doc/flow_classes/#join-help.pd (original)
+++ trunk/doc/flow_classes/#join-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 675 0 568 715 10;
+#N canvas 675 0 632 715 10;
 #X obj 18 42 bng 15 250 50 0 empty empty empty 0 -6 0 8 -233017 -1
 -1;
 #X obj 211 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -233017 -1
@@ -9,11 +9,9 @@
 #X text 244 39 1 <--;
 #X text 45 41 2 <--;
 #X obj 18 222 #clip;
-#X obj 103 666 #fold +;
-#X obj 157 666 #scan +;
 #X obj 18 241 #out window;
 #X obj 18 106 #in;
-#X obj 237 106 #rgb_to_greyscale;
+#X obj 211 125 #rgb_to_greyscale;
 #X obj 211 106 #in;
 #X obj 18 188 #perspective 128;
 #X text 175 160 creation argument is the index of the dimension by
@@ -34,38 +32,41 @@
 #X obj 97 318 doc_m c0 float;
 #X obj 97 379 doc_m c1 grid;
 #X obj 97 439 doc_m i0;
-#X text 200 318 Which_dim is the number of the dimension by which the
+#X text 232 318 Which_dim is the number of the dimension by which the
 join will occur. For N-dimensional grids \, the dimensions are numbered
 from 0 to N-1. In addition \, negative numbers from -N to -1 may be
 used \, to which N will be added.;
-#X text 200 439 The left grid and right grid must have the same number
+#X text 232 439 The left grid and right grid must have the same number
 of elements in all dimensions except the one specified. The result
 will have the same number of elements in all dimensions except the
 one specified \, which will be the sum of the two corresponding one.
 ;
-#X text 200 513 For example \, joining a RGB picture Dim[y \, x \,
+#X text 232 513 For example \, joining a RGB picture Dim[y \, x \,
 3] and a greyscale picture Dim[y \, x \, 1] on dimension 2 (or -1)
 could make a RGBA picture Dim[y \, x \, 4] in which the greyscale image
 becomes the opacity channel.;
-#X text 200 574 same as arg 1;
+#X text 232 574 same as arg 1;
 #X obj 97 574 doc_m i1 grid;
 #X obj 97 636 doc_m o0 grid;
 #X obj 0 686 doc_f;
 #X msg 18 83 load r001.jpg;
 #X msg 211 78 load b001.jpg;
-#X connect 0 0 35 0;
-#X connect 1 0 36 0;
-#X connect 5 0 8 0;
-#X connect 9 0 19 0;
-#X connect 10 0 19 1;
-#X connect 11 0 10 0;
-#X connect 12 0 5 0;
-#X connect 15 1 6 0;
-#X connect 15 1 7 0;
-#X connect 19 0 12 0;
+#X obj 103 666 listappend;
+#X obj 175 666 list append;
+#X text 234 381 grid to be appended to the left-inlet grid;
+#X connect 0 0 33 0;
+#X connect 1 0 34 0;
+#X connect 5 0 6 0;
+#X connect 7 0 17 0;
+#X connect 8 0 17 1;
+#X connect 9 0 8 0;
+#X connect 10 0 5 0;
+#X connect 13 1 35 0;
+#X connect 13 1 36 0;
+#X connect 17 0 10 0;
+#X connect 23 1 26 0;
+#X connect 25 1 27 0;
 #X connect 25 1 28 0;
-#X connect 27 1 29 0;
-#X connect 27 1 30 0;
-#X connect 32 1 31 0;
-#X connect 35 0 9 0;
-#X connect 36 0 11 0;
+#X connect 30 1 29 0;
+#X connect 33 0 7 0;
+#X connect 34 0 9 0;

Modified: trunk/doc/flow_classes/#labelling-help.pd
==============================================================================
--- trunk/doc/flow_classes/#labelling-help.pd (original)
+++ trunk/doc/flow_classes/#labelling-help.pd Wed Nov  4 20:22:49 2009
@@ -1,55 +1,55 @@
-#N canvas 573 85 568 603 10;
+#N canvas 573 85 632 627 10;
 #X obj 0 0 doc_h;
-#X obj 0 574 doc_f;
+#X obj 0 598 doc_f;
 #X obj 71 60 #labelling;
-#X obj 3 276 doc_o 4;
-#X obj 3 166 doc_i 1;
-#X obj 14 306 doc_oo 0;
-#X obj 14 367 doc_oo 1;
-#X obj 14 463 doc_oo 2;
-#X obj 14 520 doc_oo 3;
-#X obj 14 196 doc_ii 0;
-#X obj 97 520 doc_m o3 float;
-#X obj 97 463 doc_m o2 grid;
-#X obj 97 367 doc_m o1 grid;
-#X obj 97 306 doc_m o0 grid;
-#X obj 97 196 doc_m i0 grid;
+#X obj 3 300 doc_o 4;
+#X obj 3 190 doc_i 1;
+#X obj 14 330 doc_oo 0;
+#X obj 14 391 doc_oo 1;
+#X obj 14 487 doc_oo 2;
+#X obj 14 544 doc_oo 3;
+#X obj 14 220 doc_ii 0;
+#X obj 97 544 doc_m o3 float;
+#X obj 97 487 doc_m o2 grid;
+#X obj 97 391 doc_m o1 grid;
+#X obj 97 330 doc_m o0 grid;
+#X obj 97 220 doc_m i0 grid;
 #X obj 3 106 doc_c 0..1;
-#X obj 97 127 doc_m c1 float/int;
-#X text 200 127 0 : bidimensional form;
-#X text 200 149 1 : form for horizontal lines;
-#X text 200 196 single-channel picture to analyse. the content must
+#X text 232 136 0 : bidimensional form;
+#X text 232 158 1 : form for horizontal lines;
+#X text 232 220 single-channel picture to analyse. the content must
 be made of zeroes and ones (other values are reserved for making the
 output);
-#X text 200 306 single-channel picture in which every contiguous region
+#X text 232 330 single-channel picture in which every contiguous region
 (of ones) is labelled (flood-filled) using a number greater than or
 equal to 2 those numbers are sorted according to the smallest pixel
 index found in each region.;
-#X obj 97 244 doc_m i0 form;
-#X text 200 244 same as arg 0;
-#X text 200 367 when form=0: a grid[2 \, 2] giving the standard-deviation
+#X obj 97 268 doc_m i0 form;
+#X text 232 268 same as arg 0;
+#X text 232 391 when form=0: a grid[2 \, 2] giving the standard-deviation
 ([#moment 2]) of each region;
-#X text 200 463 when form=0: a grid[2] giving the centre ([#moment
+#X text 232 487 when form=0: a grid[2] giving the centre ([#moment
 1]) of each region;
-#X text 200 520 when form=0: area of each region (in number of pixels)
+#X text 232 544 when form=0: area of each region (in number of pixels)
 ;
-#X obj 97 542 doc_m o3 <gone>;
-#X text 200 542 when form=1: not present;
-#X text 200 498 when form=1: not present;
-#X obj 97 498 doc_m o2 <gone>;
-#X text 200 402 when form=1: a grid[2 \, 2] that is a 2-polygon \,
+#X obj 97 566 doc_m o3 <gone>;
+#X text 232 566 when form=1: not present;
+#X text 232 522 when form=1: not present;
+#X obj 97 522 doc_m o2 <gone>;
+#X text 232 426 when form=1: a grid[2 \, 2] that is a 2-polygon \,
 that is \, just a straight line. this line is horizontal \, and its
 right-side bound is for the first pixel that is NOT in the region.
 ;
 #X obj 14 136 doc_cc 0;
-#X connect 10 1 25 0;
-#X connect 11 1 24 0;
-#X connect 12 1 23 0;
-#X connect 12 1 30 0;
-#X connect 13 1 20 0;
-#X connect 14 1 19 0;
-#X connect 16 1 17 0;
-#X connect 16 1 18 0;
-#X connect 21 1 22 0;
-#X connect 26 1 27 0;
-#X connect 29 1 28 0;
+#X obj 97 136 doc_m c0 float/int;
+#X connect 10 1 24 0;
+#X connect 11 1 23 0;
+#X connect 12 1 22 0;
+#X connect 12 1 29 0;
+#X connect 13 1 19 0;
+#X connect 14 1 18 0;
+#X connect 20 1 21 0;
+#X connect 25 1 26 0;
+#X connect 28 1 27 0;
+#X connect 31 1 16 0;
+#X connect 31 1 17 0;

Modified: trunk/doc/flow_classes/#layer-help.pd
==============================================================================
--- trunk/doc/flow_classes/#layer-help.pd (original)
+++ trunk/doc/flow_classes/#layer-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 686 0 568 512 10;
+#N canvas 686 0 632 512 10;
 #X text 176 92 opacity channel file;
 #X text 52 62 foreground file;
 #X text 383 83 background file;
@@ -21,11 +21,11 @@
 #X obj 14 425 doc_oo 0;
 #X obj 14 315 doc_ii 0;
 #X obj 14 350 doc_ii 1;
-#X text 200 315 An image that has an opacity channel. Will be used
+#X text 232 315 An image that has an opacity channel. Will be used
 as foreground.;
-#X text 200 350 An image that has NO opacity channel. Will be used
+#X text 232 350 An image that has NO opacity channel. Will be used
 as background.;
-#X text 200 425 An image that has NO opacity channel. The opacity channel
+#X text 232 425 An image that has NO opacity channel. The opacity channel
 of the foreground image is used as weighting of how much either picture
 is seen in the result.;
 #X obj 19 128 #join -1;

Modified: trunk/doc/flow_classes/#line_to_polygon-help.pd
==============================================================================
--- trunk/doc/flow_classes/#line_to_polygon-help.pd (original)
+++ trunk/doc/flow_classes/#line_to_polygon-help.pd Wed Nov  4 20:22:49 2009
@@ -1,4 +1,4 @@
-#N canvas 623 73 568 544 10;
+#N canvas 623 73 632 537 10;
 #X obj 43 180 #draw_polygon put (255 255 255);
 #X obj 43 239 #out window;
 #X msg 43 161 240 320 3 #;
@@ -8,23 +8,23 @@
 #X obj 0 0 doc_h;
 #X obj 3 286 doc_c 1;
 #X obj 3 352 doc_i 2;
-#X obj 3 444 doc_o 1;
-#X obj 14 474 doc_oo 0;
+#X obj 3 446 doc_o 1;
+#X obj 14 476 doc_oo 0;
 #X obj 14 382 doc_ii 0;
-#X obj 14 413 doc_ii 1;
+#X obj 14 414 doc_ii 1;
 #X obj 14 316 doc_cc 0;
-#X obj 0 505 doc_f;
+#X obj 0 508 doc_f;
 #X obj 43 73 t b b;
 #X obj 43 46 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1
 ;
 #X obj 97 316 doc_m c0 float;
-#X text 200 316 Line width.;
+#X text 232 316 Line width.;
 #X obj 97 392 doc_m i0 grid;
-#X obj 97 413 doc_m i1 float;
-#X text 200 413 Line width (same as argument 0);
-#X obj 97 474 doc_m o0;
-#X text 200 392 Grid containing a pair of coordinates.;
-#X text 200 474 Grid representing the vertices of the resulting polygon.
+#X obj 97 414 doc_m i1 float;
+#X text 232 414 Line width (same as argument 0);
+#X obj 97 476 doc_m o0;
+#X text 232 392 Grid containing a pair of coordinates.;
+#X text 232 476 Grid representing the vertices of the resulting polygon.
 ;
 #X connect 0 0 1 0;
 #X connect 2 0 0 0;



More information about the Gridflow-cvs mailing list