Opmerking: Het programma FRAME, zoals het origineel is
geprogrammeerd (zie de diskette of CD ROM), behoudt niet de juiste schaal
van de grafiek. Als u de originele schaal wilt behouden, vervangt u FRAME
door het volgende programma:
« STOΣ MINΣ MAXΣ 2 COL
DUP
COL DROP – AXL ABS AXL 20
yR xR « 131
/ DUP NEG SWAP 2 COL
+
ROW DROP SWAP
DUP R B SWAP yR OBJ
DROP – xR OBJ
DROP - / * FLOOR
DROP XRNG ERASE » »
R B PDIM yR OBJ
DROP YRNG xR OBJ
Dit programma laat de breedte van de variabele PICT staan op 131 pixels –
de minimumpixelgrootte voor de horizontale as – en past het aantal pixels in
de verticale as aan zodat een schaal van 1:1 wordt behouden tussen de
verticale en horizontale assen.
Pixelcoördinaten
De onderstaande afbeelding toont de grafische coördinaten voor het typische
(minimum) scherm van 131 x 64 pixels. Pixelcoördinaten worden gemeten
vanaf de linkerbovenhoek in het scherm (# 0h # 0h), wat overeenkomt met de
door
de
gebruiker
gedefinieerde
coördinaten
(x
,
y
).
De
min
max
maximumcoördinaten met betrekking tot pixels komen overeen met de
rechteronderhoek van het scherm (# 82h #3Fh), wat in gebruikerscoördinaten
het punt (x
, y
) is. De coördinaten van de twee andere hoeken, zowel in
max
min
pixels als in gebruikerscoördinaten, zijn te zien in de afbeelding.
Grafieken laten bewegen
Hier geven we een manier om animaties te maken met het diagramtype Y-
Slice. Stel dat u de bewegende golf f(X,Y) = 2.5 sin(X-Y) wilt laten bewegen.
Blz. 22-28