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

gridflow-cvs at artengine.ca gridflow-cvs at artengine.ca
Wed Feb 24 21:54:29 EST 2010


Author: matju
Date: Wed Feb 24 21:54:27 2010
New Revision: 5049

Log:
major update of the class index

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

Modified: trunk/doc/index.pd
==============================================================================
--- trunk/doc/index.pd (original)
+++ trunk/doc/index.pd Wed Feb 24 21:54:27 2010
@@ -2,7 +2,7 @@
 #X obj 140 50 # +;
 #X text 180 50 plain numeric operators on grids: + - * / etc;
 #X obj -4 82 #apply_colormap_channelwise;
-#X text 180 82 ;
+#X text 180 82 apply color correction tables separately on each channel;
 #X obj 56 114 #background_model;
 #X text 180 114 make mask from learning to distinguish background from foreground;
 #X obj 116 146 #border;
@@ -19,9 +19,9 @@
 #X text 180 306 make image of chequered background in two tones of grey;
 #X obj 128 338 #clip;
 #X text 180 338 min and max;
-#X obj 86 370 #cluster_avg;
-#X text 180 370 ;
-#X obj 4 402 #color;
+#X obj 74 370 #cluster_avg 4;
+#X text 180 370 computes several averages at once according to a table of indices;
+#X obj 6 402 #color;
 #X text 180 402 GUI for selecting a colour;
 #X obj 104 474 #contrast;
 #X text 180 474 adjust contrast in two different ways;
@@ -32,7 +32,7 @@
 #X obj 80 570 #downscale_by;
 #X text 180 570 reduce the size of an image by a whole factor;
 #X obj 98 602 #draw_hpgl;
-#X text 180 602 ;
+#X text 180 602 plot lines given in HPGL format \,  using [#draw_polygon];
 #X obj 92 634 #draw_image;
 #X text 180 634 picture-in-picture;
 #X obj 86 666 #draw_points;
@@ -46,7 +46,7 @@
 #X obj 80 794 #edit_polygon;
 #X text 180 794 draw a polygon in an image and react to mouse events;
 #X obj 56 826 #extract_diagonal;
-#X text 180 826 ;
+#X text 180 826 extract the main diagonal from a matrix;
 #X obj 128 858 #fade;
 #X text 180 858 fade in exponential-decay fashion (linear recurrence);
 #X obj 104 890 #fade_lin;
@@ -111,219 +111,232 @@
 #X text 180 1818 layer two same-sized images;
 #X obj 62 1850 #line_to_polygon;
 #X text 180 1850 convert line (as point pair) to polygon (rotated rectangle);
