DECLARE FUNCTION FY! (T!)
CONST PI = 3.141592654#
TMIN = -2 * PI: TMAX = 2 * PI
XMIN = -10: XMAX = 10
YMIN = -10: YMAX = 10
XS = XMAX - XMIN
YS = YMAX - YMIN
XC = .5 * (XMIN + XMAX)
YC = .5 * (YMIN + YMAX)
BORDER = 1.05
IF (X3 / 4 > Y5 / 3) THEN
SXMIN = XMIN
SXMAX = XMAX
SYMIN = YC - .5 * XS * 3 / 4
SYMAX = YC + .5 * XS * 3 / 4
ELSE
SXMIN = XC - .5 * YS * 4 / 3
SXMAX = XC + .5 * YS * 4 / 3
SYMIN = YMIN
SYMAX = YMAX
END IF
' 640x480
SCREEN 12
WINDOW (BORDER * SXMIN, BORDER * SYMAX)-(BORDER * SXMAX, BORDER * SYMIN)
LINE (XMIN, YMIN)-(XMAX, YMIN)
LINE (XMAX, YMIN)-(XMAX, YMAX)
LINE (XMAX, YMAX)-(XMIN, YMAX)
LINE (XMIN, YMAX)-(XMIN, YMIN)
LINE (XC, YMIN)-(XC, YMAX)
LINE (XMIN, YC)-(XMAX, YC)
NP = 100: PT = (TMAX - TMIN) / NP
T = TMIN: X0 = FX(T): Y0 = FY(T)
FOR I = 1 TO NP
T = T + PT: X1 = FX(T): Y1 = FY(T)
LINE (X0, Y0)-(X1, Y1)
X0 = X1: Y0 = Y1
NEXT I
FUNCTION FX (T!)
FX = T * SIN(T)
END FUNCTION
FUNCTION FY (T!)
FY = T * COS(T)
END FUNCTION
Índice
© 1996-99, euitmt WWW team
Última modificación: 9 de Julio de 1999 - 13:38:18