MOVIE(1) MOVIE(1) NAME movie - algorithm animation SYNOPSIS movie [ -d ] [ files ... ] DESCRIPTION Movie converts a `movie script' into an internal representa- tion, then displays it in a window. Or, if the input file is already in the internal representation format, the con- version step is skipped. The -d option says to leave the internal representation around in a file with the same name as the input file, with the suffix (if any) replaced by .i. If no file names are given, standard input is used. If more than one file name is given, they are each animated in turn. Button 1 stops and starts the movie; button 2 adjusts view sizes and selects clicks; button 3 sets various parameters. The `new file' option on the button 3 menu prompts for another file to display; that file must be in internal rep- resentation format. Movie scripts A movie consists of multiple independent views, each pre- sented as a rectangular sub-window. If no view statements appear, there is a single implicit view def.view. Any text or geometrical object may be labeled with a name and colon. Labels and coordinates are local to views. A recurring label erases the previous object with that label. Comments follow #; blank lines are ignored. text options x y string Text is centered and medium size by default; options: one of center ljust rjust above below, and one of small medium big bigbig. A leading quote is stripped from string, as is a trailing quote if a leading one is pre- sent. line options x1 y1 x2 y2 Lines are solid by default; options: one of fat fatfat dotted dashed and one of -> <- <->. box options xmin ymin xmax ymax A box may be filled. circle options x1 y1 radius Radius is measured in the x dimension. A circle may be filled. erase label Erase an object explicitly. clear Erase all objects currently in the current view. Page 1 Plan 9 (printed 12/21/24) MOVIE(1) MOVIE(1) click optional-name Place a mark in the intermediate with this name; clicks are used to control stepping in a movie or to define frames for a set of stills. view name Associate subsequent objects with this view, until changed again. FILES All files are in /sys/lib/movie/$objtype. fdevelop Converts scripts to internal format. anim Displays one file in internal format. SEE ALSO J. L. Bentley and B. W. Kernighan, `A System for Algorithm Animation', Unix Programmer's Manual, Tenth Edition, Volume 2 Page 2 Plan 9 (printed 12/21/24)