-#X obj 92 1882 #make_cross;
-#X text 180 1882 make cross-shaped polygon;
-#X obj 116 1914 #moment;
-#X text 180 1914 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
-#X obj 80 1946 #moment_polar;
-#X text 180 1946 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
-#X obj 56 1978 #motion_detection;
-#X text 180 1978 frame difference with some options;
-#X obj 122 2010 #mouse;
-#X text 180 2010 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
-#X obj 62 2042 #noise_gate_yuvs;
-#X text 180 2042 replaces dark pixels by black pixels in signed YUV images;
-#X obj 134 2074 #out;
-#X text 180 2074 open file or device for writing or upload;
-#X obj 110 2106 #outer +;
-#X text 180 2106 apply numeric operator on all possible combinations of elements of one grid with elements of another;
-#X obj 128 2138 #pack;
-#X text 180 2138 combine floats on separate inlets to make a grid;
-#X obj 86 2170 #perspective;
-#X text 180 2170 divide each point by its depth;
-#X obj 80 2202 #polygon_area;
-#X text 180 2202 find area of a polygon in square pixels;
-#X obj 44 2234 #polygon_comparator;
-#X text 180 2234 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
-#X obj 50 2266 #polygon_each_edge;
-#X text 180 2266 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
-#X obj 68 2298 #polygon_moment;
-#X text 180 2298 find average of all points inside of a polygon;
-#X obj 50 2330 #polygon_perimetre;
-#X text 180 2330 find perimetre of a polygon in pixels (euclidian);
-#X obj 44 2362 #polygon_radial_map;
-#X text 180 2362 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
-#X obj 98 2394 #posterize;
-#X text 180 2394 quantise pixel values;
-#X obj 122 2426 #print;
-#X text 180 2426 print to console;
-#X obj 122 2458 #ravel;
-#X text 180 2458 do #redim so that a grid keeps same number of elements but just one dimension;
-#X obj 116 2490 #record;
-#X text 180 2490 wrapper around [#in quicktime];
-#X obj 104 2522 #redim ();
-#X text 180 2522 change the size of a grid by restreaming contents into a new shape;
-#X obj 92 2554 #reinterval;
-#X text 180 2554 ;
-#X obj 86 2586 #remap_image;
-#X text 180 2586 apply object chain on pixel positions to make new image from chosen pixels of the input image;
-#X obj 110 2618 #reverse;
-#X text 180 2618 mirror image of a grid along a dimension;
-#X obj 56 2650 #rgb_to_greyscale;
-#X text 180 2650 convert RGB to greyscale;
-#X obj 86 2682 #rgb_to_rgba;
-#X text 180 2682 convert RGB to RGBA (but setting alpha to 0);
-#X obj 92 2714 #rgb_to_yuv;
-#X text 180 2714 convert RGB to unsigned YUV;
-#X obj 86 2746 #rgba_to_rgb;
-#X text 180 2746 convert RGBA to RGB;
-#X obj 116 2778 #rotate;
-#X text 180 2778 rotate points through two axes (or rotate pixels as points in a colorspace);
-#X obj 74 2810 #rotatificator;
-#X text 180 2810 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
-#X obj 92 2842 #saturation;
-#X text 180 2842 multiply chroma by some value;
-#X obj 104 2874 #scale_by;
-#X text 180 2874 reduce the size of an image by a whole factor;
-#X obj 104 2906 #scale_to;
-#X text 180 2906 scale an image from one size to any other size by deleting or duplicating rows and columns;
-#X obj 116 2938 #scan +;
-#X text 180 2938 compute the cumulative sums of each row \,  and other similar operations;
-#X obj 104 2970 #seq_fold;
-#X text 180 2970 cascade the use of an object on all elements of an incoming grid message sequence;
-#X obj 122 3002 #slice;
-#X text 180 3002 crop an image using a start point (top left) and end point (bottom right);
-#X obj 104 3034 #solarize;
-#X text 180 3034 like pingpong but on all pixel values of a grid;
-#X obj 128 3066 #sort;
-#X text 180 3066 sort each row of a grid;
-#X obj 116 3098 #spread;
-#X text 180 3098 add noise to each vector (point or pixel);
-#X obj 122 3130 #store;
-#X text 180 3130 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
-#X obj 128 3162 #swap;
-#X text 180 3162 like [swap] for grids;
-#X obj 140 3194 #t;
-#X text 180 3194 like [t a a] for grids;
-#X obj 74 3226 #text_to_image;
-#X text 180 3226 use a fixed-width font grid to make a tiling of characters as specified by a text string;
-#X obj 104 3258 #to_float;
-#X text 180 3258 convert grid to sequence of floats;
-#X obj 110 3290 #to_list;
-#X text 180 3290 convert grid to list;
-#X obj 92 3322 #to_literal;
-#X text 180 3322 convert grid to grid-literal (list with a # sign);
-#X obj 116 3354 #to_pix;
-#X text 180 3354 convert grid to pix (GEM);
-#X obj 98 3386 #to_symbol;
-#X text 180 3386 convert grid of ASCII codes to symbol;
-#X obj 98 3418 #transpose;
-#X text 180 3418 swap two dimensions out of any \,  in a grid;
-#X obj 128 3450 #type;
-#X text 180 3450 get a symbol representing the number type of a grid;
-#X obj 116 3482 #unpack;
-#X text 180 3482 split a grid into floats on separate outlets;
-#X obj 116 3514 #window;
-#X text 180 3514 a [#out window] that can be toggled to appear and disappear;
-#X obj 92 3546 #yuv_to_rgb;
-#X text 180 3546 convert unsigned YUV to RGB;
-#X obj 134 3578 args;
-#X text 180 3578 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
-#X obj 128 3610 ascii;
-#X text 180 3610 write integer as decimal in ascii codes;
-#X obj 98 3642 ascii_to_f;
-#X text 180 3642 converts a list of ascii codes to a float;
-#X obj 86 3674 class_exists;
-#X text 180 3674 figure out whether a class has been loaded by pd;
-#X obj 116 3706 cv/#Add;
-#X text 180 3706 OpenCV addition;
-#X obj 116 3738 cv/#And;
-#X text 180 3738 OpenCV bitwise AND;
-#X obj 74 3770 cv/#ApproxPoly;
-#X text 180 3770 ;
-#X obj 62 3802 cv/#CornerHarris;
-#X text 180 3802 ;
-#X obj 116 3834 cv/#Div;
-#X text 180 3834 OpenCV division;
-#X obj 92 3866 cv/#Ellipse;
-#X text 180 3866 OpenCV draw ellipse;
-#X obj 32 3898 cv/#HaarDetectObjects;
-#X text 180 3898 OpenCV (future use);
-#X obj 98 3930 cv/#Invert;
-#X text 180 3930 OpenCV invert matrix;
-#X obj 98 3962 cv/#KMeans;
-#X text 180 3962 OpenCV K-Means clusteriser;
-#X obj 98 3994 cv/#Kalman;
-#X text 180 3994 OpenCV (future use);
-#X obj 116 4026 cv/#Mul;
-#X text 180 4026 OpenCV multiplication;
-#X obj 122 4058 cv/#Or;
-#X text 180 4058 OpenCV bitwise OR;
-#X obj 116 4090 cv/#SVD;
-#X text 180 4090 OpenCV singular value decomposition (eigendecomposition);
-#X obj 116 4122 cv/#Sub;
-#X text 180 4122 OpenCV subtraction;
-#X obj 116 4154 cv/#Xor;
-#X text 180 4154 OpenCV bitwise XOR;
-#X obj 116 4186 display;
-#X text 180 4186 print message or grid inside of the patch;
-#X obj 122 4218 expect;
-#X text 180 4218 currently does like list.== (will do more than that in the future);
-#X obj 140 4250 for;
-#X text 180 4250 make sequence of float messages for each number in a range with specified stepping;
-#X obj 116 4282 foreach;
-#X text 180 4282 convert a list to a sequence of atom messages;
-#X obj 140 4314 fps;
-#X text 180 4314 measure frames per second and make statistics;
-#X obj 110 4346 gf.error;
-#X text 180 4346 emit error message from the perspective of the current abstraction instance in its parent patch;
-#X obj 74 4378 gf.io_generate;
-#X text 180 4378 for internal use by #in and #out;
-#X obj 98 4410 gf.oneshot;
-#X text 180 4410 spigot that shuts itself down after each message;
-#X obj 62 4442 gf.suffix_lookup;
-#X text 180 4442 find the objectclass corresponding ;
-#X obj 74 4474 hpgl_find_bbox;
-#X text 180 4474 ;
-#X obj 62 4506 hpgl_font_render;
-#X text 180 4506 ;
-#X obj 116 4538 hpgl_op;
-#X text 180 4538 ;
-#X obj 44 4570 hpgl_track_position;
-#X text 180 4570 ;
-#X obj 62 4602 interval_overlap;
-#X text 180 4602 ;
-#X obj 134 4634 inv*;
-#X text 180 4634 swapped /;
-#X obj 134 4666 inv+;
-#X text 180 4666 swapped -;
-#X obj 116 4698 list.==;
-#X text 180 4698 test two lists of floats and/or symbols for equality;
-#X obj 110 4730 listfind;
-#X text 180 4730 find index of an element in a list;
-#X obj 92 4762 listflatten;
-#X text 180 4762 merge all nested lists together \,  depth-first;
-#X obj 110 4794 listread;
-#X text 180 4794 find element at an index in a list;
-#X obj 92 4826 listreverse;
-#X text 180 4826 mirror image of a list;
-#X obj 104 4858 norecurse;
-#X text 180 4858 ;
-#X obj 80 4890 parallel_port;
-#X text 180 4890 send to and receive from a DB25 parallel port;
-#X obj 110 4922 pingpong;
-#X text 180 4922 turns value of a counter into a zigzag between 0 and a given value;
-#X obj 68 4954 plotter_control;
-#X text 180 4954 make HPGL commands;
-#X obj 74 4986 plotter_parser;
-#X text 180 4986 interprets ascii codes as HPGL commands and output them as messages;
-#X obj 128 5018 range;
-#X text 180 5018 multiple moses in cascade;
-#X obj 86 5050 receives \$0-;
-#X text 180 5050 multiple receives with common outlet and other outlet telling the name of intended destination;
-#X obj 122 5082 route2;
-#X text 180 5082 route messages but keep them intact (does not remove selector);
-#X obj 110 5114 seq_fold;
-#X text 180 5114 cascade the use of an object on all elements of an incoming message sequence;
-#X obj 128 5146 shunt;
-#X text 180 5146 demultiplexer: send input to separately specified outlet;
-#X obj 98 5178 systemtime;
-#X text 180 5178 time spent by process in kernel mode \,  as measured by the OS;
-#X obj 116 5210 tsctime;
-#X text 180 5210 high-resolution real time \,  as measured by the CPU;
-#X obj 104 5242 unix_time;
-#X text 180 5242 real time as measured by the OS \,  including date;
-#X obj 110 5274 usertime;
-#X text 180 5274 time spent by process in non-kernel mode \,  as measured by the OS;
-#X obj 128 5306 var.#;
-#X text 180 5306 like [f] for grids;
+#X obj 92 1882 #make_arrow;
+#X text 180 1882 make an arrow polygon from 2 points (for use with hpgl);
+#X obj 92 1914 #make_cross;
+#X text 180 1914 make cross-shaped polygon;
+#X obj 128 1946 #many;
+#X text 180 1946 create and organise many identical GUI objects;
+#X obj 116 1978 #moment;
+#X text 180 1978 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
+#X obj 80 2010 #moment_polar;
+#X text 180 2010 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
+#X obj 56 2042 #motion_detection;
+#X text 180 2042 frame difference with some options;
+#X obj 122 2074 #mouse;
+#X text 180 2074 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
+#X obj 62 2106 #noise_gate_yuvs;
+#X text 180 2106 replaces dark pixels by black pixels in signed YUV images;
+#X obj 134 2138 #out;
+#X text 180 2138 open file or device for writing or upload;
+#X obj 110 2170 #outer +;
+#X text 180 2170 apply numeric operator on all possible combinations of elements of one grid with elements of another;
+#X obj 128 2202 #pack;
+#X text 180 2202 combine floats on separate inlets to make a grid;
+#X obj 86 2234 #perspective;
+#X text 180 2234 divide each point by its depth;
+#X obj 80 2266 #polygon_area;
+#X text 180 2266 find area of a polygon in square pixels;
+#X obj 44 2298 #polygon_comparator;
+#X text 180 2298 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
+#X obj 50 2330 #polygon_each_edge;
+#X text 180 2330 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
+#X obj 68 2362 #polygon_moment;
+#X text 180 2362 find average of all points inside of a polygon;
+#X obj 50 2394 #polygon_perimetre;
+#X text 180 2394 find perimetre of a polygon in pixels (euclidian);
+#X obj 44 2426 #polygon_radial_map;
+#X text 180 2426 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
+#X obj 98 2458 #posterize;
+#X text 180 2458 quantise pixel values;
+#X obj 122 2490 #print;
+#X text 180 2490 print to console;
+#X obj 122 2522 #ravel;
+#X text 180 2522 do #redim so that a grid keeps same number of elements but just one dimension;
+#X obj 116 2554 #record;
+#X text 180 2554 wrapper around [#in quicktime];
+#X obj 104 2586 #redim ();
+#X text 180 2586 change the size of a grid by restreaming contents into a new shape;
+#X obj 92 2618 #reinterval;
+#X text 180 2618 change the scale of values from one interval to another;
+#X obj 86 2650 #remap_image;
+#X text 180 2650 apply object chain on pixel positions to make new image from chosen pixels of the input image;
+#X obj 110 2682 #reverse;
+#X text 180 2682 mirror image of a grid along a dimension;
+#X obj 56 2714 #rgb_to_greyscale;
+#X text 180 2714 convert RGB to greyscale;
+#X obj 86 2746 #rgb_to_rgba;
+#X text 180 2746 convert RGB to RGBA (but setting alpha to 0);
+#X obj 92 2778 #rgb_to_yuv;
+#X text 180 2778 convert RGB to unsigned YUV;
+#X obj 86 2810 #rgba_to_rgb;
+#X text 180 2810 convert RGBA to RGB;
+#X obj 116 2842 #rotate;
+#X text 180 2842 rotate points through two axes (or rotate pixels as points in a colorspace);
+#X obj 74 2874 #rotatificator;
+#X text 180 2874 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
+#X obj 92 2906 #saturation;
+#X text 180 2906 multiply chroma by some value;
+#X obj 104 2938 #scale_by;
+#X text 180 2938 reduce the size of an image by a whole factor;
+#X obj 104 2970 #scale_to;
+#X text 180 2970 scale an image from one size to any other size by deleting or duplicating rows and columns;
+#X obj 116 3002 #scan +;
+#X text 180 3002 compute the cumulative sums of each row \,  and other similar operations;
+#X obj 134 3034 #see;
+#X text 180 3034 [#see]: view video output within patch and collect mouse/key info;
+#X obj 104 3066 #seq_fold;
+#X text 180 3066 cascade the use of an object on all elements of an incoming grid message sequence;
+#X obj 122 3098 #slice;
+#X text 180 3098 crop an image using a start point (top left) and end point (bottom right);
+#X obj 104 3130 #solarize;
+#X text 180 3130 like pingpong but on all pixel values of a grid;
+#X obj 128 3162 #sort;
+#X text 180 3162 sort each row of a grid;
+#X obj 116 3194 #spread;
+#X text 180 3194 add noise to each vector (point or pixel);
+#X obj 122 3226 #store;
+#X text 180 3226 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
+#X obj 128 3258 #swap;
+#X text 180 3258 like [swap] for grids;
+#X obj 140 3290 #t;
+#X text 180 3290 like [t a a] for grids;
+#X obj 74 3322 #text_to_image;
+#X text 180 3322 use a fixed-width font grid to make a tiling of characters as specified by a text string;
+#X obj 104 3354 #to_float;
+#X text 180 3354 convert grid to sequence of floats;
+#X obj 116 3386 #to_iem;
+#X text 180 3386 convert grid(3) to IEMGUI colour code;
+#X obj 110 3418 #to_list;
+#X text 180 3418 convert grid to list;
+#X obj 92 3450 #to_literal;
+#X text 180 3450 convert grid to grid-literal (list with a # sign);
+#X obj 116 3482 #to_pix;
+#X text 180 3482 convert grid to pix (GEM);
+#X obj 98 3514 #to_symbol;
+#X text 180 3514 convert grid of ASCII codes to symbol;
+#X obj 98 3546 #transpose;
+#X text 180 3546 swap two dimensions out of any \,  in a grid;
+#X obj 128 3578 #type;
+#X text 180 3578 get a symbol representing the number type of a grid;
+#X obj 116 3610 #unpack;
+#X text 180 3610 split a grid into floats on separate outlets;
+#X obj 116 3642 #window;
+#X text 180 3642 a [#out window] that can be toggled to appear and disappear;
+#X obj 92 3674 #yuv_to_rgb;
+#X text 180 3674 convert unsigned YUV to RGB;
+#X obj 134 3706 args;
+#X text 180 3706 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
+#X obj 128 3738 ascii;
+#X text 180 3738 write integer as decimal in ascii codes;
+#X obj 98 3770 ascii_to_f;
+#X text 180 3770 converts a list of ascii codes to a float;
+#X obj 86 3802 class_exists;
+#X text 180 3802 figure out whether a class has been loaded by pd;
+#X obj 116 3834 cv/#Add;
+#X text 180 3834 OpenCV addition;
+#X obj 116 3866 cv/#And;
+#X text 180 3866 OpenCV bitwise AND;
+#X obj 74 3898 cv/#ApproxPoly;
+#X text 180 3898 ;
+#X obj 62 3930 cv/#CornerHarris;
+#X text 180 3930 ;
+#X obj 116 3962 cv/#Div;
+#X text 180 3962 OpenCV division;
+#X obj 92 3994 cv/#Ellipse;
+#X text 180 3994 OpenCV draw ellipse;
+#X obj 32 4026 cv/#HaarDetectObjects;
+#X text 180 4026 OpenCV (future use);
+#X obj 98 4058 cv/#Invert;
+#X text 180 4058 OpenCV invert matrix;
+#X obj 98 4090 cv/#KMeans;
+#X text 180 4090 OpenCV K-Means clusteriser;
+#X obj 98 4122 cv/#Kalman;
+#X text 180 4122 OpenCV (future use);
+#X obj 116 4154 cv/#Mul;
+#X text 180 4154 OpenCV multiplication;
+#X obj 122 4186 cv/#Or;
+#X text 180 4186 OpenCV bitwise OR;
+#X obj 116 4218 cv/#SVD;
+#X text 180 4218 OpenCV singular value decomposition (eigendecomposition);
+#X obj 116 4250 cv/#Sub;
+#X text 180 4250 OpenCV subtraction;
+#X obj 116 4282 cv/#Xor;
+#X text 180 4282 OpenCV bitwise XOR;
+#X obj 116 4314 display;
+#X text 180 4314 [display]: print message or grid inside of the patch;
+#X obj 122 4346 doremi;
+#X text 180 4346 gui object for displaying midi notes;
+#X obj 122 4378 expect;
+#X text 180 4378 currently does like list.== (will do more than that in the future);
+#X obj 140 4410 for;
+#X text 180 4410 make sequence of float messages for each number in a range with specified stepping;
+#X obj 116 4442 foreach;
+#X text 180 4442 convert a list to a sequence of atom messages;
+#X obj 140 4474 fps;
+#X text 180 4474 measure frames per second and make statistics;
+#X obj 110 4506 gf.error;
+#X text 180 4506 emit error message from the perspective of the current abstraction instance in its parent patch;
+#X obj 74 4538 gf.io_generate;
+#X text 180 4538 for internal use by #in and #out;
+#X obj 98 4570 gf.oneshot;
+#X text 180 4570 spigot that shuts itself down after each message;
+#X obj 62 4602 gf.suffix_lookup;
+#X text 180 4602 find the objectclass corresponding ;
+#X obj 74 4634 hpgl_find_bbox;
+#X text 180 4634 find the bounding box of a sequence of hpgl commands;
+#X obj 62 4666 hpgl_font_render;
+#X text 180 4666 include hpgl files from disk for drawing text;
+#X obj 116 4698 hpgl_op;
+#X text 180 4698 use [#] on hpgl commands;
+#X obj 44 4730 hpgl_track_position;
+#X text 180 4730 remember last mentioned hpgl coordinate;
+#X obj 62 4762 interval_overlap;
+#X text 180 4762 test whether two intervals of floats overlap;
+#X obj 134 4794 inv*;
+#X text 180 4794 swapped /;
+#X obj 134 4826 inv+;
+#X text 180 4826 swapped -;
+#X obj 116 4858 list.==;
+#X text 180 4858 test two lists of floats and/or symbols for equality;
+#X obj 110 4890 listfind;
+#X text 180 4890 find index of an element in a list;
+#X obj 92 4922 listflatten;
+#X text 180 4922 merge all nested lists together \,  depth-first;
+#X obj 110 4954 listread;
+#X text 180 4954 find element at an index in a list;
+#X obj 92 4986 listreverse;
+#X text 180 4986 mirror image of a list;
+#X obj 104 5018 norecurse;
+#X text 180 5018 simple spigot for preventing control-recursion;
+#X obj 80 5050 parallel_port;
+#X text 180 5050 send to and receive from a DB25 parallel port;
+#X obj 110 5082 pingpong;
+#X text 180 5082 turns value of a counter into a zigzag between 0 and a given value;
+#X obj 68 5114 plotter_control;
+#X text 180 5114 make HPGL commands;
+#X obj 74 5146 plotter_parser;
+#X text 180 5146 interprets ascii codes as HPGL commands and output them as messages;
+#X obj 86 5178 qwerty_piano;
+#X text 180 5178 imitation of [notein] using [key] and [keyup];
+#X obj 128 5210 range;
+#X text 180 5210 multiple moses in cascade;
+#X obj 86 5242 receives \$0-;
+#X text 180 5242 multiple receives with common outlet and other outlet telling the name of intended destination;
+#X obj 122 5274 route2;
+#X text 180 5274 route messages but keep them intact (does not remove selector);
+#X obj 110 5306 seq_fold;
+#X text 180 5306 cascade the use of an object on all elements of an incoming message sequence;
+#X obj 128 5338 shunt;
+#X text 180 5338 demultiplexer: send input to separately specified outlet;
+#X obj 98 5370 systemtime;
+#X text 180 5370 time spent by process in kernel mode \,  as measured by the OS;
+#X obj 116 5402 tsctime;
+#X text 180 5402 high-resolution real time \,  as measured by the CPU;
+#X obj 104 5434 unix_time;
+#X text 180 5434 real time as measured by the OS \,  including date;
+#X obj 110 5466 usertime;
+#X text 180 5466 time spent by process in non-kernel mode \,  as measured by the OS;
+#X obj 128 5498 var.#;
+#X text 180 5498 like [f] for grids;
+#X text 0 5530 170 classes are listed in this index.;

