It turns out that Do is fast enough. Here is the Do script:
(The script might read a litle better by using "x" in the repeat loop instead 
of "i".)

on mouseUp
   put the label of btn "myOptionMenu" into tTrigFunction
   --It might be necessary  to take care in using the following replacements 
   replace "sine" with "sin" in tTrigFunction
   replace "cosine" with "cos" in tTrigFunction
   replace "tangent" with "tan" in tTrigFunction
   put round(the width of this card/2) into x0
   put  round(the height of this card/2) into y0
   put 50 into Amp--Amplitude of the trig curve
   set the points of grc "myCurve" to empty
   wait 0 millisec -- Force a screen refresh on the Mac
   repeat with i = 1 to 360--maybe with a step of 2 or 4
      put i*pi/180 into tAngle
       get   "put the " & tTrigFunction  & " of " & tAngle &  " into y " 
      do it
      put round(Amp*y) into y
      put i into x
      put x+ x0, y+y0 into tPoint
      put tPoint & cr after tPoints
      --Uncomment the following to see the curve evolve
      --set the points of grc "myCurve" to tPoints
      --wait 0 millisec
   end repeat
   set the points of grc "myCurve" to tPoints
end mouseUp
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to