PK RS+eGGdrawGraph.class-()VHIWnDvcountoffImageLjava/awt/Image;offgLjava/awt/Graphics;center[Dvaloldval java/awt/Panel   drawGraph   @p  !whiteLjava/awt/Color; #$java/awt/Color& '% setBackground(Ljava/awt/Color;)V )*java/awt/Component, -+  /  1@N@@@ recordValues 9 :Coderun  >initializeValues @ Agcd(II)I CD E@!TD-setPoint I JhideLjava/awt/Button; LM SpiroGraphO PNgetLabel()Ljava/lang/String; RSjava/awt/ButtonU VTHideXequals(Ljava/lang/Object;)Z Z[java/lang/String] ^\  ` drawCircle2([D)V bc ddrawDot fc g drawLineToDot ic j  l setPaintMode njava/awt/Graphicsp qoCOLOR s$ PtsetColor v* qwdrawLine(IIII)V yz q{ getBackground()Ljava/awt/Color; }~ - setXORMode * qblack $ 'repaint  -  java/lang/InterruptedExceptionsleep(J)V java/lang/Thread draw M PDrawsetLabel(Ljava/lang/String;)V V drawgraph LdrawGraph; P(Ljava/lang/Runnable;)V  threadLjava/lang/Thread; Pupdate(Ljava/awt/Graphics;)Vpaint  size()Ljava/awt/Dimension; -width java/awt/Dimension height   drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z qRAD1Ljava/awt/Scrollbar; PgetValue()I java/awt/Scrollbar RAD2 PPOS P setCenter c cos(D)D java/lang/Math sin clearfillRect z qdrawAxes  gray $ ' drawCircle1 c  adjustCircle1 adjustCircle2   adjustDot  adjustLineToDot  @drawOval z qfillOval z q ConstantValue SourceFilejava/lang/RunnabledrawGraph.java!    <****"*(.*0*2*23R*23R*23R*2R*2R*2R*25*21c*21c*21c*21cR*27R*;=<~ j*?*B*21*21k**21*21*21kFl< *?*"h *2R*2G*?k*"oR*2*21*21*21ockR*KQWY_**ae**ah**ak*mr*mux*m*a1*a1*21*21|*m**mxQWY_**2e**2h**2k**;*  *dhW*Y?Z`?*"hY+8;<*+<1%+**dl*dl*W@<*2*2¶ȇR*2˶ȇR*2ζȇR*21*2R *2R*2R*2R*25*21c*21c*21c*21cR*27R*;9<5)**2a<*a*21R*2I<QE**2*2*01*21*21kcR*2*01*21*21kgRc<E9*05+1+1c+1c+1kcR*07+1+1c+1c+1kgR<2&*mr*m*x*m*<tQWY_d*m**mx*mXX|*m|*mx**2**2e**2h**2k*CD<p*pF<6*QWY_**a**2**;<6*QWY_**ae**2e**;<6*QWY_**ah**2h**;<%**ak**2k*;*c<4(*m5+1g7+1g+1k+1kbc<OC*+*m*01+1+1kg*01+1+1kg+1k+1k+1k+1kfc<C7*+*m*01+1+1kcd*01+1+1kgdic<cW*++1I+1 +1kI*m*01(+1k+1kc*01(+1k+1kg+1+1|*KPK RS+#FSpiroGraph.class-x()Vp1Ljava/awt/Panel;q1p0Ljava/awt/BorderLayout;q0 drawgraph LdrawGraph;COLORLjava/awt/Color;rad1Ljava/awt/Label;rad2posvelresXYswatchredgreenblueRAD1Ljava/awt/Scrollbar;RAD2POSVELRESREDGREENBLUEhideLjava/awt/Button;cleardrawresetthreadLjava/lang/Thread;initjava/awt/BorderLayout* , +- setLayout(Ljava/awt/LayoutManager;)V /0java/awt/Container2 31 drawGraph5 6-  SpiroGraph9 :8java/awt/Panel< =-  :?java/awt/GridLayoutA(II)V ,C BDjava/awt/LabelF Radius1: 60H(Ljava/lang/String;)V ,J GK  :Madd*(Ljava/awt/Component;)Ljava/awt/Component; OP 3Qjava/awt/ScrollbarS(IIIII)V ,U TV  :X Radius2: 60Z  :\  :^ Position: 60`  :b  :d Velocity: 5f  :h  :jResolution: 90 l  :n  :p rjava/awt/ButtontHidev uK "# :yClear{ $# :}Reset &# :Draw %# : G-  :Red: 0  :  :Green: 0  :  :Blue: 0  : ! : updateSwatch  :  :(IIII)V , B(Ljava/lang/String;I)V , G  :  : updateEqn  :East<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; O 3CenterSouth createImage(II)Ljava/awt/Image; java/awt/Component offImageLjava/awt/Image; 6 getGraphics()Ljava/awt/Graphics; java/awt/Image offgLjava/awt/Graphics; 6 $ 6java/lang/Thread(Ljava/lang/Runnable;)V , '( :CodegetValue()I T-x(t)=undefinedsetText J Gy(t)=undefinedjava/lang/StringBufferx(t)= Kappend(I)Ljava/lang/StringBuffer; cos(t),(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; y(t)=sin(t)+cos(t/)sin(java/awt/Color(III)V ,  :  setBackground(Ljava/awt/Color;)V    repaint   handleEvent(Ljava/awt/Event;)ZtargetLjava/lang/Object; java/awt/Event  Radius1: setValue(I)V  T Radius2:  val[D "# 6$ getVisible & T' getMaximum ) T* setValues , T- adjustCircle1 / 60 adjustCircle2 4 65 Position: 7 adjustDot 9 6: Velocity: <vI >? 6@ Resolution: BRed: DGreen: FBlue: H  Jaction%(Ljava/awt/Event;Ljava/lang/Object;)Zequals(Ljava/lang/Object;)Z NOjava/lang/ObjectQ RPPauseTsetLabel VJ uWnD YZ 6[start ] ^suspend ` aResumecresume e fstop h isetPoint k 6ldrawAxes n 6oShowqjava/applet/Applets t- SourceFileSpiroGraph.java!:t    !"#$#%#&#'()*+Y.46Y7;=Y>@@BYE4@GYILYNRW@TY<WYYRW@GY[LY]RW@TY<WY_RW@GYaLYcRW@TY<,WYeRW@GYgLYiRW@TY WYkRW@GYmLYoRW@TYZ WYqRW@GYsLRW@uYwxYzRW@uY|xY~RW@uYxYRW@uYxYRW@GYsLRW@GYYRW@GYLYRW@TYWYRW@GYLYRW@TYWYRW@GYLYRW@TYWYRW*=Y>BY4GYYRWGYYRW**@W*;W*W;*²;;¶ȵ̲;λY;ӳձ7+_<Y`=e>::޶<YYh>h<:*h>:: h<:YY8,Yڲڲڷ  :.+T!+YNYYڶ_=Y>d/d=_]Y!;%R__ڲ_(d_+.;%YڇR;1+_W]Y!_ڶ;%_ڇR_ڜ;%2R ;%R;6#+e7cY8eڶ;%eڇR;;+k.iY=kڶ;kڵA+q"oYCqڶ+&YEڶ*Z+&YGڶ*-+#YIڶ***+KLM+u_ڙ`,S"UX;qڇ\ն_8,USնbdX,dSնgUX,S?նjY;ӳղ;%R;%R;m;6XH,wS;pzrX-,rSzwX;p,|S ;*+K];,*uvwPK RS+eGGdrawGraph.classPK RS+#FxSpiroGraph.classPK%