Modified: trunk/doc/locale/english.tcl
==============================================================================
--- trunk/doc/locale/english.tcl (original)
+++ trunk/doc/locale/english.tcl Wed Feb 24 21:54:27 2010
@@ -86,7 +86,7 @@
 say args             "pick up the arguments of an abstraction instance, including nested lists and init-messages"
 say ascii            "write integer as decimal in ascii codes"
 say class_exists     "figure out whether a class has been loaded by pd"
-say display          "print message or grid inside of the patch"
+say display          "\[display\]: print message or grid inside of the patch"
 say gf.error         "emit error message from the perspective of the current abstraction instance in its parent patch"
 say gf.suffix_lookup "find the objectclass corresponding "
 say range            "multiple moses in cascade"
@@ -193,14 +193,81 @@
 say #hello           "make 7 colour bars"
 say #window          "a \[#out window\] that can be toggled to appear and disappear"
 
-say #apply_colormap_channelwise ""
-say #cluster_avg ""
-say #draw_hpgl ""
-say #extract_diagonal ""
-say #reinterval ""
-say hpgl_find_bbox ""
-say hpgl_font_render ""
-say hpgl_op ""
-say hpgl_track_position ""
-say interval_overlap ""
-say norecurse ""
+say #cluster_avg "computes several averages at once according to a table of indices"
+say #draw_hpgl "plot lines given in HPGL format, using \[#draw_polygon\]"
+say #extract_diagonal "extract the main diagonal from a matrix"
+say #reinterval "change the scale of values from one interval to another"
+say hpgl_find_bbox "find the bounding box of a sequence of hpgl commands"
+say hpgl_font_render "include hpgl files from disk for drawing text"
+say hpgl_op "use \[#\] on hpgl commands"
+
+say hpgl_track_position "remember last mentioned hpgl coordinate"
+say interval_overlap    "test whether two intervals of floats overlap"
+say norecurse           "simple spigot for preventing control-recursion"
+say #make_arrow         "make an arrow polygon from 2 points (for use with hpgl)"
+say #many               "create and organise many identical GUI objects"
+say #see                "\[#see\]: view video output within patch and collect mouse/key info"
+say #to_iem             "convert grid(3) to IEMGUI colour code"
+say qwerty_piano        "imitation of \[notein\] using \[key\] and \[keyup\]"
+say doremi              "gui object for displaying midi notes"
+
+# never finished (2007)
+if 0 {
+  say cv/#CalcOpticalFlowBM
+  say cv/#CalcOpticalFlowHS
+  say cv/#CalcOpticalFlowLK
+  say cv/#CalcOpticalFlowPyrLK
+}
+
+# doc: many of them can't even be listed normally in the doc index
+if 0 {
+say doc_add
+say doc_also
+say doc_below
+say doc_bottom
+say doc_c
+say doc_cc
+say doc_editmode
+say doc_exist
+say doc_f
+say doc_h
+say doc_i
+say doc_ii
+say doc_layout
+say doc_m
+say doc_make
+say doc_o
+say doc_oo
+say doc_same
+}
+
+# experimental undocumented
+
+if 0 {
+say doque_caca
+say gf.display
+say gf.nbxhsl
+say gf.not_open
+say gf.print
+say gf/canvas_count
+say gf/canvas_dollarzero
+say gf/canvas_edit_mode
+say gf/canvas_filename
+say gf/canvas_getpos
+say gf/canvas_hehehe
+say gf/canvas_hohoho
+say gf/canvas_is_selected
+say gf/canvas_loadbang
+say gf/canvas_setgop
+say gf/canvas_setpos
+say gf/canvas_xid
+say gf/getpid
+say gf/lol
+say gf/mouse_spy
+say gf/string_<
+say gf/string_replace
+say memstat
+say setargs
+say #io.tk "..."
+#say #to_array           ""
+}

