|
|
1.1 root 1: .TH MOVIE 9.1
2: .CT 1 graphics writing_troff
3: .SH NAME
4: movie, stills \- algorithm animation
5: .SH SYNOPSIS
6: .B movie
7: [
8: .B -t
9: .I termprog
10: ]
11: [
12: .B -m
13: .I memory
14: ]
15: [
16: .I file
17: ]
18: .PP
19: .B stills
20: [
21: .I files ...
22: ]
23: .SH DESCRIPTION
24: .I Movie
25: converts a `movie script'
26: into an internal representation, then displays it in a window on a
27: Teletype 5620, AT&T630, or X-11 system (depending on which version has been compiled).
28: If the filename is of the form
29: .IB file .s ,
30: .I movie
31: creates the intermediate form in
32: .IB file .i ,
33: which will be used in subsequent calls if it is more recent than
34: .IB file .s ,
35: The options are:
36: .TP \w'\f5-t\ \fItermprog\ 'u
37: .BI -t " termprog
38: Load
39: .I termprog
40: instead of the default terminal program.
41: .br
42: .ns
43: .TP
44: .BI -m mem
45: Use
46: .I mem
47: bytes of terminal memory instead of the default.
48: .PP
49: In the terminal, button 1 stops and starts the movie;
50: button 2 adjusts view sizes and selects clicks;
51: button 3 sets various parameters.
52: .SS Movie scripts
53: A movie consists of multiple independent views,
54: each presented as a rectangular sub-window.
55: If no
56: .B view
57: statements appear, there is a single implicit view
58: .BR def.view .
59: Any text or geometrical object may be labeled with a name and colon.
60: Labels and coordinates are local to views.
61: A recurring label erases the previous
62: object with that label.
63: .PP
64: Comments follow #; blank lines are ignored.
65: .HP
66: .B text
67: .I options x y string
68: .br
69: Text is centered and medium size by default; options: one of
70: .B "center
71: .B ljust
72: .B rjust
73: .B above
74: .BR below ,
75: and one of
76: .BR "small
77: .B medium
78: .B big
79: .BR bigbig .
80: A leading quote is stripped from
81: .IR string ,
82: as is a trailing quote if a leading one is present.
83: .PD 0
84: .HP
85: .BI line
86: .I "options x1 y1 x2 y2
87: .br
88: Lines are solid by default; options: one of
89: .B "fat
90: .B fatfat
91: .B dotted
92: .B dashed
93: and one of
94: .B "->
95: .B <-
96: .BR <-> .
97: .HP
98: .BI box
99: .I "options xmin ymin xmax ymax
100: .br
101: A box may be
102: .BR fill ed.
103: .HP
104: .BI circle
105: .I "options x1 y1 radius
106: .br
107: Radius is measured in the
108: .I x
109: dimension.
110: A circle may be
111: .BR fill ed.
112: .TP
113: .BI erase " label
114: Erase an object explicitly.
115: .TP
116: .B clear
117: Erase all objects currently in the current view.
118: .TP
119: .BI click " optional-name
120: Place a mark in the intermediate with this name;
121: clicks are used to control stepping in a movie or to define frames
122: for a set of stills.
123: .TP
124: .BI view " name
125: .br
126: Associate subsequent objects with this view,
127: until changed again.
128: .PD
129: .PP
130: .I Stills
131: converts selected frames of a movie into
132: commands for
133: .IR pic (1).
134: Commands for
135: .I stills
136: begin with
137: .B .begin stills
138: and end with
139: .B .end
140: .BR stills .
141: .SH FILES
142: All files are in
143: .BR /usr/lib/movie .
144: .TF stills.awk
145: .TP
146: .F develop
147: Shell script to control conversion from script language to internal form.
148: .TP
149: .F fdevelop
150: C program that does the work.
151: .TP
152: .F stills.awk
153: Awk program to process stills language into
154: .IR pic (1).
155: .TP
156: .F anim
157: Host end of the animation system.
158: .TP
159: .F animterm
160: terminal end.
161: .TP
162: .F newer
163: Test whether one file is newer than another.
164: .SH "SEE ALSO"
165: .IR flicks (9.1),
166: .IR pic (1)
167: .br
168: J. L. Bentley and B. W. Kernighan,
169: `A System for Algorithm Animation',
170: this manual, Volume 2
171: .SH BUGS
172: The 630 can only handle 65000 bytes of memory.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.