[Gridflow-cvs] [svn] commit: r6858 - in /trunk/doc: index.pd locale/english.tcl

svn-gridflow at artengine.ca svn-gridflow at artengine.ca
Thu Nov 24 14:43:47 EST 2011


Author: matju
Date: Thu Nov 24 14:43:47 2011
New Revision: 6858

Log:
...

Modified:
    trunk/doc/index.pd
    trunk/doc/locale/english.tcl

Modified: trunk/doc/index.pd
==============================================================================
--- trunk/doc/index.pd (original)
+++ trunk/doc/index.pd Thu Nov 24 14:43:47 2011
@@ -144,390 +144,396 @@
 #X text 180 2363 open a V4L1 device (Linux-only interface for video cameras and video digitisers);
 #X obj 96 2395 doc_link #io.x11;
 #X text 180 2395 open a X11 window (Linux \, etc);
-#X obj 126 2427 #join;
-#X text 180 2427 join two grids together along any dimension;
-#X obj 96 2459 #labelling;
-#X text 180 2459 tag connected pixels with region numbers in a two-tone single-channel image;
-#X obj 120 2491 #layer;
-#X text 180 2491 layer two same-sized images;
-#X obj 60 2523 #line_to_polygon;
-#X text 180 2523 convert line (as point pair) to polygon (rotated rectangle);
-#X obj 96 2555 #lop_space;
-#X text 180 2555 fade in spatially (up \,  down \,  left \,  right \,  etc) by IIR filtering;
-#X obj 90 2587 #make_arrow;
-#X text 180 2587 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
-#X obj 90 2619 #make_cross;
-#X text 180 2619 make cross-shaped polygon;
-#X obj 107 2651 #many tgl 3 3;
-#X text 180 2651 [#many]: create and organise many identical GUI objects;
-#X obj 96 2720 #many-prop;
-#X text 180 2720 properties dialogue for [#many];
-#X obj 114 2752 #moment;
-#X text 180 2752 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
-#X obj 78 2784 #moment_polar;
-#X text 180 2784 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
-#X obj 54 2816 #motion_detection;
-#X text 180 2816 frame difference with some options;
-#X obj 120 2848 #mouse;
-#X text 180 2848 converts mouse events to reports of clicks \,  drags \,  unclicks \,  motions \,  and separate buttons and wheel;
-#X obj 60 2880 #noise_gate_yuvs;
-#X text 180 2880 replaces dark pixels by black pixels in signed YUV images;
-#X obj 132 2912 #out;
-#X text 180 2912 open file or device for writing or upload;
-#X obj 108 2944 #outer +;
-#X text 180 2944 apply numeric operator on all possible combinations of elements of one grid with elements of another;
-#X obj 126 2976 #pack;
-#X text 180 2976 combine floats on separate inlets to make a grid;
-#X obj 84 3008 #perspective;
-#X text 180 3008 divide each point by its depth;
-#X obj 78 3040 #polygon_area;
-#X text 180 3040 find area of a polygon in square pixels;
-#X obj 42 3072 #polygon_comparator;
-#X text 180 3072 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
-#X obj 48 3104 #polygon_each_edge;
-#X text 180 3104 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
-#X obj 66 3136 #polygon_moment;
-#X text 180 3136 find average of all points inside of a polygon;
-#X obj 48 3168 #polygon_perimetre;
-#X text 180 3168 find perimetre of a polygon in pixels (euclidian);
-#X obj 42 3200 #polygon_radial_map;
-#X text 180 3200 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
-#X obj 96 3232 #posterize;
-#X text 180 3232 quantise pixel values;
-#X obj 120 3264 #print;
-#X text 180 3264 print to console;
-#X obj 120 3296 #ravel;
-#X text 180 3296 do #redim so that a grid keeps same number of elements but just one dimension;
-#X obj 114 3328 #record;
-#X text 180 3328 wrapper around [#in quicktime];
-#X obj 120 3360 #redim;
-#X text 180 3360 change the size of a grid by restreaming contents into a new shape;
-#X obj 90 3392 #reinterval;
-#X text 180 3392 change the scale of values from one interval to another;
-#X obj 84 3424 #remap_image;
-#X text 180 3424 apply object chain on pixel positions to make new image from chosen pixels of the input image;
-#X obj 108 3456 #reverse;
-#X text 180 3456 mirror image of a grid along a dimension;
-#X obj 54 3488 #rgb_to_greyscale;
-#X text 180 3488 convert RGB to greyscale;
-#X obj 84 3520 #rgb_to_rgba;
-#X text 180 3520 convert RGB to RGBA (but setting alpha to 0);
-#X obj 90 3552 #rgb_to_yuv;
-#X text 180 3552 convert RGB to unsigned YUV;
-#X obj 84 3584 #rgba_to_rgb;
-#X text 180 3584 convert RGBA to RGB;
-#X obj 114 3616 #rotate;
-#X text 180 3616 rotate points through two axes (or rotate pixels as points in a colorspace);
-#X obj 72 3648 #rotatificator;
-#X text 180 3648 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
-#X obj 90 3680 #saturation;
-#X text 180 3680 multiply chroma by some value;
-#X obj 102 3712 #scale_by;
-#X text 180 3712 reduce the size of an image by a whole factor;
-#X obj 102 3744 #scale_to;
-#X text 180 3744 scale an image from one size to any other size by deleting or duplicating rows and columns;
-#X obj 114 3776 #scan +;
-#X text 180 3776 compute the cumulative sums of each row \,  and other similar operations;
-#X obj 91 3808 #see;
-#X text 180 3808 [#see]: view video output within patch and collect mouse/key info;
-#X obj 102 3880 #seq_fold;
-#X text 180 3880 cascade the use of an object on all elements of an incoming grid message sequence;
-#X obj 120 3912 #slice;
-#X text 180 3912 crop an image using a start point (top left) and end point (bottom right);
-#X obj 102 3944 #solarize;
-#X text 180 3944 like pingpong but on all pixel values of a grid;
-#X obj 126 3976 #sort;
-#X text 180 3976 sort each row of a grid;
-#X obj 114 4008 #spread;
-#X text 180 4008 add noise to each vector (point or pixel);
-#X obj 108 4040 #sprintf;
-#X text 180 4040 a version of gf/sprintf that directly produces a grid;
-#X obj 120 4072 #store;
-#X text 180 4072 store image in RAM \,  in-place picture-in-picture \,  and make lookups in various ways;
-#X obj 126 4104 #swap;
-#X text 180 4104 like [swap] for grids;
-#X obj 138 4136 #t;
-#X text 180 4136 like [t a a] for grids;
-#X obj 108 4168 #tabread;
-#X text 180 4168 for doing many tabreads at once \,  from a grid to a grid;
-#X obj 102 4200 #tabwrite;
-#X text 180 4200 for doing many tabwrites at once \,  from two grids;
-#X obj 72 4232 #text_to_image;
-#X text 180 4232 use a fixed-width font grid to make a tiling of characters as specified by a text string;
-#X obj 102 4264 #to_float;
-#X text 180 4264 convert grid to sequence of floats;
-#X obj 114 4296 #to_iem;
-#X text 180 4296 convert grid(3) to IEMGUI colour code;
-#X obj 108 4328 #to_list;
-#X text 180 4328 convert grid to list;
-#X obj 90 4360 #to_literal;
-#X text 180 4360 convert grid to grid-literal (list with a # sign);
-#X obj 114 4392 #to_pdp;
-#X text 180 4392 convert grid to pdp image/*/*;
-#X obj 114 4424 #to_pix;
-#X text 180 4424 convert grid to pix (GEM);
-#X obj 96 4456 #to_symbol;
-#X text 180 4456 convert grid of ASCII codes to symbol;
-#X obj 132 4488 #to~;
-#X text 180 4488 convert grid to signal;
-#X obj 96 4520 #transpose;
-#X text 180 4520 swap two dimensions out of any \,  in a grid;
-#X obj 126 4552 #type;
-#X text 180 4552 get a symbol representing the number type of a grid;
-#X obj 96 4584 #type-gui;
-#X text 180 4584 [#type-gui]: a hradio or vradio for selecting a type for use by 'cast' methods;
-#X obj 114 4680 #unpack;
-#X text 180 4680 split a grid into floats on separate outlets;
-#X obj 114 4712 #window;
-#X text 180 4712 a [#out window] that can be toggled to appear and disappear;
-#X obj 90 4744 #yuv_to_rgb;
-#X text 180 4744 convert unsigned YUV to RGB;
-#X obj 132 4776 args;
-#X text 180 4776 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
-#X obj 126 4808 ascii;
-#X text 180 4808 write integer as decimal in ascii codes;
-#X obj 96 4840 ascii_to_f;
-#X text 180 4840 converts a list of ascii codes to a float;
-#X obj 132 4872 attr;
-#X text 180 4872 dictionary to be used for storing attributes of abstractions \,  among other things;
-#X obj 84 4904 azerty_piano;
-#X text 180 4904 imitation of [notein] using [key] and [keyup] (for AZERTY keyboards);
-#X obj 84 4936 class_exists;
-#X text 180 4936 figure out whether a class has been loaded by pd;
-#X obj 114 4968 cv/#Add;
-#X text 180 4968 OpenCV addition;
-#X obj 114 5000 cv/#And;
-#X text 180 5000 OpenCV bitwise AND;
-#X obj 72 5032 cv/#ApproxPoly;
-#X text 180 5032 OpenCV polygon approximator;
-#X obj 60 5064 cv/#CornerHarris;
-#X text 180 5064 OpenCV Harris corner-detector;
-#X obj 114 5096 cv/#Div;
-#X text 180 5096 OpenCV division;
-#X obj 90 5128 cv/#Ellipse;
-#X text 180 5128 OpenCV draw ellipse;
-#X obj 30 5160 cv/#HaarDetectObjects;
-#X text 180 5160 OpenCV (future use);
-#X obj 96 5192 cv/#Invert;
-#X text 180 5192 OpenCV invert matrix;
-#X obj 84 5224 cv/#KMeans 4;
-#X text 180 5224 OpenCV K-Means clusteriser;
-#X obj 114 5256 cv/#Mul;
-#X text 180 5256 OpenCV multiplication;
-#X obj 120 5288 cv/#Or;
-#X text 180 5288 OpenCV bitwise OR;
-#X obj 114 5320 cv/#SVD;
-#X text 180 5320 OpenCV singular value decomposition (eigendecomposition);
-#X obj 114 5352 cv/#Sub;
-#X text 180 5352 OpenCV subtraction;
-#X obj 114 5384 cv/#Xor;
-#X text 180 5384 OpenCV bitwise XOR;
-#X obj 138 5416 display;
-#X text 180 5416 [display]: print message or grid inside of the patch;
-#X obj 66 5448 doc_link doc_accolade;
-#X text 180 5448 GFDP accolade;
-#X obj 96 5480 doc_link doc_add;
-#X text 180 5480 add a [doc_m] in the parent of the parent canvas;
-#X obj 90 5512 doc_link doc_also;
-#X text 180 5512 GFDP subheader for listing related classes;
-#X obj 84 5544 doc_link doc_below;
-#X text 180 5544 instruct [doc_layout] to put a GFDP element below another one;
-#X obj 78 5576 doc_link doc_bottom;
-#X text 180 5576 find the bottom of a GFDP element;
-#X obj 108 5608 doc_link doc_c;
-#X text 180 5608 GFDP subheader for creation arguments documentation;
-#X obj 102 5640 doc_link doc_cc;
-#X text 180 5640 GFDP subsubheader for creation arguments documentation;
-#X obj 90 5672 doc_link doc_demo;
-#X text 180 5672 header of an example patch;
-#X obj 66 5704 doc_link doc_editmode;
-#X text 180 5704 automatically move [cnv] and [bng] when switching from/to edit mode;
-#X obj 84 5736 doc_link doc_exist;
-#X text 180 5736 check whether a certain GFDP component already exists in the help patch;
-#X obj 108 5768 doc_link doc_f;
-#X text 180 5768 footer of a GFDP help patch;
-#X obj 108 5800 doc_link doc_h;
-#X text 180 5800 header of a GFDP help patch;
-#X obj 108 5832 doc_link doc_i;
-#X text 180 5832 GFDP subheader for inlet documentation;
-#X obj 72 5864 doc_link doc_iemfont;
-#X text 180 5864 figure out correct font size to use with IEMGUI widgets;
-#X obj 102 5896 doc_link doc_ii;
-#X text 180 5896 GFDP subsubheader for inlet documentation;
-#X obj 78 5928 doc_link doc_layout;
-#X text 180 5928 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
-#X obj 90 5960 doc_link doc_link;
-#X text 180 5960 GFDP hyperlink for opening another helpfile;
-#X obj 108 5992 doc_link doc_m;
-#X text 180 5992 GFDP subsubsubheader for one method or one creation argument;
-#X obj 90 6024 doc_link doc_make;
-#X text 180 6024 add GFDP subsubheaders in the parent of the parent canvas;
-#X obj 108 6056 doc_link doc_o;
-#X text 180 6056 GFDP subheader for outlet documentation;
-#X obj 102 6088 doc_link doc_oo;
-#X text 180 6088 GFDP subsubheader for outlet documentation;
-#X obj 90 6120 doc_link doc_same;
-#X text 180 6120 GFDP pseudo-comment for saying a method is same as a creation argument;
-#X obj 55 6152 doremi;
-#X text 180 6152 [doremi]: gui object for displaying midi notes;
-#X obj 120 6241 expect;
-#X text 180 6241 currently does like list.== (will do more than that in the future);
-#X obj 138 6273 for;
-#X text 180 6273 make sequence of float messages for each number in a range with specified stepping;
-#X obj 114 6305 foreach;
-#X text 180 6305 convert a list to a sequence of atom messages;
-#X obj 138 6337 fps;
-#X text 180 6337 measure frames per second and make statistics;
-#X obj 114 6369 gemdead;
-#X text 180 6369 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
-#X obj 66 6401 gf/canvas_count;
-#X text 180 6401 tell total number of objects in a canvas;
-#X obj 36 6433 gf/canvas_dollarzero;
-#X text 180 6433 tell the \$0 of an uplevel canvas;
-#X obj 42 6465 gf/canvas_edit_mode;
-#X text 180 6465 tell the edit mode of a canvas;
-#X obj 48 6497 gf/canvas_filename;
-#X text 180 6497 tell the filename of a canvas;
-#X obj 60 6529 gf/canvas_getpos;
-#X text 180 6529 tell the position of a canvas in its parent canvas;
-#X obj 48 6561 gf/canvas_hehehe 0;
-#X text 180 6561 resize window automatically;
-#X obj 48 6593 gf/canvas_hohoho 0;
-#X text 180 6593 draw dashed box;
-#X obj 66 6625 gf/canvas_index;
-#X text 180 6625 tell the index of a canvas in its parent canvas;
-#X obj 36 6657 gf/canvas_isselected;
-#X text 180 6657 tell whether a canvas is selected in its parent canvas;
-#X obj 48 6689 gf/canvas_loadbang;
-#X text 180 6689 send loadbang to the most recently created objects of a canvas;
-#X obj 60 6721 gf/canvas_setgop;
-#X text 180 6721 set GOP options of a canvas;
-#X obj 60 6753 gf/canvas_setpos;
-#X text 180 6753 set the position of a canvas in its parent canvas;
-#X obj 78 6785 gf/canvas_xid;
-#X text 180 6785 tell the x11 id of a canvas \,  its window \,  and tell the tk id of a canvas;
-#X obj 78 6817 gf/class_info;
-#X text 180 6817 query info from GF's external classes (not abstractions);
-#X obj 108 6849 gf/error;
-#X text 180 6849 emit error message from the perspective of the current abstraction instance in its parent patch;
-#X obj 84 6881 gf/find_file;
-#X text 180 6881 find a file the same way that [#in] does;
-#X obj 102 6913 gf/getcwd;
-#X text 180 6913 tell the current working directory (as set by the "cd" shell command);
-#X obj 102 6945 gf/getpid;
-#X text 180 6945 tell the process id of the pd server;
-#X obj 126 6977 gf/gl;
-#X text 180 6977 OpenGL interface as simpler alternative to many of GEM's classes;
-#X obj 72 7009 gf/io_generate;
-#X text 180 7009 for internal use by #in and #out;
-#X obj 120 7041 gf/l2s;
-#X text 180 7041 another list-to-symbol converter;
-#X obj 108 7073 gf/lol 0;
-#X text 180 7073 make wires dashed or invisible \,  reposition and measure height of comments \,  etc.;
-#X obj 84 7105 gf/mouse_spy;
-#X text 180 7105 tell mouse/key events of a single patch window in [#out window] format;
-#X obj 84 7137 doc_link gf/nbxhsl;
-#X text 180 7137 combined [nbx] and [hsl] boxes as used by [#camera];
-#X obj 90 7169 gf/not_open;
-#X text 180 7169 used by [#in] [#in~] [#out] to represent closed state;
-#X obj 72 7201 gf/object_bbox;
-#X text 180 7201 find bounding box of object in canvas;
-#X obj 96 7233 gf/oneshot;
-#X text 180 7233 spigot that shuts itself down after each message;
-#X obj 66 7265 gf/propertybang;
-#X text 180 7265 bang when right-click properties;
-#X obj 120 7297 gf/s2l;
-#X text 180 7297 another symbol-to-list converter;
-#X obj 90 7329 gf/selector;
-#X text 180 7329 report the true selector of the incoming message;
-#X obj 96 7361 gf/sprintf;
-#X text 180 7361 the most complete wrapper of sprintf;
-#X obj 90 7393 gf/string_<;
-#X text 180 7393 compare two strings;
-#X obj 60 7425 gf/string_length;
-#X text 180 7425 measure the length of a string (in bytes);
-#X obj 54 7457 gf/string_replace;
-#X text 180 7457 search and replace substrings in a symbol;
-#X obj 60 7489 gf/suffix_lookup;
-#X text 180 7489 find the objectclass corresponding ;
-#X obj 96 7521 gf/sys_gui;
-#X text 180 7521 send internal Tcl/Tk commands from pd server to pd client;
-#X obj 66 7553 doc_link gf/tk_button;
-#X text 180 7553 Tcl/Tk button available on the canvas;
-#X obj 114 7585 gf/wrap;
-#X text 180 7585 another wrap like pd's wrap and zexy's wrap;
-#X obj 108 7617 gridflow;
-#X text 180 7617 get GridFlow's version number \,  folder \,  and the name of the OS;
-#X obj 72 7649 hpgl_find_bbox;
-#X text 180 7649 find the bounding box of a sequence of hpgl commands;
-#X obj 60 7681 hpgl_font_render;
-#X text 180 7681 include hpgl files from disk for drawing text;
-#X obj 66 7713 hpgl_from_patch;
-#X text 180 7713 read .pd file and try making an HPGL drawing from it;
-#X obj 66 7745 hpgl_messagebox;
-#X text 180 7745 make HPGL drawing of messagebox;
-#X obj 72 7777 hpgl_objectbox;
-#X text 180 7777 make HPGL drawing of objectbox;
-#X obj 102 7809 hpgl_op +;
-#X text 180 7809 use [#] on hpgl commands;
-#X obj 78 7841 hpgl_to_lines;
-#X text 180 7841 convert HPGL drawings to line segment grids (for #draw_polygon);
-#X obj 42 7873 hpgl_track_position;
-#X text 180 7873 remember last mentioned hpgl coordinate;
-#X obj 60 7905 interval_overlap;
-#X text 180 7905 test whether two intervals of floats overlap;
-#X obj 132 7937 inv*;
-#X text 180 7937 swapped /;
-#X obj 132 7969 inv+;
-#X text 180 7969 swapped -;
-#X obj 114 8001 list.==;
-#X text 180 8001 test two lists of floats and/or symbols for equality;
-#X obj 108 8033 listfind;
-#X text 180 8033 find index of an element in a list;
-#X obj 90 8065 listflatten;
-#X text 180 8065 merge all nested lists together \,  depth-first;
-#X obj 108 8097 listread;
-#X text 180 8097 find element at an index in a list;
-#X obj 90 8129 listreverse;
-#X text 180 8129 mirror image of a list;
-#X obj 114 8161 memstat;
-#X text 180 8161 get stats about RAM (*experimental*);
-#X obj 102 8193 norecurse;
-#X text 180 8193 simple spigot for preventing control-recursion;
-#X obj 94 8225 note;
-#X text 180 8225 GUI for musical note (*experimental!*);
-#X obj 60 8309 doc_link parallel_port;
-#X text 180 8309 send to and receive from a DB25 parallel port;
-#X obj 108 8341 pingpong;
-#X text 180 8341 turns value of a counter into a zigzag between 0 and a given value;
-#X obj 66 8373 plotter_control;
-#X text 180 8373 make HPGL commands;
-#X obj 72 8405 plotter_parser;
-#X text 180 8405 interprets ascii codes as HPGL commands and output them as messages;
-#X obj 84 8437 qwerty_piano;
-#X text 180 8437 imitation of [notein] using [key] and [keyup] (for QWERTY keyboards);
-#X obj 126 8469 range;
-#X text 180 8469 multiple moses in cascade;
-#X obj 84 8501 receives \$0-;
-#X text 180 8501 multiple receives with common outlet and other outlet telling the name of intended destination;
-#X obj 120 8533 route2;
-#X text 180 8533 route messages but keep them intact (does not remove selector);
-#X obj 120 8565 route3;
-#X text 180 8565 like route \,  but the selector is only replaced by 'list' instead of \$1;
-#X obj 108 8597 seq_fold;
-#X text 180 8597 cascade the use of an object on all elements of an incoming message sequence;
-#X obj 114 8629 setargs;
-#X text 180 8629 set the arguments of an abstraction instance;
-#X obj 126 8661 shunt;
-#X text 180 8661 demultiplexer: send input to separately specified outlet;
-#X obj 96 8693 systemtime;
-#X text 180 8693 time spent by process in kernel mode \,  as measured by the OS;
-#X obj 114 8725 tsctime;
-#X text 180 8725 high-resolution real time \,  as measured by the CPU;
-#X obj 102 8757 unix_time;
-#X text 180 8757 real time as measured by the OS \,  including date;
-#X obj 108 8789 usertime;
-#X text 180 8789 time spent by process in non-kernel mode \,  as measured by the OS;
-#X obj 126 8821 var.#;
-#X text 180 8821 like [f] for grids;
-#X text 0 8853 253 classes are listed in this index.;
+#X obj 138 2427 #is;
+#X text 180 2427 check equality of a list;
+#X obj 126 2459 #join;
+#X text 180 2459 join two grids together along any dimension;
+#X obj 96 2491 #labelling;
+#X text 180 2491 tag connected pixels with region numbers in a two-tone single-channel image;
+#X obj 120 2523 #layer;
+#X text 180 2523 layer two same-sized images;
+#X obj 60 2555 #line_to_polygon;
+#X text 180 2555 convert line (as point pair) to polygon (rotated rectangle);
+#X obj 96 2587 #lop_space;
+#X text 180 2587 fade in spatially (up \,  down \,  left \,  right \,  etc) by IIR filtering;
+#X obj 90 2619 #make_arrow;
+#X text 180 2619 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
+#X obj 90 2651 #make_cross;
+#X text 180 2651 make cross-shaped polygon;
+#X obj 107 2683 #many tgl 3 3;
+#X text 180 2683 [#many]: create and organise many identical GUI objects;
+#X obj 96 2752 #many-prop;
+#X text 180 2752 properties dialogue for [#many];
+#X obj 114 2784 #moment;
+#X text 180 2784 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
+#X obj 78 2816 #moment_polar;
+#X text 180 2816 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
+#X obj 54 2848 #motion_detection;
+#X text 180 2848 frame difference with some options;
+#X obj 120 2880 #mouse;
+#X text 180 2880 converts mouse events to reports of clicks \,  drags \,  unclicks \,  motions \,  and separate buttons and wheel;
+#X obj 60 2912 #noise_gate_yuvs;
+#X text 180 2912 replaces dark pixels by black pixels in signed YUV images;
+#X obj 132 2944 #out;
+#X text 180 2944 open file or device for writing or upload;
+#X obj 108 2976 #outer +;
+#X text 180 2976 apply numeric operator on all possible combinations of elements of one grid with elements of another;
+#X obj 126 3008 #pack;
+#X text 180 3008 combine floats on separate inlets to make a grid;
+#X obj 84 3040 #perspective;
+#X text 180 3040 divide each point by its depth;
+#X obj 78 3072 #polygon_area;
+#X text 180 3072 find area of a polygon in square pixels;
+#X obj 42 3104 #polygon_comparator;
+#X text 180 3104 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
+#X obj 48 3136 #polygon_each_edge;
+#X text 180 3136 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
+#X obj 66 3168 #polygon_moment;
+#X text 180 3168 find average of all points inside of a polygon;
+#X obj 48 3200 #polygon_perimetre;
+#X text 180 3200 find perimetre of a polygon in pixels (euclidian);
+#X obj 42 3232 #polygon_radial_map;
+#X text 180 3232 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
+#X obj 96 3264 #posterize;
+#X text 180 3264 quantise pixel values;
+#X obj 120 3296 #print;
+#X text 180 3296 print to console;
+#X obj 120 3328 #ravel;
+#X text 180 3328 do #redim so that a grid keeps same number of elements but just one dimension;
+#X obj 114 3360 #record;
+#X text 180 3360 wrapper around [#in quicktime];
+#X obj 120 3392 #redim;
+#X text 180 3392 change the size of a grid by restreaming contents into a new shape;
+#X obj 90 3424 #reinterval;
+#X text 180 3424 change the scale of values from one interval to another;
+#X obj 84 3456 #remap_image;
+#X text 180 3456 apply object chain on pixel positions to make new image from chosen pixels of the input image;
+#X obj 108 3488 #reverse;
+#X text 180 3488 mirror image of a grid along a dimension;
+#X obj 54 3520 #rgb_to_greyscale;
+#X text 180 3520 convert RGB to greyscale;
+#X obj 84 3552 #rgb_to_rgba;
+#X text 180 3552 convert RGB to RGBA (but setting alpha to 0);
+#X obj 90 3584 #rgb_to_yuv;
+#X text 180 3584 convert RGB to unsigned YUV;
+#X obj 84 3616 #rgba_to_rgb;
+#X text 180 3616 convert RGBA to RGB;
+#X obj 114 3648 #rotate;
+#X text 180 3648 rotate points through two axes (or rotate pixels as points in a colorspace);
+#X obj 72 3680 #rotatificator;
+#X text 180 3680 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
+#X obj 90 3712 #saturation;
+#X text 180 3712 multiply chroma by some value;
+#X obj 102 3744 #scale_by;
+#X text 180 3744 reduce the size of an image by a whole factor;
+#X obj 102 3776 #scale_to;
+#X text 180 3776 scale an image from one size to any other size by deleting or duplicating rows and columns;
+#X obj 114 3808 #scan +;
+#X text 180 3808 compute the cumulative sums of each row \,  and other similar operations;
+#X obj 91 3840 #see;
+#X text 180 3840 [#see]: view video output within patch and collect mouse/key info;
+#X obj 102 3912 #seq_fold;
+#X text 180 3912 cascade the use of an object on all elements of an incoming grid message sequence;
+#X obj 120 3944 #slice;
+#X text 180 3944 crop an image using a start point (top left) and end point (bottom right);
+#X obj 102 3976 #solarize;
+#X text 180 3976 like pingpong but on all pixel values of a grid;
+#X obj 126 4008 #sort;
+#X text 180 4008 sort each row of a grid;
+#X obj 114 4040 #spread;
+#X text 180 4040 add noise to each vector (point or pixel);
+#X obj 108 4072 #sprintf;
+#X text 180 4072 a version of gf/sprintf that directly produces a grid;
+#X obj 120 4104 #store;
+#X text 180 4104 store image in RAM \,  in-place picture-in-picture \,  and make lookups in various ways;
+#X obj 126 4136 #swap;
+#X text 180 4136 like [swap] for grids;
+#X obj 138 4168 #t;
+#X text 180 4168 like [t a a] for grids;
+#X obj 108 4200 #tabread;
+#X text 180 4200 for doing many tabreads at once \,  from a grid to a grid;
+#X obj 102 4232 #tabwrite;
+#X text 180 4232 for doing many tabwrites at once \,  from two grids;
+#X obj 72 4264 #text_to_image;
+#X text 180 4264 use a fixed-width font grid to make a tiling of characters as specified by a text string;
+#X obj 102 4296 #to_float;
+#X text 180 4296 convert grid to sequence of floats;
+#X obj 114 4328 #to_iem;
+#X text 180 4328 convert grid(3) to IEMGUI colour code;
+#X obj 108 4360 #to_list;
+#X text 180 4360 convert grid to list;
+#X obj 90 4392 #to_literal;
+#X text 180 4392 convert grid to grid-literal (list with a # sign);
+#X obj 114 4424 #to_pdp;
+#X text 180 4424 convert grid to pdp image/*/*;
+#X obj 114 4456 #to_pix;
+#X text 180 4456 convert grid to pix (GEM);
+#X obj 96 4488 #to_symbol;
+#X text 180 4488 convert grid of ASCII codes to symbol;
+#X obj 132 4520 #to~;
+#X text 180 4520 convert grid to signal;
+#X obj 96 4552 #transpose;
+#X text 180 4552 swap two dimensions out of any \,  in a grid;
+#X obj 126 4584 #type;
+#X text 180 4584 get a symbol representing the number type of a grid;
+#X obj 96 4616 #type-gui;
+#X text 180 4616 [#type-gui]: a hradio or vradio for selecting a type for use by 'cast' methods;
+#X obj 114 4712 #unpack;
+#X text 180 4712 split a grid into floats on separate outlets;
+#X obj 114 4744 #window;
+#X text 180 4744 a [#out window] that can be toggled to appear and disappear;
+#X obj 90 4776 #yuv_to_rgb;
+#X text 180 4776 convert unsigned YUV to RGB;
+#X obj 132 4808 args;
+#X text 180 4808 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
+#X obj 126 4840 ascii;
+#X text 180 4840 write integer as decimal in ascii codes;
+#X obj 96 4872 ascii_to_f;
+#X text 180 4872 converts a list of ascii codes to a float;
+#X obj 132 4904 attr;
+#X text 180 4904 dictionary to be used for storing attributes of abstractions \,  among other things;
+#X obj 84 4936 azerty_piano;
+#X text 180 4936 imitation of [notein] using [key] and [keyup] (for AZERTY keyboards);
+#X obj 84 4968 class_exists;
+#X text 180 4968 figure out whether a class has been loaded by pd;
+#X obj 114 5000 cv/#Add;
+#X text 180 5000 OpenCV addition;
+#X obj 114 5032 cv/#And;
+#X text 180 5032 OpenCV bitwise AND;
+#X obj 72 5064 cv/#ApproxPoly;
+#X text 180 5064 OpenCV polygon approximator;
+#X obj 60 5096 cv/#CornerHarris;
+#X text 180 5096 OpenCV Harris corner-detector;
+#X obj 114 5128 cv/#Div;
+#X text 180 5128 OpenCV division;
+#X obj 90 5160 cv/#Ellipse;
+#X text 180 5160 OpenCV draw ellipse;
+#X obj 30 5192 cv/#HaarDetectObjects;
+#X text 180 5192 OpenCV (future use);
+#X obj 96 5224 cv/#Invert;
+#X text 180 5224 OpenCV invert matrix;
+#X obj 84 5256 cv/#KMeans 4;
+#X text 180 5256 OpenCV K-Means clusteriser;
+#X obj 114 5288 cv/#Mul;
+#X text 180 5288 OpenCV multiplication;
+#X obj 120 5320 cv/#Or;
+#X text 180 5320 OpenCV bitwise OR;
+#X obj 114 5352 cv/#SVD;
+#X text 180 5352 OpenCV singular value decomposition (eigendecomposition);
+#X obj 114 5384 cv/#Sub;
+#X text 180 5384 OpenCV subtraction;
+#X obj 114 5416 cv/#Xor;
+#X text 180 5416 OpenCV bitwise XOR;
+#X obj 138 5448 display;
+#X text 180 5448 [display]: print message or grid inside of the patch;
+#X obj 66 5480 doc_link doc_accolade;
+#X text 180 5480 GFDP accolade;
+#X obj 96 5512 doc_link doc_add;
+#X text 180 5512 add a [doc_m] in the parent of the parent canvas;
+#X obj 90 5544 doc_link doc_also;
+#X text 180 5544 GFDP subheader for listing related classes;
+#X obj 84 5576 doc_link doc_below;
+#X text 180 5576 instruct [doc_layout] to put a GFDP element below another one;
+#X obj 78 5608 doc_link doc_bottom;
+#X text 180 5608 find the bottom of a GFDP element;
+#X obj 108 5640 doc_link doc_c;
+#X text 180 5640 GFDP subheader for creation arguments documentation;
+#X obj 102 5672 doc_link doc_cc;
+#X text 180 5672 GFDP subsubheader for creation arguments documentation;
+#X obj 90 5704 doc_link doc_demo;
+#X text 180 5704 header of an example patch;
+#X obj 66 5736 doc_link doc_editmode;
+#X text 180 5736 automatically move [cnv] and [bng] when switching from/to edit mode;
+#X obj 84 5768 doc_link doc_exist;
+#X text 180 5768 check whether a certain GFDP component already exists in the help patch;
+#X obj 108 5800 doc_link doc_f;
+#X text 180 5800 footer of a GFDP help patch;
+#X obj 108 5832 doc_link doc_h;
+#X text 180 5832 header of a GFDP help patch;
+#X obj 108 5864 doc_link doc_i;
+#X text 180 5864 GFDP subheader for inlet documentation;
+#X obj 72 5896 doc_link doc_iemfont;
+#X text 180 5896 figure out correct font size to use with IEMGUI widgets;
+#X obj 102 5928 doc_link doc_ii;
+#X text 180 5928 GFDP subsubheader for inlet documentation;
+#X obj 78 5960 doc_link doc_layout;
+#X text 180 5960 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
+#X obj 90 5992 doc_link doc_link;
+#X text 180 5992 GFDP hyperlink for opening another helpfile;
+#X obj 108 6024 doc_link doc_m;
+#X text 180 6024 GFDP subsubsubheader for one method or one creation argument;
+#X obj 90 6056 doc_link doc_make;
+#X text 180 6056 add GFDP subsubheaders in the parent of the parent canvas;
+#X obj 108 6088 doc_link doc_o;
+#X text 180 6088 GFDP subheader for outlet documentation;
+#X obj 102 6120 doc_link doc_oo;
+#X text 180 6120 GFDP subsubheader for outlet documentation;
+#X obj 90 6152 doc_link doc_same;
+#X text 180 6152 GFDP pseudo-comment for saying a method is same as a creation argument;
+#X obj 55 6184 doremi;
+#X text 180 6184 [doremi]: gui object for displaying midi notes;
+#X obj 120 6273 expect;
+#X text 180 6273 currently does like list.== (will do more than that in the future);
+#X obj 138 6305 for;
+#X text 180 6305 make sequence of float messages for each number in a range with specified stepping;
+#X obj 114 6337 foreach;
+#X text 180 6337 convert a list to a sequence of atom messages;
+#X obj 138 6369 fps;
+#X text 180 6369 measure frames per second and make statistics;
+#X obj 114 6401 gemdead;
+#X text 180 6401 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
+#X obj 66 6433 gf/canvas_count;
+#X text 180 6433 tell total number of objects in a canvas;
+#X obj 36 6465 gf/canvas_dollarzero;
+#X text 180 6465 tell the \$0 of an uplevel canvas;
+#X obj 42 6497 gf/canvas_edit_mode;
+#X text 180 6497 tell the edit mode of a canvas;
+#X obj 48 6529 gf/canvas_filename;
+#X text 180 6529 tell the filename of a canvas;
+#X obj 60 6561 gf/canvas_getpos;
+#X text 180 6561 tell the position of a canvas in its parent canvas;
+#X obj 48 6593 gf/canvas_hehehe 0;
+#X text 180 6593 resize window automatically;
+#X obj 48 6625 gf/canvas_hohoho 0;
+#X text 180 6625 draw dashed box;
+#X obj 66 6657 gf/canvas_index;
+#X text 180 6657 tell the index of a canvas in its parent canvas;
+#X obj 36 6689 gf/canvas_isselected;
+#X text 180 6689 tell whether a canvas is selected in its parent canvas;
+#X obj 48 6721 gf/canvas_loadbang;
+#X text 180 6721 send loadbang to the most recently created objects of a canvas;
+#X obj 60 6753 gf/canvas_setgop;
+#X text 180 6753 set GOP options of a canvas;
+#X obj 60 6785 gf/canvas_setpos;
+#X text 180 6785 set the position of a canvas in its parent canvas;
+#X obj 78 6817 gf/canvas_xid;
+#X text 180 6817 tell the x11 id of a canvas \,  its window \,  and tell the tk id of a canvas;
+#X obj 78 6849 gf/class_info;
+#X text 180 6849 query info from GF's external classes (not abstractions);
+#X obj 108 6881 gf/error;
+#X text 180 6881 emit error message from the perspective of the current abstraction instance in its parent patch;
+#X obj 84 6913 gf/find_file;
+#X text 180 6913 find a file the same way that [#in] does;
+#X obj 102 6945 gf/getcwd;
+#X text 180 6945 tell the current working directory (as set by the "cd" shell command);
+#X obj 102 6977 gf/getpid;
+#X text 180 6977 tell the process id of the pd server;
+#X obj 126 7009 gf/gl;
+#X text 180 7009 OpenGL interface as simpler alternative to many of GEM's classes;
+#X obj 72 7041 gf/io_generate;
+#X text 180 7041 for internal use by #in and #out;
+#X obj 120 7073 gf/l2s;
+#X text 180 7073 another list-to-symbol converter;
+#X obj 108 7105 gf/lol 0;
+#X text 180 7105 make wires dashed or invisible \,  reposition and measure height of comments \,  etc.;
+#X obj 84 7137 gf/mouse_spy;
+#X text 180 7137 tell mouse/key events of a single patch window in [#out window] format;
+#X obj 84 7169 doc_link gf/nbxhsl;
+#X text 180 7169 combined [nbx] and [hsl] boxes as used by [#camera];
+#X obj 90 7201 gf/not_open;
+#X text 180 7201 used by [#in] [#in~] [#out] to represent closed state;
+#X obj 72 7233 gf/object_bbox;
+#X text 180 7233 find bounding box of object in canvas;
+#X obj 96 7265 gf/oneshot;
+#X text 180 7265 spigot that shuts itself down after each message;
+#X obj 66 7297 gf/propertybang;
+#X text 180 7297 bang when right-click properties;
+#X obj 120 7329 gf/s2l;
+#X text 180 7329 another symbol-to-list converter;
+#X obj 90 7361 gf/selector;
+#X text 180 7361 report the true selector of the incoming message;
+#X obj 96 7393 gf/sprintf;
+#X text 180 7393 the most complete wrapper of sprintf;
+#X obj 90 7425 gf/string_<;
+#X text 180 7425 compare two strings;
+#X obj 60 7457 gf/string_length;
+#X text 180 7457 measure the length of a string (in bytes);
+#X obj 54 7489 gf/string_replace;
+#X text 180 7489 search and replace substrings in a symbol;
+#X obj 102 7521 gf/strtof;
+#X text 180 7521 produce float from symbol;
+#X obj 60 7553 gf/suffix_lookup;
+#X text 180 7553 find the objectclass corresponding ;
+#X obj 96 7585 gf/sys_gui;
+#X text 180 7585 send internal Tcl/Tk commands from pd server to pd client;
+#X obj 66 7617 doc_link gf/tk_button;
+#X text 180 7617 Tcl/Tk button available on the canvas;
+#X obj 114 7649 gf/wrap;
+#X text 180 7649 another wrap like pd's wrap and zexy's wrap;
+#X obj 108 7681 gridflow;
+#X text 180 7681 get GridFlow's version number \,  folder \,  and the name of the OS;
+#X obj 72 7713 hpgl_find_bbox;
+#X text 180 7713 find the bounding box of a sequence of hpgl commands;
+#X obj 60 7745 hpgl_font_render;
+#X text 180 7745 include hpgl files from disk for drawing text;
+#X obj 66 7777 hpgl_from_patch;
+#X text 180 7777 read .pd file and try making an HPGL drawing from it;
+#X obj 66 7809 hpgl_messagebox;
+#X text 180 7809 make HPGL drawing of messagebox;
+#X obj 72 7841 hpgl_objectbox;
+#X text 180 7841 make HPGL drawing of objectbox;
+#X obj 102 7873 hpgl_op +;
+#X text 180 7873 use [#] on hpgl commands;
+#X obj 78 7905 hpgl_to_lines;
+#X text 180 7905 convert HPGL drawings to line segment grids (for #draw_polygon);
+#X obj 42 7937 hpgl_track_position;
+#X text 180 7937 remember last mentioned hpgl coordinate;
+#X obj 60 7969 interval_overlap;
+#X text 180 7969 test whether two intervals of floats overlap;
+#X obj 132 8001 inv*;
+#X text 180 8001 swapped /;
+#X obj 132 8033 inv+;
+#X text 180 8033 swapped -;
+#X obj 138 8065 is;
+#X text 180 8065 check equality of a float;
+#X obj 114 8097 list.==;
+#X text 180 8097 test two lists of floats and/or symbols for equality;
+#X obj 108 8129 listfind;
+#X text 180 8129 find index of an element in a list;
+#X obj 90 8161 listflatten;
+#X text 180 8161 merge all nested lists together \,  depth-first;
+#X obj 108 8193 listread;
+#X text 180 8193 find element at an index in a list;
+#X obj 90 8225 listreverse;
+#X text 180 8225 mirror image of a list;
+#X obj 114 8257 memstat;
+#X text 180 8257 get stats about RAM (*experimental*);
+#X obj 102 8289 norecurse;
+#X text 180 8289 simple spigot for preventing control-recursion;
+#X obj 94 8321 note;
+#X text 180 8321 GUI for musical note (*experimental!*);
+#X obj 60 8405 doc_link parallel_port;
+#X text 180 8405 send to and receive from a DB25 parallel port;
+#X obj 108 8437 pingpong;
+#X text 180 8437 turns value of a counter into a zigzag between 0 and a given value;
+#X obj 66 8469 plotter_control;
+#X text 180 8469 make HPGL commands;
+#X obj 72 8501 plotter_parser;
+#X text 180 8501 interprets ascii codes as HPGL commands and output them as messages;
+#X obj 84 8533 qwerty_piano;
+#X text 180 8533 imitation of [notein] using [key] and [keyup] (for QWERTY keyboards);
+#X obj 126 8565 range;
+#X text 180 8565 multiple moses in cascade;
+#X obj 84 8597 receives \$0-;
+#X text 180 8597 multiple receives with common outlet and other outlet telling the name of intended destination;
+#X obj 120 8629 route2;
+#X text 180 8629 route messages but keep them intact (does not remove selector);
+#X obj 120 8661 route3;
+#X text 180 8661 like route \,  but the selector is only replaced by 'list' instead of \$1;
+#X obj 108 8693 seq_fold;
+#X text 180 8693 cascade the use of an object on all elements of an incoming message sequence;
+#X obj 114 8725 setargs;
+#X text 180 8725 set the arguments of an abstraction instance;
+#X obj 126 8757 shunt;
+#X text 180 8757 demultiplexer: send input to separately specified outlet;
+#X obj 96 8789 systemtime;
+#X text 180 8789 time spent by process in kernel mode \,  as measured by the OS;
+#X obj 114 8821 tsctime;
+#X text 180 8821 high-resolution real time \,  as measured by the CPU;
+#X obj 102 8853 unix_time;
+#X text 180 8853 real time as measured by the OS \,  including date;
+#X obj 108 8885 usertime;
+#X text 180 8885 time spent by process in non-kernel mode \,  as measured by the OS;
+#X obj 126 8917 var.#;
+#X text 180 8917 like [f] for grids;
+#X text 0 8949 256 classes are listed in this index.;

Modified: trunk/doc/locale/english.tcl
==============================================================================
--- trunk/doc/locale/english.tcl (original)
+++ trunk/doc/locale/english.tcl Thu Nov 24 14:43:47 2011
@@ -319,8 +319,12 @@
 say hpgl_messagebox "make HPGL drawing of messagebox"
 say hpgl_to_lines   "convert HPGL drawings to line segment grids (for #draw_polygon)"
 say hpgl_from_patch "read .pd file and try making an HPGL drawing from it"
-say #draw_lattice   "draw horizontal and vertical lines to cover an image"
 
 # 9.14
-say #delay_image "delay line for images that are all of the same size"
-say memstat      "get stats about RAM (*experimental*)"
+say #delay_image  "delay line for images that are all of the same size"
+say memstat       "get stats about RAM (*experimental*)"
+say #draw_lattice "draw horizontal and vertical lines to cover an image"
+say gf/strtof     "produce float from symbol"
+say is            "check equality of a float"
+say #is           "check equality of a list"
+



More information about the Gridflow-cvs mailing list