Modified: trunk/doc/make_index.tcl
==============================================================================
--- trunk/doc/make_index.tcl (original)
+++ trunk/doc/make_index.tcl Wed Feb 24 21:54:27 2010
@@ -3,22 +3,23 @@
 source locale/english.tcl
 puts "#N canvas 0 0 560 480 10 ;"
 set y 50
+set n 0
 foreach k [lsort [array names ::say *]] {
 	set v $::say($k)
-	if {$k == "#"} {set k "# +"}
-	if {$k == "#fold"} {set k "#fold +"}
-	if {$k == "#scan"} {set k "#scan +"}
-	if {$k == "#outer"} {set k "#outer +"}
-	if {$k == "#cast"} {set k "#cast i"}
-	if {$k == "#for"} {set k "#for 0 4 1"}
-	if {$k == "#redim"} {set k "#redim ()"}
-	if {$k == "receives"} {set k "receives \$0-"}
-	if {$k == "send39"} {set k "send39 \$0-patchname"}
+	if {$k == "#"}          {set k "$k +"}
+	if {$k == "#fold"}      {set k "$k +"}
+	if {$k == "#scan"}      {set k "$k +"}
+	if {$k == "#outer"}     {set k "$k +"}
+	if {$k == "#cast"}      {set k "$k i"}
+	if {$k == "#for"}       {set k "$k 0 4 1"}
+	if {$k == "#redim"}     {set k "$k ()"}
+	if {$k == "receives"}   {set k "$k \$0-"}
+	if {$k=="#cluster_avg"} {set k "$k 4"}
 	set w [string length $k]
 	regsub "\\$" $k "\\$" k
 	if {$w<3} {set w 3}
 	set w [expr {$w*6+2}]
-	if {$k == "#color"} {set w 156}
+	if {$k == "#color"} {set w 154}
 	puts "#X obj [expr 160-$w] $y $k;"
 	regsub "," $v " \\, " v
 	regsub ";" $v " \\; " v
@@ -26,4 +27,7 @@
 	puts "#X text 180 $y $v;"
 	if {$k == "#color"} {incr y 40}
 	incr y 32
+	incr n
 }
+
+puts "#X text 0 $y $n classes are listed in this index.;"



More information about the Gridflow-cvs mailing list