home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d267
/
diglib.lha
/
Diglib
/
diglib.zoo
/
diglib
/
GSRST.FOR
< prev
next >
Wrap
Text File
|
1989-06-20
|
685b
|
30 lines
SUBROUTINE GSRST(XV,YV,XA,YA)
C
C
INCLUDE GCDPRM.PRM
C
C ROTATE, SCALE, AND THEN TRANSLATE COORDINATES
C (TAKE VIRT. COORD. INTO SCREEN COORD.)
C
XTEMP = XV
XA = XS*(RCOS*XTEMP+RSIN*YV) + XT
YA = YS*(RCOS*YV-RSIN*XTEMP) + YT
RETURN
END
SUBROUTINE GSIRST(XA,YA,XV,YV)
C
C INVERSE ROTATE, SCALE, AND THEN TRANSLATE
C (TAKE ABSOLUTE COORD. INTO VIRTUAL COORD.)
C
INCLUDE GCDPRM.PRM
C
C CONVERT ABSOLUTE CM. COORD. TO VIRTUAL CM. COORDINATES
C
XTEMP = (XA-XT)/XS
YV = (YA-YT)/YS
XV = RCOS*XTEMP-RSIN*YV
YV = RCOS*YV+RSIN*XTEMP
RETURN
END