|Syntax||ARC_R [#ch][,x1,y1] TO x2,y2,angle *[[;xi,yi] TO xj,yj,anglej]*|
This command draws an arc relative to the current graphic cursor. This means that rather than the co-ordinates (x,y) being relative to the graphic origin, they are relative to the current graphic cursor. Arcs are however still affected by the current SCALE.
Each set of co-ordinates used in the ARC_R command moves the graphic cursor, which means for example that (x1,y1) is relative to the graphic cursor when ARC_R is first called, whereas (x2,y2) is relative to (x1,y1).
A short program to draw several equi-distant arcs using ARC_R:
100 WINDOW 448,200,32,16:SCALE 100,0,0 110 PAPER 0:INK 4:CLS 120 ARC 20,20 TO 90,20,PI/4 130 FOR i=1 TO 4 140 ARC_R 0,10 TO -70,0,-PI/4 150 ARC_R 0,10 TO 70,0,PI/4 160 END FOR i
The same routine, but altered to use ARC:
100 WINDOW 448,200,32,16:SCALE 100,0,0 110 PAPER 0:INK 4:CLS 120 ARC 20,20 TO 90,20,PI/4 130 FOR i=30 TO 100 STEP 10 140 ARC 20,i TO 90,i,PI/4 150 END FOR i
Please also see ARC.