[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference rusure::math

Title:Mathematics at DEC
Moderator:RUSURE::EDP
Created:Mon Feb 03 1986
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2083
Total number of notes:14613

438.0. "3-D ReGIS graphics" by 6263::JANZEN () Fri Jan 24 1986 18:47

I have written a short simple 3-D graphing program in Pascal that draws
surface contours on a ReGIS terminal (VT125, VT240).  It reads a file
of floating numbers in the Z matrix where Z=f(X,Y), but doesn't lable the
graph and doesn't care what X and Y were to get the Z.  Use the command
procedure below to use it on a VAX VMS system.  The file sinplussin.txt
is an example of the output and should look the same as this first run of
the program.

$ copy TIGER::STD:[janzen.public]three_d_graph.pas *.*
$ copy TIGER::STD:[janzen.public]sinplussin.txt *.*
$ copy TIGER::STD:[janzen.public]graph_data.dat *.*
$ pascal three_d_graph
$ link three_d_graph
$ run three_d_graph
$ type graph_plot.dat
$ type sinplussin.txt

I know this will bore the number theory people, but ReGIS salesmen will like it.
Tom
T.RTitleUserPersonal
Name
DateLines
438.1new program new drawingsCOUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:2916
    Hi.
    Well, I deleted those drawings a long time ago, then replaced them
    with 3-D pendulum drawings, then deleted those, and now someone
    wants an example.
    
    The following 3 replies are 3-dimensional parallax perspective
    line drawings of an imaginary pendulum with independent X,Y,and
    Z oscillations (sort of a 3-D lissajous).  The point triples
    were generated with sine function in BASIC; the ReGIS drawings
    were done in parallax and perspective with an Ada program.
    I wrote the software.
    
    The next three replies are sixel.  You can SAVE TT to see them
    on a VT125,VT240,VT241, or compatible.
    
    Tom
438.2freq ratios 1:3:8COUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:2916
\

P1q--------!255?!76?{!4C!5Go!239?{!4C!5Go-!255?!75?{B!10?BKo!236?~!10?BCW_-!195?o!6O!14_!114?~!14?BKO_!98?o!6O!14_!113?~!14?BKO_-!161?}AA!4C!4G!4O!4_!12?_[B!21?!7@AACCGGOO__!96?{B!17?@EW_!62?MqA!4C!4G!4O!4_!12?oN!21?!8@AACCGGOO__!95?~!17?@AKo-!162?~!17?@
@AACCGOO_okb!40?@@AACcWWoo__!84?~!21?@EW_!60?No!16?@@@AACcgOO_}@!39?_PPaaCCGGOO__!83?~!21?@EW_-!162?Fw!20?_OOGsM@@ABDEISScgGOO__!26?_OGCA@!5?@@@BAECKGGOO___!70?wF!24?B[_!59?No!16?oGCA@??@|BADEIKSWOo__!25?_OGE@!5?@@AAACCGHPQQccGGOO__!71?~!24?B[_-!163?BKO
_!13?wCA@???No!12?@AACGHPPaACCGGGOO__!6?_OGCA@!25?@@BAECKKWWoO_!10?_O__!44?~!27?B[_!58?BKO_!9?WcA@!7?Fw!11?@@AACKKWWoO__!8?_OGE@!24?@@AAACDHIQScGGOO_o__!57?~!26?@Mo-!166?@EGo!11?No!5?B{!20?@@AACGGOO_@@AACC~O__???___OOOGGGOO__!22?@@BAEkWOgcA@!4?@ACCGO__!
36?~!29?Fw!60?@AKO_!6?B[_!8?@]_!19?@@ABDIISSgO~__OOOGGGOO__!26?_OHDADGO`aBEIKWWo__!48?~!28?@Mo-!170?@EGo!8?B{!5?@]_!24?__OOPHIICK~Qaa@BBCGOO_!8?@@AACCGGOO__!10?oGCA@!4?@@AEKSgoO_!5?@AACGOO_!27?}@!31?Fw!62?@AKO_!4?BKo!8?Fw!12?__OOOGGGCCCAAA!4@}BEIKWWo_??
?@@AACCGGGOO__!8?oGCA@!10?@ACGGO_@@BEEKGWo__!39?~!30?@Ew-!174?BCW_!5?@]_!5?Fw!21?oM@!8?{B???@@ACCGOO`aACGGO_!12?@@@AACCGGwV__!14?@ADHQScGGO__???@AACGo!20?_^!34?Fw!64?@AKO_??@Mo!7?@]_!9?{B!17?~!8?@BACCGOO__!6?@@AACCGG~OO__!17?@ACCGO_???@BAECGOo_!30?_^!33
?Fw-!86?GWcCCAACCGOO__!78?BKO_???Fw!5?B{!18?oM@!10?~!14?@AACCGPPaCCGO__!11?_^???@@AACCGGOO_!10?@ACGGPaACGGOO_@AKO_!13?oM@!6?OgGCCACCGGO__!16?{B!68?@AKO_@Mo!7?Fw!6?oN!19?Fw!16?@BAEKKWoO__!4?~!4?@@AACCGGOO_!13?@@ACGOO_??@ADHQaCGGO__!19?wF!35?~-!89?BCGO_!6
?@AACGGO__!72?@ACGo@EW_!4?No!14?oM@!12?~!23?@@AACGHQccGOO_???~!15?@AACGOO_!9?@ACCGO_@@AACFKGOo__!4?wE@!10?@ACGO_!5?@AACCGOO_!6?oN!73?@ACGRko!5?@Mo???{B!21?~!24?@@ADDI{VgGO__!10?@AACGGO_!13?@ACGGO_?@EGO_?@@AACCGGOO___!4?wF!37?~-!94?@AKO_!10?@@ACCGOO_!68?
@ACH}o???@]_!10?oM@!14?~!33?@@AADE}LGOO___!17?@AACGOO_!8?@ACGO_???@ACX`YFCCGGGOO__!10?@ACW_!9?@@AACG~OO_!76?@AFKo_!4?Fw]@!22?B{!29?~??@AACHPQaCCGGGOO___!4?@@ACCGO__!11?@ACGO_@AKO_!9?@@qMDCGGGOO__!30?~-!99?@ACGo!14?@@AACGGO__!63?@B[gO_B[_!6?oM@!16?^_!37?
wF!5?@ABDIQacCGGGOO___!10?@AACGOO_???___`UWOoGKB@EGO_!6?@@AACCGGOO!5_`QSWOo!4O!4GN!4?@@ACCGGO__!71?BLqKOwFB[_!22?^_!28?~!10?@AACGOO_??@@AAACCGGGOO_`aACGOO_!9?@ACGO`acgo!4OGKB!10?@@AAACCGGOO!6_!9O!4GN-!104?@ACGO_!18?@AACGGO__!57?@EXaCJ{_???oN!19?~!36?oN!
14?@ACCGO__?@@AAACCGGG!4C!4A@BBCGOO_???@ACGO_?@AKo!24?@ACGO_!17?@AACCGOO_!65?BK~@ACH}o!21?~!28?~!18?@AACGOO_!9?@@AAACDHIKKKScaAAA!4@ACW`ACW_-!110?@ACCGO_!20?@@ACCGOO_!51?@EW_FyCG~O_!18?~!35?_^!23?@ACGGO_!20?@AACGO_??@ACGOb[_!27?@@ACGO_!19?@@ACCGGO__!57?
~@AKO_@E{GOO_!15?@}!26?wF!26?@AACGOO_!16?@ACCGO_!4?@ACHUw_-!117?@ACGO_!23?@@ACCGOO_!46?BL}~???@@ACGGO__!5?_WCB!36?~!31?@@ACGOO_!19?@ACGGO_@ADMw_!31?@@ACGO_!22?@AACGGO__!47?oN!5?BCH}_??@@ACGGO__!4?_WE@!26?~!35?@AACGOO_!15?@@ACGO_???@E[gO_-!123?@@ACGO_!25
?@@ACCGGO__!38?wF!12?@AACB!39?~!40?@AACGOO__!17?@ACGOb\aCGO_!32?@@ACGO_!24?@@ACCGOO_!38?~!10?@!11?@AAE@!29?~!43?@AACGOO__!13?@@ACGO`EW`ACGO_-!130?@ACGO__!28?@AACGGO__!28?_^!56?~!50?@AACCGOO__!13?@BeWGPaCGO_!34?@@ACGO_!26?@@AACGGO__!28?~!55?{B!52?@@ACCGG
OO_!10?@ABEWo_?BCGO_-!137?@ACGO__!30?@@AACCGGOO__!15?_^!55?_]@!60?@AACCGOO__?oGCB!5?@ACHQSgO_!36?@@ACGOO_!28?@@AACCGGOO__!15?_^!54?_^!63?@@AACGGOO__?oKB??@AACGOPacW_-!144?@@ACCGOO__!32?@AACCGGOO__??wE@!51?_OGCB!73?@!16?@BAC!42?@@AACGGO__!30?@@AACCGOO__?
?_[B!51?_OKA@!75?@!14?@@BAC-!154?@AACGGOO_!33?oLBACCGGOO__!41?_WCA@!150?@AACCGOO_!32?`\BACCGGOO__!40?_WCA@-!163?@@ACCGGO__!20?_WE@!11?@@AACC!8G!15O!8_OKA@!164?@@ACCGGO__!20?_[B!11?@@AACC!8G!15O!8_WCB-!173?!21@!229?!21@---------\
438.3freq ratio 3:4:5COUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:3016
\

P1q----------!166?AEHP``@!6ACCCGGGOOO___!81?!4_!4O!10G!13C!5GO_!4?___!104?ADHP``!6ACCCGGGOOO___!78?!4_!4O!8G!11C!5Go!7?___-!172?@@AACCGOO__!8?!4@AAACCC!4GOOO__!42?___OOOGGGCCC!4A!4@!22?!4_OOO!4GCCCaaZVHHCCAB@!108?@@ACCGOO__!8?@@AAACCGGGOO___!45?___OOGGGC
CCAAA!4@!23?___OOOggWULKEEDBB@@-!183?@@AACCGGOO__!15?@@@AAACCGGGOOO__!12?__OOGGCCAAA@@@!28?__OOGGGCCAA@@`__OOGGGCCCaQHDA@!127?@@ACCGGO__!13?@@@AACCCGGGOO___!16?__OOGGCCAA@@@!25?__OOOGGgcSQQIHHDCcQIHDA@-!195?@@AACCGGOO__!19?``PQIKCKIQP`__!24?___OOOGGCCCA
AA``OOGGGCCCAA@@@!4?__OGCA@!143?@@AACCGGOO__!17?@@@AAcSWGWScaA@@!25?__OoggSSIIHDDCAAA@@@??__OGCCA@-!207?@@ACCGGOO__OOGCCAA@!14?@@AACCGGOO___OOGGCCAAA@`__OOGGCCCAA@@@!10?_OOGGCAA@!162?@@ACCGGOO_??__OGGCCA@@!8?@@AACCGGOO__!4?__oOWGKKEEBBA@@!10?_OOGGCAA@-!
208?__OGCCA@??@@AACCGGOO__!10?__OOGGCca`POPHIECCIIQ``!14?__OOGGCCA@@!176?_OGGCB@AACGGOO__!9?___OOOggSSKEFBBBDGGOO__!7?__OOGGCCA@@-!175?!27_ogcca`!5_!17OpqqS[[[YYtsQQQPPP!16OPPqqSSWWSsqQPP!11O!32_!101?!37_ogSSQP!8OoooOOOWWX!4UYxpPwwSQQP!12OooOOWX!4UXXOoo
!15O!32_-!84?!6_!7O!15G!20C!16A!27@!21?_OGCB!14?___OOGGgSKIEAB@@!10?@AACCGGOO__??__OOGGCAA@@!9?@AACGGO__!37?!11@!7`a!5Q!7SW!4G!4W!4g!14C!16A!27@!31?_OGCB?__OOGGGCCAAA@@!6?_OGGCAA@!5?@AACCggOOggCAA@@!15?@AACGGO_!39?!19@!7A!8C!6G!4O!4_-!82?!5@!37A!69CsKED
CCCccSSSKKCCCEEDDdSKKCEDD!21CccSSKCCEEDFECCKKScc!7C!14GHHIKKGWWg!12G!23O__!5`!7a!7A!16CDDDE[c!73CccSSSK{KEDEEDDD!12CcSKKCEDD!7CccSSKCCEEDD!6CDEECCKSSc!7C!12GHHIKKGWWg!16G!24O!14_!24?@@@EW_-!184?___OOGGwMDAAA@@@!7?_OGCA@@!17?__OOGGCCAA@@!19?@@AACCGOO__!1
9?@AACGO_!42?!11@!8AacSSKCCIHGGOOO__!52?__OOOGGCCCAA@@@!4?oM@!13?_OGCA@@???__OOGGCCAA@@!26?@@AACGGO__!18?@ACGO_!48?!11@!10AccSSKCIHGG!4O__-!169?___OOGGCCCAA@@@!6?}@!10?_OGE@!10?__OOOGGCCAAA@@!42?@@ACCGOO_!17?@@ACGO__!35?!4_OOOGGGCCAAA@@@!11?__OOJK!37?__
OOGGCCCAA@@@!18?}@!10?_OgePOGGCCCAA@@!48?@@ACCGOO_!15?@@ACGO_!46?___OOOGGGCCAAA@@!12?__OPMG-!156?__OOGGCCCAA@@!21?B{!6?oKA@?___OOGGCCCAA@@!65?@@ACCGOO_!16?@ACW_!9?!4_!4OGGG!4CAAA@@@!9?!4_!4O!4G!4CAA@@!31?__OOGGCCAA@@!32?B{_OOGGCsKAB@@!70?@AACGGO__!13?@A
CW_!20?!4_!4OGGGCCCAAA!4@!8?!4_!4O!4G!4CAA@@-!145?__OOGCCAA@@!34?_b[oGwKFCAA@@!88?@@ACCgo___!4O!4GCCCDAMQa@```___!5O!5G!6C!5A!6@!41?__OGGCAA@@!33?__OOGGCCAA@@FW_?oKB!85?@ACCGO_!6?!4_OPQ[WgGGG!4C!4A!4`__!5O!5G!6C!5A!6@-!138?_OGCA@@!32?__OOGGCCAA@@@!4?~EW
_!71?!5_!4OG!4g!4c!5QPPHH!4GHICCKScC!5A!4@BCW_!65?_OKA@@!32?_OOGGCCAA@@!14?@~W_!72?!5_!4O!5gcccSQQQRPRLHXg!4G!5CFEYaAA!5@-!136?EX_!26?__OOGGCCAA@@!16?~???@ACGO_!17?!10_!10O!5g!5W!5K!5C!4A!5BA!9@!28?@@ACGGO_!5?@Mo!62?ADW__!23?__OOGCCAA@@!25?~??@ACGO_!16?
!10_!10OG!5g!5WS!5K!4CE!4A!5B!9@!19?@AACGO_!5?Fw-!138?@@@!5A!10CcWGKKIIHH!12G!17CFMq!6ABBaeiq``!6PHHHGGG!6C!5A!6@!75?@ACGo??@Ew!65?!4@!4A!7CsKCKIIHH!16G!19CAANq!5ABAEiq!4`!6PHH!4G!6C!6A!5@!65?@ACGo??No-!153?CIP!17O!11G!7C!6ABDHP`@@@!5?@@ACGGO_!102?@AsNO
_!77?CFGG!20O!11G!8C!5ABEHP`!4@???@@ACGGO__!93?@a]HO_-!202?@ACGO_!10?@@ACGGOO__!92?_[B??@EW_!127?BCGO_!11?@ACCGOO__!83?_WF???@EW_-!208?@@AACCGOO__!9?@@AACCCGGOO__!73?_OGCA@!8?@Ew!130?@@AACGGO__!10?@@AACCGGOO__!65?_OGCA@!9?@Ew-!219?@@AA!4CGGGOOO!4_!4?@@@
AAACCCGGGOOO___!42?___OOGGGCCAA@!14?_]@!140?@@AACCCGGGOOO___!6?@@AAACCGGGOOO__!38?__OOOGGCCAA@!14?_WF-!237?!5@!7A!6C!4GHHH!4I!5K!6G!5Wg!6c!4C!6A@@!14?!4_OOGGCCAA@@!158?!5@!6A!6C!4GHHH!4IK!4S!4W!4OW!5gcc!4C!4A@@!14?!4_OOGGCCAA@-!255?!34?!10@!8A!8@!221?!9
@!8A!7@---------\
438.4COUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:3110
\

P1q----------!168?o{{{]]]!5MNNN!41F!10M!10[!10w!7o!5_!157?ww{{{]]!4MLJN!26F!11N!6M!4]!9[W!9w!7o!4_-!170?@BBEEMKKWWwoo___!68?!7@!4B!5FNMMM]][[k{!4w!4o!4_!132?@BBEKKWWw!4o___!63?!7@!4B!4FNMMM][[[{!4wooo!4_-!183?@@BBBFFEEMMK[[[Www!4o___!74?!4@!4BFFNN]]{[wgo
O__!131?@@@BBBFFFEMMK[[[Www!4o___!69?@@@!4BDFJMU{{woo__-!203?!4@!5B!4E!4KWWWw!4o!4_!65?@@ABDZm|uw_!147?!4@!4BFEEEMKKKWWW!4o!4_!61?@@BLv~~{-!227?@@@BBBFFFEMMM[[[Wwwooo___!52?r~~^E!168?!4@BBBFFEMMM[[[wwwoo___!46?_z~MB-!247?!4@BBBFEEEKKKWWWooo___!29?_oo[^N
F@!189?!4@BBBFEEIKKSWwwoO___!24?_oO[MFB-!255?!11?@@@BBBFEMMK[[Wwwoo__!4?__oOWKEEB@@!213?@@BBBFFEIK[[Wwoo!4_ooWKKEB@@-!255?!22?__ooWXHL!4FNLKWWoo__!221?__ooWWWKKEFBBBFEEKKWWoo__-!255?!6?__ooOWWWKKKEEEBB@@!17?@@BFMK[woo_!196?___ooOWWKKKEEEBB@@!21?@BBFM[ww
o_-!242?___oOOOGGGCCCAAAB@@@!42?@@BN^}{o_!172?___oOOOGGGCCCAAB@@@!46?@BN~}{o-!220?!4_oooWWWGKKCEEAABB@@@!66?@BN~}{o!148?!4_ooOWWGGKCCEAABB@@@!68?BN~~{o-!196?!5_oOOOWGGGKCCCEEAABB!4@!87?o~~~N!6?!12_ooo!8O!4W!6G!4gkkk{ssSss!4{k!5[KKKCC!59?!4_oOOOWGGGKCCCE
AAAB!4@!88?o~~~F!16?!12_!4o!7O!5W!6Gggg!4k{sSSss{{{k{!5[KKKCC-!170?!5_ooOOWWGGKKCCCEAAABB!4@!49?!10_!10o!11WG!9K!5C!5E!6AaqqZ~^NFb!6`!5pooo!6WGG!4KCCC!5EA!9B!8@!50?!4_oooOOWWGGKKCCE!4AB!4@!57?!10_!10ow!11WG!9K!6CEeuUy}]NFB!4ABBB@@@!7`!4p!4o!6WGG!4KCCC!5
EA!9B!9@-!143?!4_oooO!4WGKKKCCEEEAABB@@```!8_!11oO!12WG!12KC!14EA!12B!11@!10?!9_!4o!5OWW!6GKKccss}}]]NJF!7B!8@!70?___oooOWWWGKKKCCEEAABBB!4@!4?!11_!11oO!12WG!13KC!14E!13B!11@!18?!6_ooOOooowww[[MJLMLCCC!6EA!8B!7@-!135?CKMMMN!4DF!10EA!12B!11@!48?!6_!6o!5w
W!4[KKKMM!4EFF!6B!7@!5?!4_OoogwW[[MMFFBB@@!85?CEEEFFDFF!14EA!12B!12@!51?!6_!7o!4w!4W[!5KCCCEEE!5AB@```pppwwW[[MMFFBB@@-!197?!5_!4owwwWW!4[K!5ME!5F!6B!6@!18?!4_Oooogwwws[[[IMMDFFABB@@@!166?!5_!5owwwWW!4[K!5ME!5F!6B!6@!8?!4_!4o!4w[[[MMMFFFBB@@@-!173?___oo
owWWW[KKK!4EA!4B!6@!24?!6_!5o!6w!5[!4M!5F!5B!4@!161?___ooo!4W!4K!4EA!4B!7@!15?!6_!5o!5wW!4[KMMME!4F!4B!4@-!168?W[]~~~xxx!17wWW!11[KK!8MEE!6F!6B!6@!183?W[m}vzxxx!13wWW!11[!10M!7F!5B!6@-------------\
438.5boo-booCOUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:453
    I'm sorry. I got mixed up.  
    The next reply is from the Pascal surface grapher.
    Tom
438.6sin(2*(x+y))COUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:4542
\

P1q------!255?!157?!13_!4Ooo!23Ooo!14O!20_-!255?!117?!5_Oo!4O!6G!7CAAaQQIDBB!7@!8?_OOGCCAA@?!8_OOooOOWWSSSQQPPP!11OooOOOWWWSSSQQQPP`!8_!6`!4phHHI!4E!5A!6C!6G!6O!6_-!255?!89?!4_OOOogWGGG!5C!5A@@@`PGGCA@@!6?!5_ooOWWSQHH!6G!6CccSIIEEABBAA!8@?_OOGCCAA@!8?!7_
ooggccaa``__!10OooOOOWWWSSQQQPPP!8_!6`pppPHHHI!4E!5A!6DH!6G!5PQ!4a!6c!5W!4O!4_-!255?!64?!4_OOOoWGGG!4C!4A!5@_OGGCA@!4?!4_OOOogWGKIEDCCC!5A@@@``PGCCA@!6?!5_OoOWWSSIHH!5G!7CcSQIEEABB!4A!7@``PPHHCCAA@@!5?!8_ooggccaa``_!10OooOOOWWWSSQQQPPP!6_!8`aaqqQQIIIKK!
5CE!4IHHPPP!4O_!4`aAAA!5CGGGg!4paaa!4c!4g!4o___-!255?!42?!4_oOO!4G!4CAAA!4@_OGCA@@!4?!4_OOOoWGKIEDCC!4A!5@_OGGCA@!4?!4_!4OgWGKKEDCCC!5A!4@`POGCA@@!10?___oogSSQPPO!7GCCCccSIEEABB!4A!7@``PPHHCCAA@@!5?!8_ooggccaa``!16_oogggccaaa`@!6?!8@!4a!4QIKKK!5C!6IQ!5P
`!5b!5C!5GHpppqqaa!4cghhhpqqqaccc!4gooOO!4_-!255?!21?__!4O!4GCCC!4A@``PGCA@!8?___oOWKIIH!4CAAA!4@_OGCA@@!4?!4_OOOoWGKIEDCC!4A!5@?_OGGCA@!7?!4_OoOWSKIHGG!5C!5AaPPHDBA@!10?___oogSQQPOO!6GCCCccSIEEABB!4A!9@``PHGCCA@@!13?__OOGGCCAA@@!14_ppphhhdddbbB!8@!6A!4
aQQQS!4K!5C!6IQ!6P!5bc!4C!5GHpppqqaa!5c!4hqqrrddd!4hqqQScccgGGOOO___-!255?!15?_OGCA@!12?_ogcQPOOGGGCCCAAA@`PHCA@!8?___oOWKIIH!4CAAA!4@?_OGCA@!9?!4_oOWSIHGG!4C!4A@@`PGCAA@!7?!4_OoOWSKIHGG!5C!5AaPHHDB@@!9?___oogcQQP!5O!8GgcSKKCEEDCCC!9AaaQQHHDDBB!12@`_OOG
GCCAA@@!14_`ppphhdddbbb!6@!8ACC!4cSSSWW!5GK!4SQQaab!4`@!4B!4C!5G!4P!4aCCC!4GPPPQabbdDDHHHPRRaeefFJJIUUSccgGG!4O___-!255?!9?_OGCA@___OOOGGGCCCcQIEB@@!11?_ogcQPOGGG!4CAAA`PHCA@!12?__oWSQP!4GCCC!4A@`PHCAA@!7?!4_oOWSIIHG!4C!5A@`PPGCA@@!6?!4_OoOWWKIHHG!5C!5A
a`PHDBA@!12?__Oggcaa`!7O!5GgSKKCEEDDCC!9AaaQQHHDDBB!13@__OOGGCCAA@@!14?``PPPHHDDDBB!6@!8A!4CcccSWWW!5GSS!4Tdd!5aA!5E!5H!5PRbbbddDD!4HPRRRbddeEIJJRQQQ!4eJLLTUUUccdlLIYY[[kkgWWOOO___-!255????_OGCEBAA!4@!6?_OGCA@___OOOGGGCCCcQIEB@@!10?_ogcaPOOOGGG!4CAAAaPH
DB@!10?__oWSSQHGGGCCC!4A@`PHCAA@!7?!4_oOWSKIHG!4C!5A@@`POGCA@!10?___ogWSQPO!5G!6CaaQIEDB!4@!9?__Ogcca``!6O!5GgSKKCEEDDCC!11AaQPHHDBB!14@``PPHHHDDBB!14@aaaQQQIIIEEEAAA!4BA!10Ccccg!4W!5GS!5Td!6a!5E!5H!5PRbbbddDD!5H!4RddeeJJJRQQQeeeiJLLUUUeccDLLIYY[[llhYYQ
SSssgggooo___-!252?_OGCA@!4?___!4OGgWKCEBAA!4@!5?_OGCAA`__OOOGGGCCCcQIEB@@!11?_OGca``OOOGGGCCCAAaQHDB@!10?__oWSSQHGGGCCC!4A@@`PGCA@!12?__ogSQPO!4G!4CAAAaPHDDA@!10?___ogWSQPO!5G!6CaQQIEBB!4@!8?__OGcca``___!9OggWWGKKIHD!7C!4AaaQQIDDBB!14@``PPHHDDBB!14@Aaa
aQQIIIEEEAAA!4BA!11Cccg!4W!4GWSSTT!4da!5A!4E!4H!4P`bbbB!4DHHH!4PbbbdDEEJJJRQQaeeDLLMMUUSkkgHHXYYikstTXXYQRTtthiiqqssccgGG!4O!4_-!246?_OWKIH!4CAAA@@@?_OGGCA@???___!4OGgWKCEBAA!4@!6?_OGCA@??___OOO!4GcSKEAB@@@!9?_OGca`OOO!4GCCCAaQHDB@!13?_ogcaPOOOGGG!4CAAa
QHDDB@!10?__ogSSQP!4G!5CAAaaPHDBA@!9?___ooWSQQP!5G!6CaQQIEBB!5@!7?__OOgccaa`__!9OGgWWGKKIIHG!11CccQQIIEEABB!10A@@``PPHHDDBB!14@aaaQQQIIIEEEAAABBBD!7C!7GgoooOOOPP!4hiiIIE!5C!4KI!4RQ!4aeeEEIIIJRRRQQaeeeEIJLLTUUecccKLLLUYYikklHHIYYSsswxXXPqqadddhhjrRRTeefJ
JJQQQScccgGGGOOO!4_-!239?__OGCA@!8?___oOWKIH!4CAAA@@@??_OGCA@!6?___OOOoWGKEDC!4A@@@!4?_OGCA@??___OOO!4GcSKEAB@@@!8?_OGCa`__OOO!4G!4CaQIEB@@!10?_oggcQPOOGGG!4CAAaQHDDB@!10?__ogWSQP!4G!5CAAAa`PHDA@!10?__ooWSQQP!5G!6CAaQIIDB!5@!10?_OGGCAA`!5_!6OgWWGKKIIHH!
12CcQQIIEEAABB!9A@@``PPHHDDBB!8@!9AaaaQSSKKKCCC!4EDHH!11GOooop!5PH!6I!11C!5B!10A!4B!8ABBDD!4ECCC!4DEIIKKKLHHIIISSTXXXYRrtdddhhhjrRTddeiJJRRQaaeEEFJLL!4U!4c!4G!4O!5_-!233?_ogcQPOOGGGCCCAAA@`PHCA@!9?___oOWKIHGCCC!4A!4@_OGCA@!6?!4_OOoWGKEDC!4A@@@???_OGCCA@
?___OOO!4GcSKEAB!4@!8?_OGCAA`__OOOGGGCCCcQIEB@@!10?_oggcQPOOGGG!4CAAAaPHDB@!13?_ogcaPOO!4G!4CAaaPHDB@!13?_Oggca`!5O!6GCccSKEEABBA!6@!4?_OGGCAA`!6_!6OgWWGKKIIHH!12CcaQIIEEABB!13AaaQQIIEEAAABBB!8A!4CccSSSKKKCCC!4A!4@!99?!11@AAA!4BAEE!7CDDD!4E!6C!4D!4ECCC-
!227?_OGCA@@!11?_ogcQPOOGGGCCCAAA``PHCA@!11?__oWSQHGGGCCCAAA@@`OOGCA@!5?!4_OOoWGKEDC!4A@@@???_OGCCA@??!4_!4OGGgWKCEBAA!4@!6?_OGCA`__!4OGGGCCcQIEB@@!12?_OGCa`__OOO!4GCCCcQIIEB@@!10?_Ogca`!4O!5G!4CaQIEDB@@@!9?__ogccaP!4O!6GCccSKEEABBA!6@!4?_OOGCCA@@?!9_OO
ooOWWSSQPH!12GccSSKKCEEDD!8C!4AaaQQIIEEAAA@@@-!220?_OGCa``_OOO!4GCCCcQIIEB@@!10?_ogcaPOOOGGGccSSIIIeTJFB!11@``pXTR!4HDDDBBB@@@`PHDB!7@```PPpXHLFDDD!4B!7@`PHDB!5@```!4PHhXLDFBBB!9@`PHDB@@```!4P!4HdTTLFBB!11@`PPHdb``PPP!4HDDDdRJJFB!12@`Pphdb!4P!5H!4DbRJFD
B!12@``phddb!5P!6HDDdTTJF!5B!10@``PHHDBB!5@!6`PppPXXTTRR!13HddTTLLDDBB!173@``PPHHHDDBB@@-!213?_OGGCAB!4@!7?_OOGca`_OOO!4G!4CaQIeb`POGGGCCAA@@@_OGca``OOOGGGCCCAAaQHDB@!11?__oWSQHGGCCC!4A@@@oGCA@!10?___oOWKIH!4CAAA@@@?_OGGCA@???___!4OGgWKCEBAAA!4@!4?__OGC
A@___!4O!4GCcSKEAB!4@!7?_OOGca`_OOO!4G!4CaQIEB@@@!9?_OogcaPPOO!5G!4CAaQIDB@@@!11?_OOGCA`!4_!5OGGGgWSKCEED!6A!6@`OOGCCA@!5?!6_OooOGGCCAA@!169?__OOGGGCCAA@@@-!205?__OGCaa`_!5O!4GCCcSIEAB!4@!4?___OOgWKCEBa``_!4OGGGCcSKEAB@@@!9?_OGca`_OOOGGGCCCAAaQHDB@!12?_
ogcQPOOGGGCCCAAA``PHCA@!8?___oOWKIH!4CAAA@@@?_OGGCA@???___!4OGgWKCEBAAA!4@!5?_OGCCA@?___OOO!4GcSKEAB!4@!8?_OGCa``!4O!4GCCCaQIEB@@@!11?_OGCA``__!5O!4GCcSKIEABA!5@!5?__OGCAa`___!6OGGGgWKKCEED!6A!5@``OGGCAA@!165?__OOGGGCCAA@@@-!198?_OOGCABA!4@!8?_OGCAA@___
oogWSSSIIhXSKCEBAAA@@@!5?_OGCAA@___!4O!4GcSSKEAB@@@!8?_OGCa``_OOO!4G!4CaQIEB@@!10?_ogcQPOOGGGCCCAAA``PHCA@!8?___oOWKIH!4CAAA@@@???_WCA@!7?___OOoWGKEDC!4A@@@!4?_OGCA@??___OOO!4GcSKEAB!4@!8?_OGCA@?___!4O!4GcSSKEABA!4@!6?__OGCaa`_!5O!4GCcSKIEABA!5@!6?_OGGC
a``__!6OGGGgWSKCAA@!160?__OOGGGCCAA@@@-!191?_OOGCA`!4_!6OGGGgw[[SMLEEEAB@@@!4?_OGCCA@!5_!4OGGgWSKCEBAAA!4@!4?__OGCA@___!4O!4GCcSKEAB!4@!8?_OGCAA`__OOOGGGCCCcQIEB@@!10?_ogcQPOOGGGCCCAAA@`PHCA@!12?__oWSQHGGCCC!4A@@`OGCA@!6?!4_OOoWGKEDC!4A@@@???_OGCCA@??!4
_!4OGGgWKCEBAAA!4@!4?__OGCA@___!4O!4GCcSKEABA!4@!6?__OGCaa`_!5O!4GCCcSIEABB!5@!6?__OGCAA@!154?__OOGGGCCAA@@@-!183?_OOGCCABA!5@__OOOGgSKIEa``__!6OGGGgWKKCEDBAAA!4@!4?_OGCCA@!5_!4OGGGgSKCEBAAA!4@!5?_OGCCA@??!4_!4OGGgWKCEBAA!4@!6?_OGCA`__!4OGGGCCcQIEB@@!12
?_OGca`_OOOGGGCCCAAaQHDB@!10?__oWSQHGGGCCCAAA@@`OOGCA@!5?!4_OOoWGKEDCC!4A@@@???_OGGCA@???___!4OGgWKCEBAAA!4@!5?_OGCAA`___!4OGGGCcSKEABA!4@!8?_OGCAA@___!4O!4GcSSKEA@!148?__OOOGGCCAAA@@-!174?_oogSSQPPogWWWGGKCEEedTIEEABB!5@!6?_OGGCa``__!6OGGGggSKCEDBAAA!4
@!5?_OGCCA@!4?!4_!4OgWGKEDCC!4A@@@???_OGCCA@??!4_!4OGggWKCEBAA@@@!6?_OGCA@?___!4O!4GcSSKEAB@@@!8?_OGca``OOOGGGCCCAAaQHDB@!10?__oWSQHGGGCCCAAA@@@_OGCA@!8?!4_oOWKIH!4CAAA@@@??_OGCA@!4?___!4OGgWKCEBAAA@@@!6?_OGCA@???!4_!4OGggWKCEBAAA!4@!4?__OGCA@!141?__OOO
GGCCAAA@@-!163?__OOGCcaQPHGGCCAAa``!4_oogSQQPOO!6GCCCccSIEEABB!5@!7?__OGCA@???!6_!4OoWWGKIDCCC!4A!4@?_OGCA@@!4?!4_OOOogWGKEDCC!4A@@@???_OGCA@??!4_!4OGggWKCEBAAA!4@!4?__OGCA@___!4O!4GCcSKEAB@@@!8?_OGca``OOOGGGCCCAAaQHDB@!11?__oWSQPGGG!4C!4A@`PGCA@!9?___o
OWKIH!4CAAA@@@?_OGGCA@!5?!4_OOOoWGKEDCC!4A@@@???_OGCA@??!4_!4OGGgWKCA@!134?__OOOGGCCAAA@@-!151?__OOggSSIIJFEAAB!7@``PPHHCCAA@@!5?!7_oogcQQP!5O!8GgSSKKCED!5A!5@??_OOGCAA@?!6_!4OoWWGKIDDCC!4A!5@_OGGCA@!4?!4_!4OgWGKEDDC!4A@@@???_OGCA@??!4_!4OGGgWKCEBAAA!4@
!6?_OGCA@?!4_OOOGGGcSKEAB@@@!9?_OGca`_OOOGGGCCCAAaQHDB@!12?_ogcQPOOGGGCCCAAA``PHCA@!8?___oOWKIHG!4CAAA!4@_OGCA@@!4?!4_OOOoWGKEDDC!4A@@@???_OGCCA@!126?__OOOGGCCAAA@@-!136?__OOOggWSKKMEDFEDDDCCC!4AaaQQIIEEAABB!4A!9@`PPHGCAA@@!7?!5_ooggSQQPPOOO!9GcSKKCEEB!
4A!5@??_OOGCAA@?!6_!4OogWGKIEDCC!4A!5@?_OGCA@@???!4_!4OgWGKEDDC!4A@@@!4?_OGCA@!6?!4_OOOoWGKEDCAAA@@@!4?_OGCA@??___OOO!4GcSKEAB@@@!9?_OGCA@___OOOGGGCCCcQIEB@@!10?_ogcQPOOGGGCCCAAA@`PHCA@!8?___oOWKIIH!4CAAA!4@?_OGCA@!6?!4_OOoWGCA@!119?__OOOGGCCAAA@@-AAEEE
IIIKSSScccCCKKGWWWggg!5Ooo!8_!72?!5_!4ogGGGcccSQIIFFFAABBBAAACCCcccSSSKKKCCEEDD!12CcccSSKKCCEEDD!8A@@@``PHHDCA@@!13?__Ogcca``!6O!5GgSKKCEEB!4A!5@???_OGCCA@??!6_!4OogWGKIDDCC!4A!4@?_OGGCA@!8?!4_OoOWKIHG!4CAAA!4@_OGCA@@!4?!4_OOOoWGKEDC!4A@@@???_OGCCA@??!4
_!4OGGgWKCEBAA!4@!5?_OGCAA`__OOOGGGCCCcQIEB@@!11?_ogcQPOGGG!4CAAA`PHCA@!12?__oWSQHGGGCCCAAA@@`OOGCA@!111?__OOOGGCCAAA@@-!15?@@@!4ACCCGHHXXYiistTXXYQQTtthhjrrrteeiIIIQQQUeeeIIKKSSS!4cC!4K!4S!4cCC!5K!5Q!6a!6DhggWWGGSSSQRP!5`pppPHHI!4EAAABBB!8A!5CccSSSKKCC
CEEDD!13CccSSKKCCEEDCCC!9AaaQQHHDDBB!4@!8?__Ogcca``!7O!4GggSKKCEDB!4A!5@???_OGGCA@!7?!5_ooOWSIHGG!4C!5A@`PPGCA@@!6?!4_OoOWKIIH!4CAAA!4@_OGCA@@!4?!4_OOOoWGKEDCC!4A@@@!4?_OGCA@!4?___OOOGgWKCEBAA!4@!6?_OGCA@___OOOGGGCCCcQIEB@@!11?_OGca`_OOOGGGCCCAAaQHDB@!1
0?__OGCA@!104?__OOOGGCCAAA@@-!35?@@@AAACCCGHHHPQQadddhhjrRTTeejJJRQQaeeEIJJLTUUeecCCKKLLTTUUeecCccc[[KKSVVRbbbaaAAA!6DHH!5GOOOPPP!5`aqqQQIIIKK!4CEEDDD!6C!6GgggWWWGGGKKIIHH!5G!6CccSSKKCCEEDDCC!9AaaQQHHDDBB!4@!8?__OGgcaa`___!9OGgWWGKIEDCCC!5A@@@``PGCCA@!6
?!5_OoOWSKIHG!4C!5A@@`PGCAA@!6?!4_OoOWKIIH!4CAAA!4@?_OGCA@!9?!4_oOWKIHCCCAAA!4@?_OGCA@!4?___!4OGgWKCEBAA!4@!6?_OGCA@??___OOO!4GcSKEAB@@@!8?_OGca``OOOGGGCCC!4A@@@!97?__OOOGGCCAAA@@-!54?@@@AABBDDDHHHPRRaeefFJJIUUScckll\UYYYkkmIIHHXXXYiiikKKK!4GWXXXT!4ec!4
CE!4IHHPPP!4O___```!5@!4a!4QIKKKCCCEEEDD!6C!6GgggWWWGGKKIIHH!6G!5CccSSKKCCEEDDCC!11AaQPHHDBB!5@!10?_OGGCAA`!5_!6OgWWGKKEDCCC!5A!4@`PGGCA@@!6?!5_OoOWSIIHG!4C!4A@@`POGCA@!11?___oWSQP!4GCCC!4A@`PHCAA@!7?!4_oOWKIH!4CAAA@@@?_OGGCA@!5?!4_OOOoWGKEDC!4A@@@???_O
GCCA@?___OOO!4GCCCAAB@@@!103?__OOOGGCCAAA@@-!70?__OOPHHEEAEEFFJLLTUUUccclLLLUUYYkkkK!4HXYYYikkkK!4GH!5X!5e!6C!6IQ!5P!5`a!5A!4aQQQS!4KCCCEEEDDD!5C!7GgggWWGGKKIIHH!14GggWWGGKKIHHG!11CccQQIIEEABBA!6@!4?_OGGCAA`!6_!6OgWWGKIEDCCC!5A!4@`POGCA@@!10?___ogSQPO!4
G!5CAAaaPHDBA@!9?___oWSSQHGGGCCC!4A@`PHCAA@!7?!4_oOWKIHG!4CAAA!4@_OGCA@@!4?!4_!4OGGKEDC!4A@@@!108?__OOOGGCCAAA@@-!56?__OOOGGCCAAA@@!25?@@@!4ACCC!4LUUYYkkkKGHHXXYYiikkKK!4GH!4XheeeEE!6C!6IQ!6P``!4a!4ACC!4cSSSWW!4GKKIIIHH!4G!9OoooOOOWWSSQQPPOOO!8GggWWGGKK
IIHH!11CccQQIIEEABBA!6@!4?_OOGCCA@@?!9_OOooOWSKIHGG!5C!5AaPHHDB@@!9?___ogWSQP!4G!5CAAaaPHDBA@!9?___oWSSQHGGGCCC!4A@`PPGCA@!7?!4_OOWKIIH!4CAAA!4@!115?___OOGGCCCAA@@-!42?__OOGGGCCAA@@@!60?!4@!4A!4CHHH!4Ykkss!4W!4Ppqqqi!4K!5GK!4SQQaab!4`@@@!8A!4C!4cSWWWGGG
KKKIIHHHGGG!8OoooOOOWWSSQQPPOOO!8GggWWGGKKIIHH!12CcaQQIEEABBAA!8@?__OGGCCA@@!9_OOooOWWKIHHG!5C!5AaPPHDBA@!9?___ogWSQP!4G!5CAAAa`PHDA@!11?__oWSQPGGG!4C!4A@@@!123?___OOGGCCCAA@@-!28?__OOGGGCCAA@@@!97?@@@!4A!4CGGHHPPPQ!5q!5K!6GS!5Td!5a!4BA!10Ccccg!4WGGGKKK
IIHHHGGG!9OoooOOWWSSQQPP!14OooOOWWSQIH!6G!5CccSQIEEABBAA!8@???_OOGCCA@!5?!6_OooOWSKIHGG!5C!4AaPPHDBA@!13?_ogcaPOOOGGG!4C!4A!4@!130?___OOGGCCCAA@@-!13?___OOGGGCCAA@@@!135?!5@!6A!5C!6GS!5Td!5abBBBA!11Cccg!4WGGGKKKIIIHHHGG!10OooOOOWWSSSQQPPP!11OooOOWWSQQP!
13GccSSKKCEED!6A!5@``OGGCAA@!4?!6_!4OWSSIH!4G!7C!6A!5@!139?___OOGGCCCAA@@-__ooggcccaa``!185_!6`!5abbbd!7c!9g!6owwssqqqppoo!14_ooggccaa``_!14owwssqqhh!11g!7ceed!6a!7`!165_OOGGCCCAA@@-\
438.7sin(2*(x^2+y^2))COUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:5135
\

P1q-------!255?!156?!19_!6O!8o!6O!16WwwWWSS!8[!12Sss!4S!8[!12Sss!4S!7[!12SssSS!12W!6g!8o!9_-!255?!91?!17_!6o!5Oow!6W[[!4SU!5Q!4UX!4xPXXXTT\ZYYXXd!6caa!4b`pphhddba``__!14?__OOGGCAA@@!15?__OOGGCAA@@!14?__OOGGCCAA@@!15_ooggccaa``_!11OooOOWWWSSSQQQPPP!8OPPpp
PPP!4XV!4UQ!5ecc!4kgg!5w!6o!6_-!255?!51?!7_!4ow!4g!5ckkiii!5q`pphhtttrihhG!5C!4A!4@__OOHHDAADDCggg!4O!4G!4CAaaQIHDBB@!20?_OGGCA@@!13?!7@`PHDDB!20@`PHDDB!19@`PHHDB!13@!5?_OOGCAA@!16?_OOGCCA@!14?__OOGGCCAA@@!15_oogggccaaa``!6_!8`bqqRRRNN!4MKK[S[WggwOOOo!4
_-!255?!12?!6_!4owwgggk!6c!5euum|tlllNVRbb`@@!11?___ooWWGKCCAAB@@@???@@AACCGGPP``@@`pphTRRHHH!4DAAABBB!6ACCCcSKCEEDCCC!13G!5OoOWWSQPP!13_!7?_OOGCA@@!18?_OOGCA@@!18?_OGGCA`!12_!5OoOWSSQPO!13GCCccSKCEEDCCC!11Aa`PHDDB!13@??__OOGCCAA@@!6?!8_ooggcccaa``!6_!8
`aq!4QIIIKLDDDEMMLLT^]]u}{S{kwWOoo__-!232?!5_oooOOw!5g!6ki!4yi]\TT!4b@@@!6?__OOOGGCcaQIHDCA@@!7?!4@``PPJJDDLIqqjJFABBA!6C!7G!5Oo_oogwskEAB@@!21?_OGCCA@!22?_OGCA@!21?@`PHDB!21@`PHDB!20@`PHHDB!7@!11?__OGCA@!17?_OGCA@!12?!4_oggSQPOOO!7GCCCccSIEEABB!4A!9@`P
PHGCAA@@!7?!6_ooggcccaa``!5?!6@!5Aaacc!4SW!4GXXXhjjjIMLLLJY]ss{wwoo__-!206?!4_Oooogggwws{{SMMIIFDDBBB!5@```POGgcSSIEDBB@@!5?!5@``PRJJFEAEFjkS[kcEED!6GOOooOOWgcccaa@@??_OOGCA@@???@AACGGO__??__OOGGCCAA`PHCCA@!4?!6@!7A!6CGgWGKIHG!8O!9_!5?_OGCA@!21?_OGCA@@!
19?_OGCAA@!18?_OOGCA@!18?_OGCa`!6_!9OGGgWGKIHD!5C!7A@``PHDAA@!12?__Ogcca`_!7O!4GggSKKCEEDD!8A@``PPHHDDAA@@!5?!8_pppHHHDDDBBB!4@!4A!4C!5G!4O___`@@AAACCCGhhjrtvjltyyms[gwoo__-!179?___OOOGGG!5CE!6ABB``PPHHDDBA@@!7?!4@!5BDDDdjYRZieEABB!5C!5GooOOWgcaa`@??__O
GGCAA@!6?`PQIKCKIQ`@!7?_OOGDBB@@@!5ACCccSWGGKKIQPPPO___ogCCA@!24?_OGCA@@!23?_PHDB!13@!9AaQIEAB!11A!9CcSKCED!10C!9AaQIEAB!11A!8@`PHDB!5@!12?_OGCA@@!11?___ogWSQPO!5G!6CaaQIEDB!4@!8?__oggcaQPOOO!6GcSSKKEEABB!4A!6@``PPHHDCAA@@!6?!8@AAAaaaQQQKKKCCCKKIQQQaaaA
!5@BBDDHGOOO__??@@BBDDJQUfjJVVemK[wwoo_-!162?___OOGGGCCCAAABBB!8A@@``PPHHDDBB!6@!8A!9CggWWGKKQQPP!4_???@@AACCGGSSaA@@!4?_OOGGCBB@@@AAAaaSKKCCIHHGGG!5O__`pQKKIQ`!5?__OOGGCCAA@@!9?_OGCCA@???!5@!5A!5C!5GOoOWSQa`!4_!19?_OGCAA@!21?_OGCA@!21?_WCA@!20?_OKA@!19
?_OGCA@!7?!6_OOoOWSIIHGG!5C!6A``PHDA@!11?__ogWSQPO!5G!4CcQQIIEBB@@`___OOooWWGKKIIDD!6CAAaaQQIIEDBB!14@aaaQQIIIEEEAAADDDC!4GOOO!4_!9?@@AAACCCGGGOOo___``aaaccggoo__`aACCHHQadDJNV]{{gwO__-!147?__OOOGGCCCAA!14@!4AaaQQIIEEAABB!5C!5G!5O!5_???__OOGCCAA@!15?!5@
!4ACCCcWXHMSUXXo!5_OOGCCA@@!12?_OOGCAA@??@`PPIIFFEDD!4G!4O!4_??_OGGCA@!24?_OOGCA@!11?!7@!6AcSKCED!4C!13G!5OoOWSQP!8O!14_ogca`!7_!12OoOWSQPOO!13GCCccSKCEDC!6A!6@?_OOGCA@!14?_ogcaPOOOGGG!4CAaQIHDB@@??!4_OOoOWGKKEDDC!4A@``ppgccQQPOO!4GggSSKKCEAAABB!9A``PPP
HHDDDBB!4@!4A!4C!5G!4O!4_!4?___`PPP!4I!4C!5A!5@!19?!5@AAABBEECCGHHJQTTjms{wOo__-!134?__OOGGCCAA!8@!11AaacSSKKCCCEIHHGG!5O!6_!10?__OOGGCCAB@@@!4A!4CGGG!4O!4_!8?_OOGCCA@@!12?@BBDIIQacCCCGGGgoOWcca`__OOGCCAA@@!16?__OGCCB@@@!5A!5C!6G!5O___ogcA@!24?_OGCCA@!2
2?_OGCA@!20?_OGCCA@!18?__OGCA@!17?_OGCA@!12?!4_ogSQPOO!5G!6CaQQIEBB@@!4?!4_oOWGKIHDCCCAAA@`PPgccaPPOGGggSSKkeeaa!4POogWWWGKCCEEDDCC!7AaaQQIHDDBB!4@!5A!5C!6G!5O!4_OOOGGGCCCAAB@@@!69?@@BBFFIM[Wwoo_-!120?___OOGGGCCAABB!10A!5CccSSSKKCCCEIHHG!4O!4_!16?__PPHH
DEAABDCC!4GOOO___!18?_OPHHDEABDCCC!4GOOO!4_!13?__OHIEEIHOGGCCAA!5@AAA!4C!4G!4O__ogGCA@!25?__OGCAA@!4?!6@!7A!6CggWGKIHG!8O!9_!5?_OGCA@!19?_OGGCA@!19?_OGCa`!6_!9OGGgWGKIHD!5C!7A@``PHDAA@!9?___oOWSQIHGGCCCAAAaPPHDca`_!4OGgWSKKceaRPphXWGkccaaRRpphXXGKCCCEED
DD!6CAAaaaQQIIIEEAABBA!6C!7G!6O!5_OOGGCCCAA@@!99?@BBFEKKWoo_-!106?__OOOGGCCAAABB!9A!5CcccSSKKCCCEIHHH!4O!5_!14?@@``aQQIKCCCIIHPOOO___!18?@@@AAAacSSGGKSQQ``__!22?!4@aaQIKCEIHG!4O___!21?_OGGCA@@???!4@!4A!4C!4G!4O___oggCA@!24?_OGGCA@!23?_OHDDB!20@`PHDB!20@
`PHHDB!5@!12?_OGCA@@!10?!4_ogWSQP!4G!5CAAaQPHDBA@?___OOOoWWGKCEAbaa`pPOGgkcuurRYihddcUQrrYXXHLCCCEEDD!7CAAaaQQQIIEEAAABB!6C!7G!6O!5_OOGGGCCAAA@@!123?@@BAECGGOO__-!94?__OOGGCCAABB!9A!5CccSSSKKCCCEIHHGG!5O!5_!12?```PQQIIKCCCIIHPOOO___!14?@@@AAA!4CGggOOOgg
cCAA@@!14?@@@AAACCC!4GOOO__oOGCCA@@!17?@@@AAA!4CGGgoOWWca``!25?_OOGCAA@!4?!6@!7A!6CggWGKIIH!8O!9_!5?_OOGCA@@!19?_OGCA@@!18?_OGGca`!5_!9OGgWWGKIHD!5C!6A@`PPHDAA@!6?!4_ooOWKKIDCCCAaapPXWKIihdSSqii|tvuljYUTTVqjZYXHLDCCEEDDD!6C!5AaaQQIIEEAABDCCC!4G!5O!4_!9?
__OOGCCAA@@!149?@@AACCGGOO__-!83?__OOGKKIIHH!6G!5CccSSSKKCCCEEDHH!6G!9O!6_oOOOGHHDDDEAAADDDC!4GOOO!4_!10?@@@AAACCCcgggOOOggcCAAA@@!8?!4@AAACCCGGG!4O___???__OOGGCCAA@@???!4@AAA!4C!4GOOo_oogGGccQQHHDDBB!15@!5B!4D!4HppPXTTb!5`!20@`PHDDB!23@``PHDDB!13@!7Bbb
RJFF!13B!6@`PPHDBB!15@`PPHDBB!6@!6`PppPXTLJHH!4DBbbrrhXTTRJHHddttZzvnzztt\\^^!4V!4JhhhXTLLDDDFF!9D!9HhhXXHLLRRPP!4`!22@``PPHHFFB!161@``PPHHHDDBB@@-!73?_ooggSSQPPOOO!5GggWSKKCCCEEDDD!6C!6GgggWWWGGGKSSSQQaa```@!4?!4@!4A!5C!4G!4O!5_OOPPHHIIIECCCIIIQPPP`__!
8?!4@AAACCCGGG!4O___???__OOGGGCCAA@@@AAA!4CGGGOOO___?___OOGGGCCAA``PGGCCAB@@!4A!4CGGG!4O!4_!8?__OGGCCA@@!12?!7@!4AaQSKKCEDDC!8G!9O!5_oggca`!6_!13?__OGCCA@!4?!14_oogcQQP!5O!8GgcSKKCEED!6A!4@``PggccQPP!4GccskieuqrpxWW[[KKMMMNJJJHHHD!5CccSSKKCCCEEDH!7G!9O!
5_oOGGCCA@@!15?!5@!4ACCCcgWGCCAA@@!156?__OOGGGCCAA@@@-!64?_OOGCCA@@?!4_OOooWWGKKIIHH!6G!6CccSSKKCCCEEEHH!6G!9O!5_``pPPP!5I!5C!4IQPPP``___?!4@!4ACCC!4G!4O!4_?@@@Aaa!4cgWWOOO!4g!4C!4A@@@!4ACCC!4G!4O!5_OOGGCCCAa``PPPIIICCEEHHGG!4O!5_!15?__OOHHDDAABBA!6C!7G
!6O!4_ooggCAA@@!21?_OOGGCAA@@!13?!4@`PPHHDBB!13@???__OGGCCA@@!8?!5_oogSSQPPOGGGgggccss{{u}yyzxt||{[]]mm]^NN!6FDDD!5C!9GgWWGGKSQQP`___!21?_OOGCCA@@??@@@AAACCCGGOOO___!11?_OGCCA@!152?__OOGGGCCAA@@@-!56?_OGKKEDDC!4A@``PPgccaa`__!9OGgWWGGKKIIHH!13GggWWGGG!4
KIQQQ!4P!5OP!5`!5aq!6S!6GWWXXXd!4e!5CKIII!4Qa!4`@BBAACCC!4G!4O___!4@AAA!4CGGGg!4oggcsSQQHHG!4DAAABDDCC!4G!5O!4_!11?```PQQIIKCCEEDH!5G!7O!6_!4?__OOGGCCAA@@!6?!8@!6AaaQSKKCCEEDD!8C!8GggWWGGKKIHH!7G!6CccSSkkcceedc!4q!4Q!6x||^}|\{}}m!4}~~~!4^JJNNLLNJJIjXXHG
KKIQPP!5O!9_!5?__OGGCAA@@!14?!5@!4A!4CgWGKSQ``!28?@@@aQQKCA@@!145?__OOGGGCCAA@@@-!49?_OGCA``_OOOGGGCcQIEB!5@!8?__OGgcaa``__!9OGgWWGGKKIIHHH!11GggWWGGG!4K!4IHHHP!6OPPpppPPPQQYYY!4ik!4cdddlLLMMMUU!5Skklllt!4U!5ckKKKIQrrRRqiieedFF!4HP!4O__``@@!4A!5C!4GOOOo
!4_ooOOGGHDDDEAAABDDCCC!5G!6O!5_!4?__OOOGGCCCBB!6@!8A!5CcccWWWGGGKKIIHHG!4g!14oOWWSSYYXXWWWw{kkk[{{{]}}]]Mmmnnl\!5^nn~~~m]}}|~n~^Z^^NMM]!5VRRbb!4`___!5?__OGGCAA@@!23?_OHHDB@@AAACCCGGGOO___!15?_OGCA@@!8?@@@AACCGGGOO___!9?_OGCCA@!139?__OOGGGCCAA@@@-!42?_O
GKEDDAA@@@???_OGCa``_OOO!4GCCCcQIIEB!5@!9?_OOGCCA@@?!9_OOOoOWWSSQQPP!4O!9GggWWGGKKKIIHHH!11GggWW!4G!4KI!4JH!8PrrrRRRrr!5Z^^^!4V!6U}}}]!5^!6Y]]}uvvzz!5yq!6txx!5woo!6p!6qQ!6S!6W[[Ss!4qy!9xyyy}}]uu}}]]][[[}}]]!4MNNmmmnn~~|\\|zzzZZZzZZhlll!4nlll}}!4u!4}~~~v
vUU]]V~yi!4jnNFEEEFF!7B@@`PPHCCA@@!23?_OHHDB@@!4ACCC!4G!4O___!7?_OOGCA@!22?@@@AAACCcWGSQ``!30?@@aQKCA@@!132?__OOOGGCCAAA@@-!36?_OGCA@???__OOOGgSKEAB!4@!7?_OOGCa`__!5O!4GCCcSIEABBAA!8@!4?_OOGCA@@!13?__OOGCcaa`!9_!8OWWSSQQPPOOO!15Gkk[YYHHLKIIIHH!12GKKKIIH
HH!18G!4KIII!4H!6G!8HLNN!9J!6NLL!9NMMMLLLKK[!6]^^^!7Z^^Zjnnnm!8nMMMEEEFffVMMEEFFFDDDF!8B!8@?_OGCAA@!14?!9@aQIEABB!4C!4G!5O!4_!8?_OOGCA@!26?@@pHEABCCGGOOO__!22?_OGCA@!7?@@AACCGGO__!16?_WCA@!125?__OOOGGCCAAA@@-!30?_ogSQHGGCCAA@@@?_OKA@!4?__OOOGGGc[EABA!4@
!10?_OKA@!9?!4_OOOWSSIH!4G!7C!6A!10@!33?__OOGGGCCAAA@@!147?!10@!6A!7C!6G!4OWSaa`_!24?_OKA@!24?@@@`YEABCCGGGOOO__!19?_OGCA@!14?@@AAACCGGGOO__??_OGCA@!24?@@AACCGGOO_OGCA@!116?__OOOGGCCAAA@@-!25?_OGE@@!9?_oWSIHGCCCAA@@@???_OGE@!11?___OOWSIHGG!4C!4A!4@!58?_
_OOGGGCCAA@@@!200?!4@!5A!4C!4GOOOWca`!27?_WCA@!15?@@@AACCCGGGOO__OGCB!31?_OGF@AACGGO__!27?_OGE@!108?__OOOGGCCAAA@@-!21?_WCA@???__OGGCCaYDB!14?oGCb__OOOGGCCCAAA@@@!67?__OOGGGCCAA@@@!238?@@AAACCCGGGOOO__!6?_WCA@!30?oGCB?@@AACCGGOO__!19?_WCA@!12?@AACGGOO_!
13?_OGE@!99?__OOOGGCCAAA@@-!16?_OgePOGGCAA@@???_WCB!7?__OOGGCCAAB@@@!69?___OOGGCCCAA@@@!255?!13?@@@AADCGGOO__!23?_OGE@!17?@AACCGGOO__???_OGE@!26?@@ACCGOO_OGE@!90?__OOOGGCCAAA@@-!12?_OKA@@!10?_WCb_OOGGCCAA@@!69?___OOGGCCCAA@@!255?!41?@@AACCGGOO__!7?_OKA@
!31?_PLADCGOO_!29?oGCB!81?__OOOGGCCAAA@@-!8?_OKA@!7?__OOGGCBA@@!67?___OOGGCCCAA@@!255?!67?@@AACCJGOO__!27?_OKA@!9?@@ACCGOO__!14?_OKA@!71?__OOOGGCCAAA@@-!4?_WCA@?__OGGCCAA@!64?__OOOGGCCAAA@@!255?!93?@AACCGOO__!13?_WCA@!23?@AACGGO__?oGCB!62?__OOOGGCCAAA@@
-_WSJGCCA@@!60?__OOOGGCCAAA@@!255?!117?@@ACCGGOO_WCB!33?_OGE@!52?__OOOGGCCAAA@@-!56?__OOOGGCCAAA@@!255?!141?@@AACGGO__!22?_OKA@!42?___OOGGCCCAA@@-!42?__OOGGGCCAA@@@!255?!165?@@ACCGGO__!8?_WCB!33?___OOGGCCCAA@@-!28?__OOGGGCCAA@@@!255?!189?@AACCGE@!23?___
OOGGCCCAA@@-!13?___OOGGGCCAA@@@!255?!220?___OOGGCCCAA@@-__ooggcccaa``!255_!224_OOGGCCCAA@@-\
438.83dsurface.pasCOUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:5950
PROGRAM surface(vector_file);
{ Tom janzen probably January 1986, but now is 7-13-88 }
{ Digital Equipment Corporation }
{ Edit the source below to use the surface equation you want, and compile
  and link it.  Run it to generate graph_data.dat for the other program
  three_d_graph.pas.}
{_______________________________________________________________________}
CONST
    max_side = 20;
VAR
    X_Index, Y_Index : INTEGER;
    x,y,f : REAL;
    vector_file : TEXT;

PROCEDURE Write_Schedule_to_File;
    BEGIN
    OPEN(vector_file, 'graph_data.Dat', 
	History := NEW);
    REWRITE(vector_file);
	    WRITELN(vector_file,' ',max_side);
	    WRITELN(vector_file,' ',max_side);
    for x_index := 1 to max_side do
        for y_index := 1 to max_side do
        begin
            x := (x_index-(max_side/2))/(max_side/2);
            y := (y_index-(max_side/2))/(max_side/2);

{***********************************************************************}
{******Remove comments to use one of the following surface equations****}
{           f := sin(2*(x+y));					}
            f := sin(2*(x**2 + y**2));
{           f := sin(6*(x**2 + y**2))/(x**2 + y**2 + 0.01);	}
{	    f := sin(12*y+x);					}
{           f := cos(15*(y**2 + x**2))/exp(y**2 + x**2);	}
{           f := cos(10*((Y+0.7)**2+(x+0.7)**2))/exp((Y+0.7)**2+(x+0.7)**2);}
{	    f := COS(10*y)+SIN(10*X);				}
{***** END OF SURFACE EQUATION BLOCK}


	    WRITELN(vector_file,' ',f)
        end;
    CLOSE(vector_file)
    END;

{----------------------------------------------------------------------}
{                      M A I N   P R O G R A M                         }
{______________________________________________________________________}
BEGIN
            Write_Schedule_to_File;
END.
438.9three_d_graph.pasCOUGAR::JANZENTom 296-5421 LMO2/O23Wed Jul 13 1988 14:59206
PROGRAM Three_D_Graph (INPUT, OUTPUT, Graph_Data, Graph_Plot);
{
PROGRAM DESCRIPTION: 
 
	This program will write ReGIS commands to 
	a file called Graph_Plot to make 
	graphs on a ReGIS terminal of
	data stored in a TEXT file called Graph_Data.
	The input file is a TEXT file of REAL numbers.  
	The first number in Graph_Data is the number of X coordinates.
	The next number is the number of Y coordinates.
	The following array is a Z(X, Y) value array in this order:
	Z(1,1) Z(1,2) Z(1,3)... 
AUTHOR: 
 
	Thomas E. Janzen
 
CREATION DATE:	23-JAN-86
}
 
CONST
    Points_Per_Line = 11;
    Maximum_Matrix_Width = 30;
    {Video Control Characters follow.}
    Escape = CHR(27);
    VT100_Erase = '[2J'; {Must be preceded by Escape.}
    Enter_Regis	 = 'P1p'; {Must be preceded by Escape.}
    Regis_Erase = 'S(E)';
    {To move the ReGIS graphics cursor to a point, 
	WRITE(Point,integer:3,comma,integer:3,Right_Bracket);}
    Point = 'p[';
    {To draw a line from the current cursor position,
	WRITE(Vector,Left_Bracket,integer:3,comma,integer:3,Right_Bracket);}
    Vector = 'v';
    Comma = ',';
    Right_Bracket = ']';
    Left_Bracket = '[';
    Exit_Regis = '\'; {Must be preceded by Escape.}
    X_Resolution = 767; {The screen has this many pixels across.}
    Y_Resolution = 478; {The screen has this many pixels vertically.}
    { Flip over the Y because Screen Y coordinates are upsidedown.}
    Front_of_Table = Y_Resolution; {The location on screen of the
	front of an imaginary table that the graph appears to rest on.}
    Back_of_Table = Y_Resolution/2; {The back of the imaginary table
	the graph rests on.}
    Pi = 3.14159265358979;
    Angle_of_Incline = Pi/3; {The angle of the sides of the table with the
	horizontal.}
    Upper_Stage_Right_Indent = 
	COS(Angle_of_Incline)  *  (Y_Resolution / SIN(Angle_of_Incline) );

VAR
    { The TEXT file Graph_Data must exist when the program starts.
	It holds REAL numbers which represent the
	numeric data to be represented.  The first number is the number of
	equal interval X values for the matrix.  The second number is the
	number of equal interval Y values.  The following values are the
	Z data, with Y coordinate varying most quickly.
	The TEXT file Graph_Plot is produced by the program.  It holds
	ReGIS (Remote Graphics Instruction Set) commands to draw the graph
	on a ReGIS (VT240 or VT125) terminal.}
    Graph_Data, Graph_Plot : TEXT;
    {Number_of_X and Number_of_Y are the first two numbers read from
	Graph_Data, and represent the number of discrete, equal interval
	values for X and Y, which are the independent variables for
	f(Z) = f(X,Y)}	
    Number_of_X,
    Number_of_Y,
    {Acrosses is an index counter for drawing the z=f(x) curves at each
	fixed Y.}
    Acrosses,
    {Ups is an index counter for drawing the z=f(y) curves at each fixed X.}
    Ups,
    {Outside_Index and Inside_Index are ordinary loop index counter 
	identifiers.}
    Outside_Index,
    Inside_Index,
    {Points is a loop index counter to count the points along a single curve.}	
    Points,
    {X_ and Y_ Index are loop index counters used to point to matrix values.}
    X_Index,	Y_Index,
    {Min_Z_X_Index is the first index of two that points to the minimum
	value in Z.  Min_Z_Y_Index is the second.}
    {Max_Z_X_Index is the first index of two that points to the Maximum
	value in Z.  Max_Z_Y_Index is the second.}
    Min_Z_X_Index,	Min_Z_Y_Index,	Max_Z_X_Index,	Max_Z_Y_Index
    : INTEGER := 1;
    Number_of_Points_Written 
    : INTEGER := 0;
    {Z_Range is the range of Z (Zmax - Zmin).  Z_to_Pixel_Ratio
	is the range of Z between screen pixels.}
    Z_Range, Z_to_Pixel_Ratio 
    : REAL := 0;
    {Z is the array that holds the data to be plotted.  It is read 
 	from Graph_Data.}
    Z : ARRAY [ 1..Maximum_Matrix_Width, 1..Maximum_Matrix_Width] OF
	    REAL;
    {Z_Screen_X is an array of horizontal screen coordinates for each
	member of Z, corresponding.}
    {Z_Screen_Y is an array of vertical screen coordinates for each
	member of Z, corresponding.}
    Z_Screen_X, Z_Screen_Y : ARRAY 
	[1..Maximum_Matrix_Width, 1..Maximum_Matrix_Width] OF INTEGER;
{-----------------------------------------------------------------------}
{		M A I N   P R O G R A M					}
{-----------------------------------------------------------------------}
BEGIN {Main Program}
{Read the File into the values and the array}
OPEN(Graph_Data, 'Graph_Data.dat', History := OLD); {This file exists at start.}
RESET(Graph_Data);
READ(Graph_Data, Number_of_X, Number_of_Y); {Find out how many data to read.}
FOR Outside_Index := 1 TO Number_of_X DO
    FOR Inside_Index := 1 TO Number_of_Y DO
        READ(Graph_Data, Z[Outside_Index, Inside_Index]); {Read Z.}
{Find the minimum and maximum Z.}
FOR Outside_Index := 1 TO Number_of_X DO
    FOR Inside_Index := 1 TO Number_of_Y DO
	BEGIN
	IF Z[Outside_Index, Inside_Index]<Z[Min_Z_X_Index, Min_Z_Y_Index ] 
        THEN
            BEGIN {If there is a lower number in Z, update the 
	    minimum's indices.}
            Min_Z_X_Index := Outside_Index;
            Min_Z_Y_Index := Inside_Index
            END;
        IF Z[Outside_Index, Inside_Index]>Z[Max_Z_X_Index, Max_Z_Y_Index ]
        THEN
            BEGIN {If there is a higher number in Z, update the 
			maximum's indices.}
                Max_Z_X_Index := Outside_Index;
                Max_Z_Y_Index := Inside_Index
            END;
	END;
    {Find the Scale, the Proportion}
    Z_Range := Z[Max_Z_X_Index, Max_Z_Y_Index]-Z[Min_Z_X_Index, Min_Z_Y_Index];
    Z_to_Pixel_Ratio := (Z_Range/Back_of_Table)*1.5;
    {Create array of the screen coordinate points.}
    FOR X_Index := 1 TO Number_of_X DO
	FOR Y_Index := 1 to Number_of_Y DO
	BEGIN {include angular shift to the right}
	    Z_Screen_Y[X_Index, Y_Index] := 
		ROUND(((Front_of_Table) - (((Z[X_Index, Y_Index]-
	        Z[Min_Z_X_Index, Min_Z_Y_Index])/Z_to_Pixel_Ratio)
			+(Front_of_Table-Back_of_Table)*
			(Y_Index-1)/(Number_of_Y-1))));
	    Z_Screen_X[X_Index, Y_Index] := 
		ROUND((((x_resolution-upper_stage_right_indent)
		/(number_of_x-1)*(X_Index-1))+
		(Upper_Stage_Right_Indent/(Number_of_Y-1)*(Y_Index-1))))
	END;
{Initialize Terminal}
{Clear Screen}
OPEN(Graph_Plot, 'Graph_Plot.dat', History := NEW);
REWRITE(Graph_Plot);
WRITELN(Graph_Plot, Escape, VT100_Erase);
{Put terminal in Regis mode.}
WRITELN(Graph_Plot, Escape, Enter_Regis);
WRITELN(Graph_Plot, Regis_Erase);
{Draw the square on the bottom of the stage.}
WRITE(Graph_Plot, Point, '000', Comma, Front_of_Table:3, Right_Bracket);
WRITE(Graph_Plot, Vector, Left_Bracket, 
	X_Resolution-Upper_Stage_Right_Indent:3, Comma,
	Front_of_Table:3,Right_Bracket);
WRITE(Graph_Plot, Left_Bracket, X_Resolution:3, Comma, Back_of_Table:3, 
	Right_Bracket);
WRITELN(Graph_Plot, Left_Bracket, Upper_Stage_Right_Indent:3, Comma, 
	Back_of_Table:3,
	Right_Bracket);
WRITELN(Graph_Plot, Left_Bracket, '000', 
	Comma, Front_of_Table:3, Right_Bracket);
{Draw with either sharp or smooth lines}
FOR Acrosses := 1 TO Number_of_Y DO
{The curves that go left to right.}
    BEGIN
    WRITELN(Graph_Plot);
    {Position the cursor at the left end of the graph.}
    WRITE(Graph_Plot, Point, Z_Screen_X[1, Acrosses]:3, Comma, 
	Z_Screen_Y[1, Acrosses]:3, Right_Bracket,Vector);
    FOR Points := 2 TO Number_of_X DO
        BEGIN
        Number_of_Points_Written := Number_of_Points_Written + 1;
        IF Number_of_Points_Written MOD Points_Per_Line = 0 
        THEN WRITELN(Graph_Plot) ELSE {do nothing};
        WRITE(Graph_Plot, 
	Left_Bracket, Z_Screen_X[Points, Acrosses]:3, Comma, 
            Z_Screen_Y[Points, Acrosses]:3, Right_Bracket)
        END;
    END;
{Draw the curves that go bottom to top.}
FOR Ups := 1 TO Number_of_X DO
BEGIN
    {Position the cursor at the bottom end of the graph at the right point.}
    WRITELN(Graph_Plot);
    WRITE(Graph_Plot, Point, Z_Screen_X[Ups, 1]:3, Comma, 
        Z_Screen_Y[Ups,1]:3, Right_Bracket,Vector);	
    FOR Points := 1 TO Number_of_Y DO
    BEGIN
        Number_of_Points_Written := Number_of_Points_Written + 1;
        If Number_of_Points_Written MOD Points_Per_Line = 0 THEN WRITELN(Graph_Plot) ELSE {do nothing};
        WRITE(Graph_Plot, Left_Bracket, Z_Screen_X[Ups, Points]:3, Comma, Z_Screen_Y
		[Ups, Points]:3,
		Right_Bracket)
    END
END;
WRITE(Graph_Plot, Escape, Exit_Regis)
END.