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

svn-gridflow at artengine.ca svn-gridflow at artengine.ca
Fri Jul 30 17:05:41 EDT 2010


Author: matju
Date: Fri Jul 30 17:05:34 2010
New Revision: 5868

Log:
add indexmap

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

Modified: trunk/doc/index.pd
==============================================================================
--- trunk/doc/index.pd (original)
+++ trunk/doc/index.pd Fri Jul 30 17:05:34 2010
@@ -9,463 +9,465 @@
 #X text 180 128 what is a grid ?;
 #X obj 108 160 doc_link image 1;
 #X text 180 160 an image of pixels is just one way to use a grid;
-#X obj 96 192 doc_link numtype 1;
-#X text 180 192 numtypes allow you to balance precision \,  range \,  headroom and efficiency ("speed");
-#X obj 108 224 doc_link numop 1;
-#X text 180 224 numops represent ways of combining two numbers (usually);
-#X obj 3 256 doc_section Object Classes;
-#X obj 138 288 # +;
-#X text 180 288 plain numeric operators on grids: + - * / etc;
-#X obj -6 320 #apply_colormap_channelwise;
-#X text 180 320 apply color correction tables separately on each channel;
-#X obj 54 352 #background_model;
-#X text 180 352 make mask from learning to distinguish background from foreground;
-#X obj 114 384 #border;
-#X text 180 384 add padding on sides of a grid;
-#X obj 114 416 #camera;
-#X text 180 416 control panel for opening cameras;
-#X obj 114 448 #cast i;
-#X text 180 448 convert grid from one number type to another;
-#X obj 102 480 #centroid;
-#X text 180 480 find centroid (weighted average) of the coordinates of a grid;
-#X obj 114 512 #change;
-#X text 180 512 send grid only if different from previous grid;
-#X obj 102 544 #checkers;
-#X text 180 544 make image of chequered background in two tones of grey;
-#X obj 126 576 #clip;
-#X text 180 576 min and max;
-#X obj 72 608 #cluster_avg 4;
-#X text 180 608 computes several averages at once according to a table of indices;
-#X obj 4 640 #color;
-#X text 180 640 GUI for selecting a colour;
-#X obj 102 711 #contrast;
-#X text 180 711 adjust contrast in two different ways;
-#X obj 102 743 #convolve;
-#X text 180 743 compute convolution product of a grid (blur and edge-detection);
-#X obj 132 775 #dim;
-#X text 180 775 get the size (dimensions) of a grid;
-#X obj 78 807 #downscale_by;
-#X text 180 807 reduce the size of an image by a whole factor;
-#X obj 96 839 #draw_hpgl;
-#X text 180 839 plot lines given in HPGL format \,  using [#draw_polygon];
-#X obj 90 871 #draw_image;
-#X text 180 871 picture-in-picture;
-#X obj 84 903 #draw_points;
-#X text 180 903 (future use);
-#X obj 78 935 #draw_polygon;
-#X text 180 935 draw polygon in an image;
-#X obj 96 967 #draw_rect;
-#X text 180 967 draw a rectangle in an image;
-#X obj 84 999 #draw_slider;
-#X text 180 999 draw a slider in an image;
-#X obj 54 1031 #extract_diagonal;
-#X text 180 1031 extract the main diagonal from a matrix;
-#X obj 126 1063 #fade;
-#X text 180 1063 fade in exponential-decay fashion (linear recurrence);
-#X obj 102 1095 #fade_lin;
-#X text 180 1095 fade in piecewise-linear fashion;
-#X obj 102 1127 #fastblur;
-#X text 180 1127 speedy shortcut for rectangular blur;
-#X obj 132 1159 #fft;
-#X text 180 1159 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
-#X obj 102 1191 #finished;
-#X text 180 1191 bang when grid transmission has ended;
-#X obj 114 1223 #fold +;
-#X text 180 1223 compute the sum of each row \,  product of each row, and other similar operations;
-#X obj 96 1255 #for 0 4 1;
-#X text 180 1255 make a grid from all numbers or coordinates in a certain range;
-#X obj 102 1287 #from_pdp;
-#X text 180 1287 convert pdp image/*/* to grid;
-#X obj 102 1319 #from_pix;
-#X text 180 1319 convert pix (GEM) to grid;
-#X obj 120 1351 #gamma;
-#X text 180 1351 apply gamma correction;
-#X obj 120 1383 #grade;
-#X text 180 1383 make an index of the sorting of a grid;
-#X obj 54 1415 #greyscale_to_rgb;
-#X text 180 1415 convert greyscale to RGB;
-#X obj 120 1447 #hello;
-#X text 180 1447 make 7 colour bars;
-#X obj 102 1479 #hueshift;
-#X text 180 1479 apply hue shift by rotating the color wheel;
-#X obj 114 1511 #import;
-#X text 180 1511 convert float \,  list, or symbol ASCII codes, to a grid;
-#X obj 138 1543 #in;
-#X text 180 1543 open file or device for reading or download;
-#X obj 120 1575 #inner;
-#X text 180 1575 scalar ("dot") product \,  matrix product, tensor contraction, image channel remapping, etc.;
-#X obj 114 1607 doc_link #in~;
-#X text 180 1607 open file or device for reading or download \,  with sound (experimental);
-#X obj 84 1639 doc_link #io.aalib;
-#X text 180 1639 open an aalib window;
-#X obj 78 1671 doc_link #io.dc1394;
-#X text 180 1671 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
-#X obj 90 1703 doc_link #io.grid;
-#X text 180 1703 read or write a .grid file (GridFlow storage format);
-#X obj 90 1735 doc_link #io.jpeg;
-#X text 180 1735 read or write a .jpeg file;
-#X obj 90 1767 doc_link #io.mpeg;
-#X text 180 1767 read a .mpeg video file;
-#X obj 96 1799 doc_link #io.png;
-#X text 180 1799 read a .png image file;
-#X obj 96 1831 doc_link #io.ppm;
-#X text 180 1831 read a .pbm or .pgm or .ppm image file or write a .ppm image file;
-#X obj 78 1863 doc_link #io.quartz;
-#X text 180 1863 open a Quartz window (OSX);
-#X obj 30 1895 doc_link #io.quicktimeapple;
-#X text 180 1895 read a .mov video file (OSX);
-#X obj 24 1927 doc_link #io.quicktimecamera;
-#X text 180 1927 open a QuickTime Sequence Grabber (Camera / Video input) device;
-#X obj 48 1959 doc_link #io.quicktimehw;
-#X text 180 1959 read a .mov or .avi video file (Linux);
-#X obj 96 1991 doc_link #io.sdl;
-#X text 180 1991 open a SDL window (Windows \, Linux,OSX);
-#X obj 66 2023 doc_link #io.videodev;
-#X text 180 2023 open a V4L1 device (Linux-only interface for video cameras and video digitisers);
-#X obj 96 2055 doc_link #io.x11;
-#X text 180 2055 open a X11 window (Linux \, etc);
-#X obj 126 2087 #join;
-#X text 180 2087 join two grids together along any dimension;
-#X obj 96 2119 #labelling;
-#X text 180 2119 tag connected pixels with region numbers in a two-tone single-channel image;
-#X obj 120 2151 #layer;
-#X text 180 2151 layer two same-sized images;
-#X obj 60 2183 #line_to_polygon;
-#X text 180 2183 convert line (as point pair) to polygon (rotated rectangle);
-#X obj 96 2215 #lop_space;
-#X text 180 2215 fade in spatially (up \,  down, left, right, etc) by IIR filtering;
-#X obj 90 2247 #make_arrow;
-#X text 180 2247 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
-#X obj 90 2279 #make_cross;
-#X text 180 2279 make cross-shaped polygon;
-#X obj 107 2311 #many tgl 3 3;
-#X text 180 2311 [#many]: create and organise many identical GUI objects;
-#X obj 96 2380 #many-prop;
-#X text 180 2380 properties dialogue for [#many];
-#X obj 114 2412 #moment;
-#X text 180 2412 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
-#X obj 78 2444 #moment_polar;
-#X text 180 2444 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
-#X obj 54 2476 #motion_detection;
-#X text 180 2476 frame difference with some options;
-#X obj 120 2508 #mouse;
-#X text 180 2508 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
-#X obj 60 2540 #noise_gate_yuvs;
-#X text 180 2540 replaces dark pixels by black pixels in signed YUV images;
-#X obj 132 2572 #out;
-#X text 180 2572 open file or device for writing or upload;
-#X obj 108 2604 #outer +;
-#X text 180 2604 apply numeric operator on all possible combinations of elements of one grid with elements of another;
-#X obj 126 2636 #pack;
-#X text 180 2636 combine floats on separate inlets to make a grid;
-#X obj 84 2668 #perspective;
-#X text 180 2668 divide each point by its depth;
-#X obj 78 2700 #polygon_area;
-#X text 180 2700 find area of a polygon in square pixels;
-#X obj 42 2732 #polygon_comparator;
-#X text 180 2732 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
-#X obj 48 2764 #polygon_each_edge;
-#X text 180 2764 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
-#X obj 66 2796 #polygon_moment;
-#X text 180 2796 find average of all points inside of a polygon;
-#X obj 48 2828 #polygon_perimetre;
-#X text 180 2828 find perimetre of a polygon in pixels (euclidian);
-#X obj 42 2860 #polygon_radial_map;
-#X text 180 2860 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
-#X obj 96 2892 #posterize;
-#X text 180 2892 quantise pixel values;
-#X obj 120 2924 #print;
-#X text 180 2924 print to console;
-#X obj 120 2956 #ravel;
-#X text 180 2956 do #redim so that a grid keeps same number of elements but just one dimension;
-#X obj 114 2988 #record;
-#X text 180 2988 wrapper around [#in quicktime];
-#X obj 102 3020 #redim ();
-#X text 180 3020 change the size of a grid by restreaming contents into a new shape;
-#X obj 90 3052 #reinterval;
-#X text 180 3052 change the scale of values from one interval to another;
-#X obj 84 3084 #remap_image;
-#X text 180 3084 apply object chain on pixel positions to make new image from chosen pixels of the input image;
-#X obj 108 3116 #reverse;
-#X text 180 3116 mirror image of a grid along a dimension;
-#X obj 54 3148 #rgb_to_greyscale;
-#X text 180 3148 convert RGB to greyscale;
-#X obj 84 3180 #rgb_to_rgba;
-#X text 180 3180 convert RGB to RGBA (but setting alpha to 0);
-#X obj 90 3212 #rgb_to_yuv;
-#X text 180 3212 convert RGB to unsigned YUV;
-#X obj 84 3244 #rgba_to_rgb;
-#X text 180 3244 convert RGBA to RGB;
-#X obj 114 3276 #rotate;
-#X text 180 3276 rotate points through two axes (or rotate pixels as points in a colorspace);
-#X obj 72 3308 #rotatificator;
-#X text 180 3308 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
-#X obj 90 3340 #saturation;
-#X text 180 3340 multiply chroma by some value;
-#X obj 102 3372 #scale_by;
-#X text 180 3372 reduce the size of an image by a whole factor;
-#X obj 102 3404 #scale_to;
-#X text 180 3404 scale an image from one size to any other size by deleting or duplicating rows and columns;
-#X obj 114 3436 #scan +;
-#X text 180 3436 compute the cumulative sums of each row \,  and other similar operations;
-#X obj 91 3468 #see;
-#X text 180 3468 [#see]: view video output within patch and collect mouse/key info;
-#X obj 102 3540 #seq_fold;
-#X text 180 3540 cascade the use of an object on all elements of an incoming grid message sequence;
-#X obj 120 3572 #slice;
-#X text 180 3572 crop an image using a start point (top left) and end point (bottom right);
-#X obj 102 3604 #solarize;
-#X text 180 3604 like pingpong but on all pixel values of a grid;
-#X obj 126 3636 #sort;
-#X text 180 3636 sort each row of a grid;
-#X obj 114 3668 #spread;
-#X text 180 3668 add noise to each vector (point or pixel);
-#X obj 120 3700 #store;
-#X text 180 3700 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
-#X obj 126 3732 #swap;
-#X text 180 3732 like [swap] for grids;
-#X obj 138 3764 #t;
-#X text 180 3764 like [t a a] for grids;
-#X obj 72 3796 #text_to_image;
-#X text 180 3796 use a fixed-width font grid to make a tiling of characters as specified by a text string;
-#X obj 102 3828 #to_float;
-#X text 180 3828 convert grid to sequence of floats;
-#X obj 114 3860 #to_iem;
-#X text 180 3860 convert grid(3) to IEMGUI colour code;
-#X obj 108 3892 #to_list;
-#X text 180 3892 convert grid to list;
-#X obj 90 3924 #to_literal;
-#X text 180 3924 convert grid to grid-literal (list with a # sign);
-#X obj 114 3956 #to_pdp;
-#X text 180 3956 convert grid to pdp image/*/*;
-#X obj 114 3988 #to_pix;
-#X text 180 3988 convert grid to pix (GEM);
-#X obj 96 4020 #to_symbol;
-#X text 180 4020 convert grid of ASCII codes to symbol;
-#X obj 114 4052 doc_link #to~;
-#X text 180 4052 convert grid to signal;
-#X obj 96 4084 #transpose;
-#X text 180 4084 swap two dimensions out of any \,  in a grid;
-#X obj 126 4116 #type;
-#X text 180 4116 get a symbol representing the number type of a grid;
-#X obj 114 4148 #unpack;
-#X text 180 4148 split a grid into floats on separate outlets;
-#X obj 114 4180 #window;
-#X text 180 4180 a [#out window] that can be toggled to appear and disappear;
-#X obj 90 4212 #yuv_to_rgb;
-#X text 180 4212 convert unsigned YUV to RGB;
-#X obj 132 4244 args;
-#X text 180 4244 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
-#X obj 126 4276 ascii;
-#X text 180 4276 write integer as decimal in ascii codes;
-#X obj 96 4308 ascii_to_f;
-#X text 180 4308 converts a list of ascii codes to a float;
-#X obj 132 4340 attr;
-#X text 180 4340 dictionary to be used for storing attributes of abstractions \,  among other things;
-#X obj 84 4372 class_exists;
-#X text 180 4372 figure out whether a class has been loaded by pd;
-#X obj 114 4404 cv/#Add;
-#X text 180 4404 OpenCV addition;
-#X obj 114 4436 cv/#And;
-#X text 180 4436 OpenCV bitwise AND;
-#X obj 72 4468 cv/#ApproxPoly;
-#X text 180 4468 OpenCV polygon approximator;
-#X obj 60 4500 cv/#CornerHarris;
-#X text 180 4500 OpenCV Harris corner-detector;
-#X obj 114 4532 cv/#Div;
-#X text 180 4532 OpenCV division;
-#X obj 90 4564 cv/#Ellipse;
-#X text 180 4564 OpenCV draw ellipse;
-#X obj 30 4596 cv/#HaarDetectObjects;
-#X text 180 4596 OpenCV (future use);
-#X obj 96 4628 cv/#Invert;
-#X text 180 4628 OpenCV invert matrix;
-#X obj 84 4660 cv/#KMeans 4;
-#X text 180 4660 OpenCV K-Means clusteriser;
-#X obj 114 4692 cv/#Mul;
-#X text 180 4692 OpenCV multiplication;
-#X obj 120 4724 cv/#Or;
-#X text 180 4724 OpenCV bitwise OR;
-#X obj 114 4756 cv/#SVD;
-#X text 180 4756 OpenCV singular value decomposition (eigendecomposition);
-#X obj 114 4788 cv/#Sub;
-#X text 180 4788 OpenCV subtraction;
-#X obj 114 4820 cv/#Xor;
-#X text 180 4820 OpenCV bitwise XOR;
-#X obj 138 4852 display;
-#X text 180 4852 [display]: print message or grid inside of the patch;
-#X obj 66 4884 doc_link doc_accolade;
-#X text 180 4884 GFDP accolade;
-#X obj 96 4916 doc_link doc_add;
-#X text 180 4916 add a [doc_m] in the parent of the parent canvas;
-#X obj 90 4948 doc_link doc_also;
-#X text 180 4948 GFDP subheader for listing related classes;
-#X obj 84 4980 doc_link doc_below;
-#X text 180 4980 instruct [doc_layout] to put a GFDP element below another one;
-#X obj 78 5012 doc_link doc_bottom;
-#X text 180 5012 find the bottom of a GFDP element;
-#X obj 108 5044 doc_link doc_c;
-#X text 180 5044 GFDP subheader for creation arguments documentation;
-#X obj 102 5076 doc_link doc_cc;
-#X text 180 5076 GFDP subsubheader for creation arguments documentation;
-#X obj 90 5108 doc_link doc_demo;
-#X text 180 5108 header of an example patch;
-#X obj 66 5140 doc_link doc_editmode;
-#X text 180 5140 automatically move [cnv] and [bng] when switching from/to edit mode;
-#X obj 84 5172 doc_link doc_exist;
-#X text 180 5172 check whether a certain GFDP component already exists in the help patch;
-#X obj 108 5204 doc_link doc_f;
-#X text 180 5204 footer of a GFDP help patch;
-#X obj 108 5236 doc_link doc_h;
-#X text 180 5236 header of a GFDP help patch;
-#X obj 108 5268 doc_link doc_i;
-#X text 180 5268 GFDP subheader for inlet documentation;
-#X obj 102 5300 doc_link doc_ii;
-#X text 180 5300 GFDP subsubheader for inlet documentation;
-#X obj 78 5332 doc_link doc_layout;
-#X text 180 5332 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
-#X obj 90 5364 doc_link doc_link;
-#X text 180 5364 GFDP hyperlink for opening another helpfile;
-#X obj 108 5396 doc_link doc_m;
-#X text 180 5396 GFDP subsubsubheader for one method or one creation argument;
-#X obj 90 5428 doc_link doc_make;
-#X text 180 5428 add GFDP subsubheaders in the parent of the parent canvas;
-#X obj 108 5460 doc_link doc_o;
-#X text 180 5460 GFDP subheader for outlet documentation;
-#X obj 102 5492 doc_link doc_oo;
-#X text 180 5492 GFDP subsubheader for outlet documentation;
-#X obj 90 5524 doc_link doc_same;
-#X text 180 5524 GFDP pseudo-comment for saying a method is same as a creation argument;
-#X obj 55 5556 doremi;
-#X text 180 5556 [doremi]: gui object for displaying midi notes;
-#X obj 120 5645 expect;
-#X text 180 5645 currently does like list.== (will do more than that in the future);
-#X obj 138 5677 for;
-#X text 180 5677 make sequence of float messages for each number in a range with specified stepping;
-#X obj 114 5709 foreach;
-#X text 180 5709 convert a list to a sequence of atom messages;
-#X obj 138 5741 fps;
-#X text 180 5741 measure frames per second and make statistics;
-#X obj 114 5773 gemdead;
-#X text 180 5773 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
-#X obj 66 5805 gf/canvas_count;
-#X text 180 5805 tell total number of objects in a canvas;
-#X obj 36 5837 gf/canvas_dollarzero;
-#X text 180 5837 tell the \$0 of an uplevel canvas;
-#X obj 42 5869 gf/canvas_edit_mode;
-#X text 180 5869 tell the edit mode of a canvas;
-#X obj 48 5901 gf/canvas_filename;
-#X text 180 5901 tell the filename of a canvas;
-#X obj 60 5933 gf/canvas_getpos;
-#X text 180 5933 tell the position of a canvas in its parent canvas;
-#X obj 60 5965 gf/canvas_hehehe;
-#X text 180 5965 resize window automatically;
-#X obj 60 5997 gf/canvas_hohoho;
-#X text 180 5997 draw dashed box;
-#X obj 66 6029 gf/canvas_index;
-#X text 180 6029 tell the index of a canvas in its parent canvas;
-#X obj 36 6061 gf/canvas_isselected;
-#X text 180 6061 tell whether a canvas is selected in its parent canvas;
-#X obj 48 6093 gf/canvas_loadbang;
-#X text 180 6093 send loadbang to the most recently created objects of a canvas;
-#X obj 60 6125 gf/canvas_setgop;
-#X text 180 6125 set GOP options of a canvas;
-#X obj 60 6157 gf/canvas_setpos;
-#X text 180 6157 set the position of a canvas in its parent canvas;
-#X obj 78 6189 gf/canvas_xid;
-#X text 180 6189 tell the x11 id of a canvas \,  its window, and tell the tk id of a canvas;
-#X obj 108 6221 gf/error;
-#X text 180 6221 emit error message from the perspective of the current abstraction instance in its parent patch;
-#X obj 84 6253 gf/find_file;
-#X text 180 6253 find a file the same way that [#in] does;
-#X obj 102 6285 gf/getcwd;
-#X text 180 6285 tell the current working directory (as set by the "cd" shell command);
-#X obj 102 6317 gf/getpid;
-#X text 180 6317 tell the process id of the pd server;
-#X obj 72 6349 gf/io_generate;
-#X text 180 6349 for internal use by #in and #out;
-#X obj 120 6381 gf/lol;
-#X text 180 6381 make wires dashed or invisible \,  reposition and measure height of comments, etc.;
-#X obj 84 6413 gf/mouse_spy;
-#X text 180 6413 tell mouse/key events of a single patch window in [#out window] format;
-#X obj 84 6445 doc_link gf/nbxhsl;
-#X text 180 6445 combined [nbx] and [hsl] boxes as used by [#camera];
-#X obj 90 6477 gf/not_open;
-#X text 180 6477 used by [#in] [#in~] [#out] to represent closed state;
-#X obj 72 6509 gf/object_bbox;
-#X text 180 6509 find bounding box of object in canvas;
-#X obj 96 6541 gf/oneshot;
-#X text 180 6541 spigot that shuts itself down after each message;
-#X obj 66 6573 gf/propertybang;
-#X text 180 6573 bang when right-click properties;
-#X obj 90 6605 gf/selector;
-#X text 180 6605 report the true selector of the incoming message;
-#X obj 90 6637 gf/string_<;
-#X text 180 6637 compare two strings;
-#X obj 60 6669 gf/string_length;
-#X text 180 6669 measure the length of a string (in bytes);
-#X obj 54 6701 gf/string_replace;
-#X text 180 6701 search and replace substrings in a symbol;
-#X obj 60 6733 gf/suffix_lookup;
-#X text 180 6733 find the objectclass corresponding ;
-#X obj 108 6765 gridflow;
-#X text 180 6765 get GridFlow's version number...;
-#X obj 72 6797 hpgl_find_bbox;
-#X text 180 6797 find the bounding box of a sequence of hpgl commands;
-#X obj 60 6829 hpgl_font_render;
-#X text 180 6829 include hpgl files from disk for drawing text;
-#X obj 114 6861 hpgl_op;
-#X text 180 6861 use [#] on hpgl commands;
-#X obj 42 6893 hpgl_track_position;
-#X text 180 6893 remember last mentioned hpgl coordinate;
-#X obj 60 6925 interval_overlap;
-#X text 180 6925 test whether two intervals of floats overlap;
-#X obj 132 6957 inv*;
-#X text 180 6957 swapped /;
-#X obj 132 6989 inv+;
-#X text 180 6989 swapped -;
-#X obj 114 7021 list.==;
-#X text 180 7021 test two lists of floats and/or symbols for equality;
-#X obj 108 7053 listfind;
-#X text 180 7053 find index of an element in a list;
-#X obj 90 7085 listflatten;
-#X text 180 7085 merge all nested lists together \,  depth-first;
-#X obj 108 7117 listread;
-#X text 180 7117 find element at an index in a list;
-#X obj 90 7149 listreverse;
-#X text 180 7149 mirror image of a list;
-#X obj 102 7181 norecurse;
-#X text 180 7181 simple spigot for preventing control-recursion;
-#X obj 60 7213 doc_link parallel_port;
-#X text 180 7213 send to and receive from a DB25 parallel port;
-#X obj 108 7245 pingpong;
-#X text 180 7245 turns value of a counter into a zigzag between 0 and a given value;
-#X obj 66 7277 plotter_control;
-#X text 180 7277 make HPGL commands;
-#X obj 72 7309 plotter_parser;
-#X text 180 7309 interprets ascii codes as HPGL commands and output them as messages;
-#X obj 84 7341 qwerty_piano;
-#X text 180 7341 imitation of [notein] using [key] and [keyup];
-#X obj 126 7373 range;
-#X text 180 7373 multiple moses in cascade;
-#X obj 84 7405 receives \$0-;
-#X text 180 7405 multiple receives with common outlet and other outlet telling the name of intended destination;
-#X obj 120 7437 route2;
-#X text 180 7437 route messages but keep them intact (does not remove selector);
-#X obj 108 7469 seq_fold;
-#X text 180 7469 cascade the use of an object on all elements of an incoming message sequence;
-#X obj 114 7501 setargs;
-#X text 180 7501 set the arguments of an abstraction instance;
-#X obj 126 7533 shunt;
-#X text 180 7533 demultiplexer: send input to separately specified outlet;
-#X obj 96 7565 systemtime;
-#X text 180 7565 time spent by process in kernel mode \,  as measured by the OS;
-#X obj 114 7597 tsctime;
-#X text 180 7597 high-resolution real time \,  as measured by the CPU;
-#X obj 102 7629 unix_time;
-#X text 180 7629 real time as measured by the OS \,  including date;
-#X obj 108 7661 usertime;
-#X text 180 7661 time spent by process in non-kernel mode \,  as measured by the OS;
-#X obj 126 7693 var.#;
-#X text 180 7693 like [f] for grids;
-#X text 0 7725 227 classes are listed in this index.;
+#X obj 90 192 doc_link indexmap 1;
+#X text 180 192 goes with \[#store\];
+#X obj 96 224 doc_link numtype 1;
+#X text 180 224 numtypes allow you to balance precision \,  range \,  headroom and efficiency ("speed");
+#X obj 108 256 doc_link numop 1;
+#X text 180 256 numops represent ways of combining two numbers (usually);
+#X obj 3 288 doc_section Object Classes;
+#X obj 138 320 # +;
+#X text 180 320 plain numeric operators on grids: + - * / etc;
+#X obj -6 352 #apply_colormap_channelwise;
+#X text 180 352 apply color correction tables separately on each channel;
+#X obj 54 384 #background_model;
+#X text 180 384 make mask from learning to distinguish background from foreground;
+#X obj 114 416 #border;
+#X text 180 416 add padding on sides of a grid;
+#X obj 114 448 #camera;
+#X text 180 448 control panel for opening cameras;
+#X obj 114 480 #cast i;
+#X text 180 480 convert grid from one number type to another;
+#X obj 102 512 #centroid;
+#X text 180 512 find centroid (weighted average) of the coordinates of a grid;
+#X obj 114 544 #change;
+#X text 180 544 send grid only if different from previous grid;
+#X obj 102 576 #checkers;
+#X text 180 576 make image of chequered background in two tones of grey;
+#X obj 126 608 #clip;
+#X text 180 608 min and max;
+#X obj 72 640 #cluster_avg 4;
+#X text 180 640 computes several averages at once according to a table of indices;
+#X obj 4 672 #color;
+#X text 180 672 GUI for selecting a colour;
+#X obj 102 743 #contrast;
+#X text 180 743 adjust contrast in two different ways;
+#X obj 102 775 #convolve;
+#X text 180 775 compute convolution product of a grid (blur and edge-detection);
+#X obj 132 807 #dim;
+#X text 180 807 get the size (dimensions) of a grid;
+#X obj 78 839 #downscale_by;
+#X text 180 839 reduce the size of an image by a whole factor;
+#X obj 96 871 #draw_hpgl;
+#X text 180 871 plot lines given in HPGL format \,  using [#draw_polygon];
+#X obj 90 903 #draw_image;
+#X text 180 903 picture-in-picture;
+#X obj 84 935 #draw_points;
+#X text 180 935 (future use);
+#X obj 78 967 #draw_polygon;
+#X text 180 967 draw polygon in an image;
+#X obj 96 999 #draw_rect;
+#X text 180 999 draw a rectangle in an image;
+#X obj 84 1031 #draw_slider;
+#X text 180 1031 draw a slider in an image;
+#X obj 54 1063 #extract_diagonal;
+#X text 180 1063 extract the main diagonal from a matrix;
+#X obj 126 1095 #fade;
+#X text 180 1095 fade in exponential-decay fashion (linear recurrence);
+#X obj 102 1127 #fade_lin;
+#X text 180 1127 fade in piecewise-linear fashion;
+#X obj 102 1159 #fastblur;
+#X text 180 1159 speedy shortcut for rectangular blur;
+#X obj 132 1191 #fft;
+#X text 180 1191 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
+#X obj 102 1223 #finished;
+#X text 180 1223 bang when grid transmission has ended;
+#X obj 114 1255 #fold +;
+#X text 180 1255 compute the sum of each row \,  product of each row, and other similar operations;
+#X obj 96 1287 #for 0 4 1;
+#X text 180 1287 make a grid from all numbers or coordinates in a certain range;
+#X obj 102 1319 #from_pdp;
+#X text 180 1319 convert pdp image/*/* to grid;
+#X obj 102 1351 #from_pix;
+#X text 180 1351 convert pix (GEM) to grid;
+#X obj 120 1383 #gamma;
+#X text 180 1383 apply gamma correction;
+#X obj 120 1415 #grade;
+#X text 180 1415 make an index of the sorting of a grid;
+#X obj 54 1447 #greyscale_to_rgb;
+#X text 180 1447 convert greyscale to RGB;
+#X obj 120 1479 #hello;
+#X text 180 1479 make 7 colour bars;
+#X obj 102 1511 #hueshift;
+#X text 180 1511 apply hue shift by rotating the color wheel;
+#X obj 114 1543 #import;
+#X text 180 1543 convert float \,  list, or symbol ASCII codes, to a grid;
+#X obj 138 1575 #in;
+#X text 180 1575 open file or device for reading or download;
+#X obj 120 1607 #inner;
+#X text 180 1607 scalar ("dot") product \,  matrix product, tensor contraction, image channel remapping, etc.;
+#X obj 114 1639 doc_link #in~;
+#X text 180 1639 open file or device for reading or download \,  with sound (experimental);
+#X obj 84 1671 doc_link #io.aalib;
+#X text 180 1671 open an aalib window;
+#X obj 78 1703 doc_link #io.dc1394;
+#X text 180 1703 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
+#X obj 90 1735 doc_link #io.grid;
+#X text 180 1735 read or write a .grid file (GridFlow storage format);
+#X obj 90 1767 doc_link #io.jpeg;
+#X text 180 1767 read or write a .jpeg file;
+#X obj 90 1799 doc_link #io.mpeg;
+#X text 180 1799 read a .mpeg video file;
+#X obj 96 1831 doc_link #io.png;
+#X text 180 1831 read a .png image file;
+#X obj 96 1863 doc_link #io.ppm;
+#X text 180 1863 read a .pbm or .pgm or .ppm image file or write a .ppm image file;
+#X obj 78 1895 doc_link #io.quartz;
+#X text 180 1895 open a Quartz window (OSX);
+#X obj 30 1927 doc_link #io.quicktimeapple;
+#X text 180 1927 read a .mov video file (OSX);
+#X obj 24 1959 doc_link #io.quicktimecamera;
+#X text 180 1959 open a QuickTime Sequence Grabber (Camera / Video input) device;
+#X obj 48 1991 doc_link #io.quicktimehw;
+#X text 180 1991 read a .mov or .avi video file (Linux);
+#X obj 96 2023 doc_link #io.sdl;
+#X text 180 2023 open a SDL window (Windows \, Linux,OSX);
+#X obj 66 2055 doc_link #io.videodev;
+#X text 180 2055 open a V4L1 device (Linux-only interface for video cameras and video digitisers);
+#X obj 96 2087 doc_link #io.x11;
+#X text 180 2087 open a X11 window (Linux \, etc);
+#X obj 126 2119 #join;
+#X text 180 2119 join two grids together along any dimension;
+#X obj 96 2151 #labelling;
+#X text 180 2151 tag connected pixels with region numbers in a two-tone single-channel image;
+#X obj 120 2183 #layer;
+#X text 180 2183 layer two same-sized images;
+#X obj 60 2215 #line_to_polygon;
+#X text 180 2215 convert line (as point pair) to polygon (rotated rectangle);
+#X obj 96 2247 #lop_space;
+#X text 180 2247 fade in spatially (up \,  down, left, right, etc) by IIR filtering;
+#X obj 90 2279 #make_arrow;
+#X text 180 2279 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
+#X obj 90 2311 #make_cross;
+#X text 180 2311 make cross-shaped polygon;
+#X obj 107 2343 #many tgl 3 3;
+#X text 180 2343 [#many]: create and organise many identical GUI objects;
+#X obj 96 2412 #many-prop;
+#X text 180 2412 properties dialogue for [#many];
+#X obj 114 2444 #moment;
+#X text 180 2444 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
+#X obj 78 2476 #moment_polar;
+#X text 180 2476 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
+#X obj 54 2508 #motion_detection;
+#X text 180 2508 frame difference with some options;
+#X obj 120 2540 #mouse;
+#X text 180 2540 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
+#X obj 60 2572 #noise_gate_yuvs;
+#X text 180 2572 replaces dark pixels by black pixels in signed YUV images;
+#X obj 132 2604 #out;
+#X text 180 2604 open file or device for writing or upload;
+#X obj 108 2636 #outer +;
+#X text 180 2636 apply numeric operator on all possible combinations of elements of one grid with elements of another;
+#X obj 126 2668 #pack;
+#X text 180 2668 combine floats on separate inlets to make a grid;
+#X obj 84 2700 #perspective;
+#X text 180 2700 divide each point by its depth;
+#X obj 78 2732 #polygon_area;
+#X text 180 2732 find area of a polygon in square pixels;
+#X obj 42 2764 #polygon_comparator;
+#X text 180 2764 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
+#X obj 48 2796 #polygon_each_edge;
+#X text 180 2796 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
+#X obj 66 2828 #polygon_moment;
+#X text 180 2828 find average of all points inside of a polygon;
+#X obj 48 2860 #polygon_perimetre;
+#X text 180 2860 find perimetre of a polygon in pixels (euclidian);
+#X obj 42 2892 #polygon_radial_map;
+#X text 180 2892 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
+#X obj 96 2924 #posterize;
+#X text 180 2924 quantise pixel values;
+#X obj 120 2956 #print;
+#X text 180 2956 print to console;
+#X obj 120 2988 #ravel;
+#X text 180 2988 do #redim so that a grid keeps same number of elements but just one dimension;
+#X obj 114 3020 #record;
+#X text 180 3020 wrapper around [#in quicktime];
+#X obj 102 3052 #redim ();
+#X text 180 3052 change the size of a grid by restreaming contents into a new shape;
+#X obj 90 3084 #reinterval;
+#X text 180 3084 change the scale of values from one interval to another;
+#X obj 84 3116 #remap_image;
+#X text 180 3116 apply object chain on pixel positions to make new image from chosen pixels of the input image;
+#X obj 108 3148 #reverse;
+#X text 180 3148 mirror image of a grid along a dimension;
+#X obj 54 3180 #rgb_to_greyscale;
+#X text 180 3180 convert RGB to greyscale;
+#X obj 84 3212 #rgb_to_rgba;
+#X text 180 3212 convert RGB to RGBA (but setting alpha to 0);
+#X obj 90 3244 #rgb_to_yuv;
+#X text 180 3244 convert RGB to unsigned YUV;
+#X obj 84 3276 #rgba_to_rgb;
+#X text 180 3276 convert RGBA to RGB;
+#X obj 114 3308 #rotate;
+#X text 180 3308 rotate points through two axes (or rotate pixels as points in a colorspace);
+#X obj 72 3340 #rotatificator;
+#X text 180 3340 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
+#X obj 90 3372 #saturation;
+#X text 180 3372 multiply chroma by some value;
+#X obj 102 3404 #scale_by;
+#X text 180 3404 reduce the size of an image by a whole factor;
+#X obj 102 3436 #scale_to;
+#X text 180 3436 scale an image from one size to any other size by deleting or duplicating rows and columns;
+#X obj 114 3468 #scan +;
+#X text 180 3468 compute the cumulative sums of each row \,  and other similar operations;
+#X obj 91 3500 #see;
+#X text 180 3500 [#see]: view video output within patch and collect mouse/key info;
+#X obj 102 3572 #seq_fold;
+#X text 180 3572 cascade the use of an object on all elements of an incoming grid message sequence;
+#X obj 120 3604 #slice;
+#X text 180 3604 crop an image using a start point (top left) and end point (bottom right);
+#X obj 102 3636 #solarize;
+#X text 180 3636 like pingpong but on all pixel values of a grid;
+#X obj 126 3668 #sort;
+#X text 180 3668 sort each row of a grid;
+#X obj 114 3700 #spread;
+#X text 180 3700 add noise to each vector (point or pixel);
+#X obj 120 3732 #store;
+#X text 180 3732 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
+#X obj 126 3764 #swap;
+#X text 180 3764 like [swap] for grids;
+#X obj 138 3796 #t;
+#X text 180 3796 like [t a a] for grids;
+#X obj 72 3828 #text_to_image;
+#X text 180 3828 use a fixed-width font grid to make a tiling of characters as specified by a text string;
+#X obj 102 3860 #to_float;
+#X text 180 3860 convert grid to sequence of floats;
+#X obj 114 3892 #to_iem;
+#X text 180 3892 convert grid(3) to IEMGUI colour code;
+#X obj 108 3924 #to_list;
+#X text 180 3924 convert grid to list;
+#X obj 90 3956 #to_literal;
+#X text 180 3956 convert grid to grid-literal (list with a # sign);
+#X obj 114 3988 #to_pdp;
+#X text 180 3988 convert grid to pdp image/*/*;
+#X obj 114 4020 #to_pix;
+#X text 180 4020 convert grid to pix (GEM);
+#X obj 96 4052 #to_symbol;
+#X text 180 4052 convert grid of ASCII codes to symbol;
+#X obj 114 4084 doc_link #to~;
+#X text 180 4084 convert grid to signal;
+#X obj 96 4116 #transpose;
+#X text 180 4116 swap two dimensions out of any \,  in a grid;
+#X obj 126 4148 #type;
+#X text 180 4148 get a symbol representing the number type of a grid;
+#X obj 114 4180 #unpack;
+#X text 180 4180 split a grid into floats on separate outlets;
+#X obj 114 4212 #window;
+#X text 180 4212 a [#out window] that can be toggled to appear and disappear;
+#X obj 90 4244 #yuv_to_rgb;
+#X text 180 4244 convert unsigned YUV to RGB;
+#X obj 132 4276 args;
+#X text 180 4276 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
+#X obj 126 4308 ascii;
+#X text 180 4308 write integer as decimal in ascii codes;
+#X obj 96 4340 ascii_to_f;
+#X text 180 4340 converts a list of ascii codes to a float;
+#X obj 132 4372 attr;
+#X text 180 4372 dictionary to be used for storing attributes of abstractions \,  among other things;
+#X obj 84 4404 class_exists;
+#X text 180 4404 figure out whether a class has been loaded by pd;
+#X obj 114 4436 cv/#Add;
+#X text 180 4436 OpenCV addition;
+#X obj 114 4468 cv/#And;
+#X text 180 4468 OpenCV bitwise AND;
+#X obj 72 4500 cv/#ApproxPoly;
+#X text 180 4500 OpenCV polygon approximator;
+#X obj 60 4532 cv/#CornerHarris;
+#X text 180 4532 OpenCV Harris corner-detector;
+#X obj 114 4564 cv/#Div;
+#X text 180 4564 OpenCV division;
+#X obj 90 4596 cv/#Ellipse;
+#X text 180 4596 OpenCV draw ellipse;
+#X obj 30 4628 cv/#HaarDetectObjects;
+#X text 180 4628 OpenCV (future use);
+#X obj 96 4660 cv/#Invert;
+#X text 180 4660 OpenCV invert matrix;
+#X obj 84 4692 cv/#KMeans 4;
+#X text 180 4692 OpenCV K-Means clusteriser;
+#X obj 114 4724 cv/#Mul;
+#X text 180 4724 OpenCV multiplication;
+#X obj 120 4756 cv/#Or;
+#X text 180 4756 OpenCV bitwise OR;
+#X obj 114 4788 cv/#SVD;
+#X text 180 4788 OpenCV singular value decomposition (eigendecomposition);
+#X obj 114 4820 cv/#Sub;
+#X text 180 4820 OpenCV subtraction;
+#X obj 114 4852 cv/#Xor;
+#X text 180 4852 OpenCV bitwise XOR;
+#X obj 138 4884 display;
+#X text 180 4884 [display]: print message or grid inside of the patch;
+#X obj 66 4916 doc_link doc_accolade;
+#X text 180 4916 GFDP accolade;
+#X obj 96 4948 doc_link doc_add;
+#X text 180 4948 add a [doc_m] in the parent of the parent canvas;
+#X obj 90 4980 doc_link doc_also;
+#X text 180 4980 GFDP subheader for listing related classes;
+#X obj 84 5012 doc_link doc_below;
+#X text 180 5012 instruct [doc_layout] to put a GFDP element below another one;
+#X obj 78 5044 doc_link doc_bottom;
+#X text 180 5044 find the bottom of a GFDP element;
+#X obj 108 5076 doc_link doc_c;
+#X text 180 5076 GFDP subheader for creation arguments documentation;
+#X obj 102 5108 doc_link doc_cc;
+#X text 180 5108 GFDP subsubheader for creation arguments documentation;
+#X obj 90 5140 doc_link doc_demo;
+#X text 180 5140 header of an example patch;
+#X obj 66 5172 doc_link doc_editmode;
+#X text 180 5172 automatically move [cnv] and [bng] when switching from/to edit mode;
+#X obj 84 5204 doc_link doc_exist;
+#X text 180 5204 check whether a certain GFDP component already exists in the help patch;
+#X obj 108 5236 doc_link doc_f;
+#X text 180 5236 footer of a GFDP help patch;
+#X obj 108 5268 doc_link doc_h;
+#X text 180 5268 header of a GFDP help patch;
+#X obj 108 5300 doc_link doc_i;
+#X text 180 5300 GFDP subheader for inlet documentation;
+#X obj 102 5332 doc_link doc_ii;
+#X text 180 5332 GFDP subsubheader for inlet documentation;
+#X obj 78 5364 doc_link doc_layout;
+#X text 180 5364 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
+#X obj 90 5396 doc_link doc_link;
+#X text 180 5396 GFDP hyperlink for opening another helpfile;
+#X obj 108 5428 doc_link doc_m;
+#X text 180 5428 GFDP subsubsubheader for one method or one creation argument;
+#X obj 90 5460 doc_link doc_make;
+#X text 180 5460 add GFDP subsubheaders in the parent of the parent canvas;
+#X obj 108 5492 doc_link doc_o;
+#X text 180 5492 GFDP subheader for outlet documentation;
+#X obj 102 5524 doc_link doc_oo;
+#X text 180 5524 GFDP subsubheader for outlet documentation;
+#X obj 90 5556 doc_link doc_same;
+#X text 180 5556 GFDP pseudo-comment for saying a method is same as a creation argument;
+#X obj 55 5588 doremi;
+#X text 180 5588 [doremi]: gui object for displaying midi notes;
+#X obj 120 5677 expect;
+#X text 180 5677 currently does like list.== (will do more than that in the future);
+#X obj 138 5709 for;
+#X text 180 5709 make sequence of float messages for each number in a range with specified stepping;
+#X obj 114 5741 foreach;
+#X text 180 5741 convert a list to a sequence of atom messages;
+#X obj 138 5773 fps;
+#X text 180 5773 measure frames per second and make statistics;
+#X obj 114 5805 gemdead;
+#X text 180 5805 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
+#X obj 66 5837 gf/canvas_count;
+#X text 180 5837 tell total number of objects in a canvas;
+#X obj 36 5869 gf/canvas_dollarzero;
+#X text 180 5869 tell the \$0 of an uplevel canvas;
+#X obj 42 5901 gf/canvas_edit_mode;
+#X text 180 5901 tell the edit mode of a canvas;
+#X obj 48 5933 gf/canvas_filename;
+#X text 180 5933 tell the filename of a canvas;
+#X obj 60 5965 gf/canvas_getpos;
+#X text 180 5965 tell the position of a canvas in its parent canvas;
+#X obj 60 5997 gf/canvas_hehehe;
+#X text 180 5997 resize window automatically;
+#X obj 60 6029 gf/canvas_hohoho;
+#X text 180 6029 draw dashed box;
+#X obj 66 6061 gf/canvas_index;
+#X text 180 6061 tell the index of a canvas in its parent canvas;
+#X obj 36 6093 gf/canvas_isselected;
+#X text 180 6093 tell whether a canvas is selected in its parent canvas;
+#X obj 48 6125 gf/canvas_loadbang;
+#X text 180 6125 send loadbang to the most recently created objects of a canvas;
+#X obj 60 6157 gf/canvas_setgop;
+#X text 180 6157 set GOP options of a canvas;
+#X obj 60 6189 gf/canvas_setpos;
+#X text 180 6189 set the position of a canvas in its parent canvas;
+#X obj 78 6221 gf/canvas_xid;
+#X text 180 6221 tell the x11 id of a canvas \,  its window, and tell the tk id of a canvas;
+#X obj 108 6253 gf/error;
+#X text 180 6253 emit error message from the perspective of the current abstraction instance in its parent patch;
+#X obj 84 6285 gf/find_file;
+#X text 180 6285 find a file the same way that [#in] does;
+#X obj 102 6317 gf/getcwd;
+#X text 180 6317 tell the current working directory (as set by the "cd" shell command);
+#X obj 102 6349 gf/getpid;
+#X text 180 6349 tell the process id of the pd server;
+#X obj 72 6381 gf/io_generate;
+#X text 180 6381 for internal use by #in and #out;
+#X obj 120 6413 gf/lol;
+#X text 180 6413 make wires dashed or invisible \,  reposition and measure height of comments, etc.;
+#X obj 84 6445 gf/mouse_spy;
+#X text 180 6445 tell mouse/key events of a single patch window in [#out window] format;
+#X obj 84 6477 doc_link gf/nbxhsl;
+#X text 180 6477 combined [nbx] and [hsl] boxes as used by [#camera];
+#X obj 90 6509 gf/not_open;
+#X text 180 6509 used by [#in] [#in~] [#out] to represent closed state;
+#X obj 72 6541 gf/object_bbox;
+#X text 180 6541 find bounding box of object in canvas;
+#X obj 96 6573 gf/oneshot;
+#X text 180 6573 spigot that shuts itself down after each message;
+#X obj 66 6605 gf/propertybang;
+#X text 180 6605 bang when right-click properties;
+#X obj 90 6637 gf/selector;
+#X text 180 6637 report the true selector of the incoming message;
+#X obj 90 6669 gf/string_<;
+#X text 180 6669 compare two strings;
+#X obj 60 6701 gf/string_length;
+#X text 180 6701 measure the length of a string (in bytes);
+#X obj 54 6733 gf/string_replace;
+#X text 180 6733 search and replace substrings in a symbol;
+#X obj 60 6765 gf/suffix_lookup;
+#X text 180 6765 find the objectclass corresponding ;
+#X obj 108 6797 gridflow;
+#X text 180 6797 get GridFlow's version number...;
+#X obj 72 6829 hpgl_find_bbox;
+#X text 180 6829 find the bounding box of a sequence of hpgl commands;
+#X obj 60 6861 hpgl_font_render;
+#X text 180 6861 include hpgl files from disk for drawing text;
+#X obj 114 6893 hpgl_op;
+#X text 180 6893 use [#] on hpgl commands;
+#X obj 42 6925 hpgl_track_position;
+#X text 180 6925 remember last mentioned hpgl coordinate;
+#X obj 60 6957 interval_overlap;
+#X text 180 6957 test whether two intervals of floats overlap;
+#X obj 132 6989 inv*;
+#X text 180 6989 swapped /;
+#X obj 132 7021 inv+;
+#X text 180 7021 swapped -;
+#X obj 114 7053 list.==;
+#X text 180 7053 test two lists of floats and/or symbols for equality;
+#X obj 108 7085 listfind;
+#X text 180 7085 find index of an element in a list;
+#X obj 90 7117 listflatten;
+#X text 180 7117 merge all nested lists together \,  depth-first;
+#X obj 108 7149 listread;
+#X text 180 7149 find element at an index in a list;
+#X obj 90 7181 listreverse;
+#X text 180 7181 mirror image of a list;
+#X obj 102 7213 norecurse;
+#X text 180 7213 simple spigot for preventing control-recursion;
+#X obj 60 7245 doc_link parallel_port;
+#X text 180 7245 send to and receive from a DB25 parallel port;
+#X obj 108 7277 pingpong;
+#X text 180 7277 turns value of a counter into a zigzag between 0 and a given value;
+#X obj 66 7309 plotter_control;
+#X text 180 7309 make HPGL commands;
+#X obj 72 7341 plotter_parser;
+#X text 180 7341 interprets ascii codes as HPGL commands and output them as messages;
+#X obj 84 7373 qwerty_piano;
+#X text 180 7373 imitation of [notein] using [key] and [keyup];
+#X obj 126 7405 range;
+#X text 180 7405 multiple moses in cascade;
+#X obj 84 7437 receives \$0-;
+#X text 180 7437 multiple receives with common outlet and other outlet telling the name of intended destination;
+#X obj 120 7469 route2;
+#X text 180 7469 route messages but keep them intact (does not remove selector);
+#X obj 108 7501 seq_fold;
+#X text 180 7501 cascade the use of an object on all elements of an incoming message sequence;
+#X obj 114 7533 setargs;
+#X text 180 7533 set the arguments of an abstraction instance;
+#X obj 126 7565 shunt;
+#X text 180 7565 demultiplexer: send input to separately specified outlet;
+#X obj 96 7597 systemtime;
+#X text 180 7597 time spent by process in kernel mode \,  as measured by the OS;
+#X obj 114 7629 tsctime;
+#X text 180 7629 high-resolution real time \,  as measured by the CPU;
+#X obj 102 7661 unix_time;
+#X text 180 7661 real time as measured by the OS \,  including date;
+#X obj 108 7693 usertime;
+#X text 180 7693 time spent by process in non-kernel mode \,  as measured by the OS;
+#X obj 126 7725 var.#;
+#X text 180 7725 like [f] for grids;
+#X text 0 7757 227 classes are listed in this index.;

Modified: trunk/doc/make_index.tcl
==============================================================================
--- trunk/doc/make_index.tcl (original)
+++ trunk/doc/make_index.tcl Fri Jul 30 17:05:34 2010
@@ -11,6 +11,7 @@
   intro {the main goal of this library (but not the only one)}
   grid  {what is a grid ?}
   image {an image of pixels is just one way to use a grid}
+  indexmap {goes with \[#store\]}
   numtype {numtypes allow you to balance precision, range, headroom and efficiency ("speed")}
   numop {numops represent ways of combining two numbers (usually)}
 } {



More information about the Gridflow-cvs mailing list