<![CDATA[Circular Motion Simulator]]> false false false false false false false true true false ]]> ./SHMcircle/2016-01-05_1400s.png ./1authorlookangphoto5050.png;./01authorfu-kwun.hwang.png DESCRIPTION_EDITOR SHM03 true false _default_ SHM03 true 24 1 false VARIABLE_EDITOR Var Table true false VARIABLE_EDITOR layout true false VARIABLE_EDITOR simplespring true false VARIABLE_EDITOR angle true false VARIABLE_EDITOR functionY true false VARIABLE_EDITOR phasedifferencedraw true false CODE_EDITOR Init Page true false CODE_EDITOR undefined true false CODE_EDITOR SVG true false '+ ' '+ ' '+ ' '+ ' '+ ''; container.innerHTML = svggradient; document.body.appendChild(container); //"url(#mygrandient)" ]]> CODE_EDITOR message true false ODE_EDITOR Evol Page true false EVENT_EDITOR Event true false CROSSING_EVENT BISECTION 100 true t dt sign*omega sign2*omega2 RungeKutta 10000 0.00001 false false false false CODE_EDITOR FixRel Page true false CODE_EDITOR FixRel Page 2 true false CODE_EDITOR angle false false pi)dcangle = 2*pi-(cta-cta2)/(nangle-2); //special move if ((cta2-cta)0)) { px[counter]=0+Math.min(A,A2)/2*Math.cos(-cta-c+pi/2); // py[counter]=0+Math.min(A,A2)/2*Math.sin(-cta-c+pi/2); // //} // px[counter]=0+Math.min(A,A2)/2*Math.sin(-cta-c-pi/2); // //py[counter]=0+Math.min(A,A2)/2*Math.cos(-cta-c-pi/2); // //c = (cta-cta2)-(counter-1)*dcangle; // px[counter]=0+Math.min(A,A2)/2*Math.cos(c-cta-pi/4); // //py[counter]=0+Math.min(A,A2)/2*Math.sin(c-cta-pi/4); // } // if(c>pi)c-=2*pi; // to overcome pi to -pi problem // if(c<-pi)c+=2*pi; // else if (c>pi) c-=2*pi; } // polPts = [[0,0],[x,y],px[],py[]],[x2,y2]]; polPts = [[px[0],py[0]],[px[1],py[1]],[px[2],py[2]],[px[3],py[3]],[px[4],py[4]],[px[5],py[5]],[px[6],py[6]],[px[7],py[7]],[px[8],py[8]],[px[9],py[9]],[px[10],py[10]],[px[11],py[11]],[px[12],py[12]],[px[13],py[13]],[px[14],py[14]],[px[15],py[15]],[px[16],py[16]],[px[17],py[17]],[px[18],py[18]],[px[19],py[19]]]; ]]> CODE_EDITOR newwaytodrawangle true false 180){ if (sign===-1){ dcanglenew = -(2*pi-phideg*pi/180)/(nangle-2); } else if (sign===1){ dcanglenew =(2*pi-phideg*pi/180)/(nangle-2); } c = (cta2-cta)-(counter-1)*dcanglenew; // if ((Math.abs(cta2-cta)0)) { pxnew[counter]=0+Math.min(A,A2)/2*Math.cos(-cta2+c); // pynew[counter]=0+Math.min(A,A2)/2*Math.sin(-cta2+c); // } } polPtsnew = [[pxnew[0],pynew[0]],[pxnew[1],pynew[1]],[pxnew[2],pynew[2]],[pxnew[3],pynew[3]],[pxnew[4],pynew[4]],[pxnew[5],pynew[5]],[pxnew[6],pynew[6]],[pxnew[7],pynew[7]],[pxnew[8],pynew[8]],[pxnew[9],pynew[9]],[pxnew[10],pynew[10]],[pxnew[11],pynew[11]],[pxnew[12],pynew[12]],[pxnew[13],pynew[13]],[pxnew[14],pynew[14]],[pxnew[15],pynew[15]],[pxnew[16],pynew[16]],[pxnew[17],pynew[17]],[pxnew[18],pynew[18]],[pxnew[19],pynew[19]]]; ]]> CODE_EDITOR determinemaximumtodrawphasediff true false CODE_EDITOR axes true false LIBRARY_EDITOR Lib Page true false LIBRARY_EDITOR changeOrientation true false LIBRARY_EDITOR fullScreen true false LIBRARY_EDITOR android true false -1; //&& ua.indexOf("mobile"); } ]]> LIBRARY_EDITOR mobilebrowser true false HTML_VIEW_EDITOR HtmlView Page true false 0 0 0 800 600 true true Elements.Panel true Elements.Panel false Elements.PlottingPanel Elements.Image2D Elements.Shape2D Elements.Polygon2D Elements.Polygon2D Elements.Polygon2D 180&&showobject2]]> Elements.Arrow2D Elements.Trail2D 0]]> 0]]> Elements.Shape2D Elements.Trail2D 0]]> 0]]> Elements.Shape2D Elements.Arrow2D Elements.Segment2D Elements.Segment2D false Elements.Group2D Elements.Shape2D Elements.Shape2D Elements.Shape2D false Elements.Group2D Elements.Shape2D Elements.Shape2D false Elements.Group2D false Elements.Group2D Elements.Text2D false Elements.Group2D 180]]> Elements.Text2D true Elements.PlottingPanel Elements.AnalyticCurve2D Elements.Shape2D Elements.Trail2D 0]]> 0]]> Elements.Segment2D Elements.Shape2D Elements.Trail2D 0]]> 0]]> Elements.Segment2D Elements.Shape2D Elements.Arrow2D Elements.Arrow2D Elements.Text2D Elements.Text2D true Elements.Group2D =T-0.1&&(showobject2)]]> Elements.Arrow2D Elements.Text2D Elements.Shape2D Elements.Shape2D Elements.Text2D Elements.Arrow2D true Elements.Group2D Elements.Text2D Elements.Text2D true Elements.Panel Elements.ComboBox Elements.TwoStateButton Elements.Button Elements.Button Elements.Label Elements.ComboBox Elements.Function