home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Zodiac Super OZ
/
MEDIADEPOT.ISO
/
FILES
/
13
/
N_B_V203.ZIP
/
G-RADS.UNT
< prev
next >
Wrap
Text File
|
1996-07-04
|
3KB
|
68 lines
$if 0
┌──────────────────────────╖ PowerBASIC v3.20
┌──┤ DASoft ╟──────────────────────┬──────────────────╖
│ ├──────────────────────────╢ │ DATE: 1995-10-01 ╟─╖
│ │ FILE NAME G-RADS .UNT ║ ╘════════════════─ ║ ║
│ │ LIBRARY DAS-NB03.PBL ║ ║ ║
│ ╘══════════════════════════╝ ║ ║
╘═╤═════════════════════════════════════════════════════════════════════╝ ║
╘═══════════════════════════════════════════════════════════════════════╝
$endif
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
$if 1
$CODE SEG "DAS_NB03"
$EVENT OFF
$ERROR ALL OFF
$OPTIMIZE SIZE
$OPTION GOSUB OFF
$OPTION CNTLBREAK OFF
$OPTION SIGNED OFF
$DEBUG MAP OFF
$DEBUG PATH OFF
$DEBUG UNIT OFF
$COMPILE UNIT
$endif
EXTERNAL pPi#
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
'.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°.°
' ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° °
FUNCTION fDegrees#( BYVAL Xaxis#, BYVAL X#, BYVAL Yaxis#, BYVAL Y# ) LOCAL PUBLIC
FUNCTION = fRadians#( Xaxis#, X#, Yaxis#, Y# ) * ( 180 / pPi# )
END FUNCTION
' ───────────────────────────────────────────────────────────────────────────
FUNCTION fRadians#( BYVAL Xaxis#, BYVAL X#, BYVAL Yaxis#, BYVAL Y# ) LOCAL PUBLIC
IF Xaxis# > 0 THEN X# = ( X# - Xaxis# )
IF Yaxis# > 0 THEN Y# = ( Yaxis# - Y# )
SELECT CASE Y#
CASE > 0
SELECT CASE X#
CASE > 0 : FUNCTION = ATN( Y# / X# ) ' +X, +Y
CASE < 0 : FUNCTION = pPi# + ATN( Y# / X# ) ' -X, +Y
CASE ELSE : FUNCTION = ( pPi# / 2 ) ' 0, +Y
END SELECT
CASE < 0
SELECT CASE X#
CASE > 0 : FUNCTION = 2 * pPi# + ATN( Y# / X# ) ' +X, -Y
CASE < 0 : FUNCTION = pPi# + ATN( Y# / X# ) ' -X, -Y
CASE ELSE : FUNCTION = 3 * ( pPi# / 2 ) ' 0, -Y
END SELECT
CASE ELSE
IF X# < 0 THEN FUNCTION = pPi# ' -X, 0
END SELECT
END FUNCTION