home *** CD-ROM | disk | FTP | other *** search
- 10 ! *******************************************************
- 20 ! Example: XY GRAPH Shared Traces
- 30 !
- 40 ! This program shows one way to generate several
- 50 ! traces using a single set of data.
- 60 !
- 70 ! NOTE
- 80 !
- 90 ! To exit this program, type stop or press CONTINUE.
- 100 !
- 110 ! *******************************************************
- 120 !
- 130 ASSIGN @Graph TO WIDGET "XY GRAPH"
- 140 CONTROL @Graph;SET ("TITLE":" Example: XY GRAPH Shared Traces")
- 150 CONTROL @Graph;SET ("SHARED X":1,"TRACE COUNT":20)
- 160 CONTROL @Graph;SET ("CURRENT TRACE":0,"POINT CAPACITY":101,"TRACE VISIBLE":0)
- 170 CONTROL @Graph;SET ("CURRENT AXIS":"X","AUTOSCALE":1)
- 180 CONTROL @Graph;SET ("CURRENT AXIS":"Y","AUTOSCALE":1)
- 190 !
- 200 INTEGER I,J,X(0:100)
- 210 FOR I=0 TO 100
- 220 X(I)=I*2
- 230 NEXT I
- 240 CONTROL @Graph;SET ("CURRENT TRACE":1,"X DATA":X(*))
- 250 DIM Y(0:100)
- 260 FOR I=1 TO 20
- 270 FOR J=0 TO 100
- 280 Y(J)=I+SIN((I+I/4)*J*PI/50)
- 290 NEXT J
- 300 CONTROL @Graph;SET ("CURRENT TRACE":I,"Y DATA":Y(*))
- 310 NEXT I
- 320 CONTROL @Graph;SET ("CURRENT TRACE":0,"TRACE VISIBLE":1)
- 330 PAUSE
- 340 !
- 350 Finis:!
- 360 ASSIGN @Graph TO * ! Delete XY GRAPH widget
- 370 END
-