<Osejs version="3.45">
<Osejs.Information>
<Title><![CDATA[]]></Title>
<Version><![CDATA[]]></Version>
<Author><![CDATA[]]></Author>
<Classification><![CDATA[]]></Classification>
<Keywords><![CDATA[]]></Keywords>
<Abstract><![CDATA[]]></Abstract>
<Language><![CDATA[]]></Language>
<AuxiliaryFiles><![CDATA[]]></AuxiliaryFiles>
</Osejs.Information>
<Osejs.Description>
<Osejs.Description.Page>
<Type>HTML_EDITOR</Type>
<Name>Intro Page</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<![CDATA[
<html>
  <head>
    
  </head>
  <body>
    Designed by Fu-Kwun Hwang http://www.phy.ntnu.edu.tw/ntnujava/
  </body>
</html>

]]>

</Content>
</Osejs.Description.Page>
</Osejs.Description>
<Osejs.Model>
<Osejs.Model.FramesPerSecond>20</Osejs.Model.FramesPerSecond>
<Osejs.Model.Autostart>true</Osejs.Model.Autostart>
<Osejs.Model.AdditionalLibraries>
</Osejs.Model.AdditionalLibraries>
<Osejs.Model.ImportStatements>
</Osejs.Model.ImportStatements>
<Osejs.Model.Variables>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>coordinate</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>range</Name>
<Value><![CDATA[200]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[range]]></Comment>
</Variable>
<Variable>
<Name>xmin</Name>
<Value><![CDATA[-range/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xmax</Name>
<Value><![CDATA[range/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymin</Name>
<Value><![CDATA[-range/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymax</Name>
<Value><![CDATA[range/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>t</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dt</Name>
<Value><![CDATA[0.05]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[time step]]></Comment>
</Variable>
<Variable>
<Name>size</Name>
<Value><![CDATA[range/5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[particle size]]></Comment>
</Variable>
<Variable>
<Name>size2</Name>
<Value><![CDATA[size/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>label</Name>
<Value><![CDATA["pause"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>stroke</Name>
<Value><![CDATA[2.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>s</Name>
<Value><![CDATA[size/12]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>

</Content>
</Osejs.Model.Variables.Page>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>grid</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>ng</Name>
<Value><![CDATA[11]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ng2</Name>
<Value><![CDATA[ng*2]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ng4</Name>
<Value><![CDATA[ng*4]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>GX</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension>[ng4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>GY</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension>[ng4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>bgmove</Name>
<Value><![CDATA[true]]></Value>
<Type>boolean</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>gvx</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>gvy</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>gx</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>gy</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>

</Content>
</Osejs.Model.Variables.Page>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>basic</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>h1</Name>
<Value><![CDATA[2*size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>h</Name>
<Value><![CDATA[size2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>d1</Name>
<Value><![CDATA[1.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>d2</Name>
<Value><![CDATA[0.8]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>h2</Name>
<Value><![CDATA[d1*(h1-h)/d2*0.5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dh</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dh2</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dmax</Name>
<Value><![CDATA[1.5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>g</Name>
<Value><![CDATA[10.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>a</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>

</Content>
</Osejs.Model.Variables.Page>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>language</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>l_play</Name>
<Value><![CDATA["play"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>l_pause</Name>
<Value><![CDATA["pause"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>l_reset</Name>
<Value><![CDATA["reset"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>l_init</Name>
<Value><![CDATA["initialize"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>

</Content>
</Osejs.Model.Variables.Page>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>view</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>x1</Name>
<Value><![CDATA[xmin+size2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>x2</Name>
<Value><![CDATA[-x1]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>w</Name>
<Value><![CDATA[size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>w2</Name>
<Value><![CDATA[w/2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>y1</Name>
<Value><![CDATA[ymin+size2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>y2</Name>
<Value><![CDATA[-y1]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xin</Name>
<Value><![CDATA[{x1+w,x1+w,x2-w,x2-w}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>yin</Name>
<Value><![CDATA[{y2,y1+w2,y1+w2,y2}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xout</Name>
<Value><![CDATA[{x1,x1,x2,x2}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>yout</Name>
<Value><![CDATA[{y2,y1,y1,y2}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xa</Name>
<Value><![CDATA[{x1,x1,x2,x2,x2-w,x2-w,x1+w,x1+w}]]></Value>
<Type>double</Type>
<Dimension>[8]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ya</Name>
<Value><![CDATA[{y1+w2+h1,y1,y1,y1+w2+h,y1+w2+h,y1+w2,y1+w2,y1+w2+h1}]]></Value>
<Type>double</Type>
<Dimension>[8]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xb</Name>
<Value><![CDATA[{x2-w,x2-w,x2,x2}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>yb</Name>
<Value><![CDATA[{y1+w2+h+h2,y1+w2+h,y1+w2+h,y1+w2+h+h2}]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>c1</Name>
<Value><![CDATA[new java.awt.Color(0,255,0)]]></Value>
<Type>Object</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>c2</Name>
<Value><![CDATA[new java.awt.Color(0,0,255)]]></Value>
<Type>Object</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>L</Name>
<Value><![CDATA[(x2-x1-2*w)]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>

</Content>
</Osejs.Model.Variables.Page>
</Osejs.Model.Variables>
<Osejs.Model.Initialization>
<Osejs.Model.Initialization.Page>
<Type>CODE_EDITOR</Type>
<Name>Init Page</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
gridinit ();
drag();
//zh_tw();
]]></Code>

</Content>
</Osejs.Model.Initialization.Page>
</Osejs.Model.Initialization>
<Osejs.Model.Evolution>
<Osejs.Model.Evolution.Page>
<Type>ODE_EDITOR</Type>
<Name>微分方程式</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<IndependentVariable>t</IndependentVariable>
<Increment>dt</Increment>
<Rate state="gx">gvx</Rate>
<Rate state="gvx">-a*10</Rate>
<Rate state=""></Rate>
<Method>MidPoint</Method>
<Tolerance></Tolerance>
<Comment><![CDATA[]]></Comment>

</Content>
</Osejs.Model.Evolution.Page>
</Osejs.Model.Evolution>
<Osejs.Model.Constraints>
<Osejs.Model.Constraints.Page>
<Type>CODE_EDITOR</Type>
<Name>Cons Page</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
checkgrid();
if(gvx<xmin)gvx=xmin;
]]></Code>

</Content>
</Osejs.Model.Constraints.Page>
</Osejs.Model.Constraints>
<Osejs.Model.Library>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>playpause</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
public void playpause () {
 if(label==l_play){
  label=l_pause;
  _play();
 }else{
  label=l_play;
  _pause();
 }
}
]]></Code>

</Content>
</Osejs.Model.Library.Page>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>chinese</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
public void zh_tw () {
 l_play="播放";
 l_reset="重設";
 l_pause="暫停";
 l_init="初始化";
 label=l_play;
}
public void locale(String type){
 if(type.equals("zh_tw"))zh_tw();
 _initialize();
}
]]></Code>

</Content>
</Osejs.Model.Library.Page>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>gridinit</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
double gdx,gdy;
public void gridinit () {
gdx=(xmax-xmin)/(ng-2);
gdy=(ymax-ymin)/(ng-2);
for(int i=0;i<ng2;i+=2){
 GX[i]=GX[i+1]=xmin-gdx+(i/2)*gdx;
 GY[ng2+i]=GY[ng2+i+1]=ymin-gdy+(i/2)*gdy;
 if( (i/2 %2)==0){
  GY[i]=ymin-gdy; GY[i+1]=ymax;
  GX[ng2+i]=xmax; GX[ng2+i+1]=xmin-gdx;
 }else{
  GY[i]=ymax; GY[i+1]=ymin-gdy;
  GX[ng2+i]=xmin-gdx; GX[ng2+i+1]=xmax;
 }
}
gx=gy=0.;
}

public void checkgrid(){
 if(gx>gdx)gx-=gdx;
 else if(gx<0)gx+=gdx;
 if(gy>gdy)gy-=gdy;
 else if(gy<0)gy+=gdy;
}
]]></Code>

</Content>
</Osejs.Model.Library.Page>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>drag</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
int c;

public void drag () {
 h2=d1*(h1-h)/d2;
 dh=w2*a/g;
 c=255-(int)(d1*255/dmax);
 c1=new java.awt.Color(c,c,c);
 c=255-(int)(d2*255/dmax);
 c2=new java.awt.Color(c,c,c);
 dh2=L*a/g/2;
 ya[0]=y1+w2+h1+dh+dh2;
 ya[7]=y1+w2+h1-dh+dh2;
 yb[2]=ya[3]=y1+w2+h-dh-dh2;
 yb[1]=ya[4]=y1+w2+h+dh-dh2;
 yb[0]=yb[1]+h2;
 yb[3]=yb[2]+h2;
}
]]></Code>

</Content>
</Osejs.Model.Library.Page>
</Osejs.Model.Library>
</Osejs.Model>
<Osejs.View>
<Osejs.View.Creation>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Frame</Type>
<Property name="name">Frame</Property>
<Property name="_ejs_mainWindow">true</Property>
<Property name="title"><![CDATA[Frame]]></Property>
<Property name="layout"><![CDATA[border]]></Property>
<Property name="visible"><![CDATA[true]]></Property>
<Property name="location"><![CDATA["63,131"]]></Property>
<Property name="size"><![CDATA["436,464"]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel</Property>
<Property name="parent">Frame</Property>
<Property name="position">south</Property>
<Property name="layout"><![CDATA[vbox]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel1</Property>
<Property name="parent">Panel</Property>
<Property name="position">south</Property>
<Property name="layout"><![CDATA[hbox]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">Sliderd1</Property>
<Property name="parent">Panel1</Property>
<Property name="variable"><![CDATA[d1]]></Property>
<Property name="minimum"><![CDATA[0.1]]></Property>
<Property name="maximum"><![CDATA[dmax]]></Property>
<Property name="format"><![CDATA[d1=0.00]]></Property>
<Property name="dragaction"><![CDATA[drag()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">Sliderd2</Property>
<Property name="parent">Panel1</Property>
<Property name="variable"><![CDATA[d2]]></Property>
<Property name="minimum"><![CDATA[d1*(h1-h)/(y2-y1-w2-h-dh)]]></Property>
<Property name="maximum"><![CDATA[d1]]></Property>
<Property name="format"><![CDATA[d2=0.00]]></Property>
<Property name="dragaction"><![CDATA[drag()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">Slidera</Property>
<Property name="parent">Panel1</Property>
<Property name="variable"><![CDATA[a]]></Property>
<Property name="minimum"><![CDATA[0.0]]></Property>
<Property name="maximum"><![CDATA[0.25*g]]></Property>
<Property name="format"><![CDATA[a=0.00 g]]></Property>
<Property name="dragaction"><![CDATA[drag()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel2</Property>
<Property name="parent">Panel1</Property>
<Property name="layout"><![CDATA[grid:0,1,0,0]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">reset</Property>
<Property name="parent">Panel2</Property>
<Property name="text"><![CDATA[%l_reset%]]></Property>
<Property name="enabled"><![CDATA[_isPaused]]></Property>
<Property name="action"><![CDATA[_reset()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">playpause</Property>
<Property name="parent">Panel2</Property>
<Property name="text"><![CDATA[%label%]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="action"><![CDATA[playpause()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.DrawingPanel</Type>
<Property name="name">DrawingPanel</Property>
<Property name="parent">Frame</Property>
<Property name="position">center</Property>
<Property name="autoscaleX"><![CDATA[false]]></Property>
<Property name="autoscaleY"><![CDATA[false]]></Property>
<Property name="minimumX"><![CDATA[xmin]]></Property>
<Property name="maximumX"><![CDATA[xmax]]></Property>
<Property name="minimumY"><![CDATA[ymin]]></Property>
<Property name="maximumY"><![CDATA[ymax]]></Property>
<Property name="square"><![CDATA[true]]></Property>
<Property name="background"><![CDATA[200,220,208]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Poligon</Type>
<Property name="name">grid</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[ng4]]></Property>
<Property name="x"><![CDATA[GX]]></Property>
<Property name="y"><![CDATA[GY]]></Property>
<Property name="positionx"><![CDATA[gx]]></Property>
<Property name="positiony"><![CDATA[gy]]></Property>
<Property name="visible"><![CDATA[bgmove && a>0]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="enabledSecondary"><![CDATA[false]]></Property>
<Property name="closed"><![CDATA[false]]></Property>
<Property name="secondaryColor"><![CDATA[orange]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Poligon</Type>
<Property name="name">PolygonL</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[8]]></Property>
<Property name="x"><![CDATA[xa]]></Property>
<Property name="y"><![CDATA[ya]]></Property>
<Property name="color"><![CDATA[c1]]></Property>
<Property name="secondaryColor"><![CDATA[null]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Poligon</Type>
<Property name="name">PolygonR</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[4]]></Property>
<Property name="x"><![CDATA[xb]]></Property>
<Property name="y"><![CDATA[yb]]></Property>
<Property name="color"><![CDATA[c2]]></Property>
<Property name="secondaryColor"><![CDATA[null]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Line</Type>
<Property name="name">Linein</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[4]]></Property>
<Property name="x"><![CDATA[xin]]></Property>
<Property name="y"><![CDATA[yin]]></Property>
<Property name="enabledSecondary"><![CDATA[false]]></Property>
<Property name="color"><![CDATA[null]]></Property>
<Property name="stroke"><![CDATA[stroke]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Line</Type>
<Property name="name">Lineout</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[4]]></Property>
<Property name="x"><![CDATA[xout]]></Property>
<Property name="y"><![CDATA[yout]]></Property>
<Property name="enabledSecondary"><![CDATA[false]]></Property>
<Property name="color"><![CDATA[null]]></Property>
<Property name="stroke"><![CDATA[stroke]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Arrow</Type>
<Property name="name">Arrowa</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[-a*10]]></Property>
<Property name="y"><![CDATA[zero]]></Property>
<Property name="sizex"><![CDATA[a*20]]></Property>
<Property name="sizey"><![CDATA[zero]]></Property>
<Property name="visible"><![CDATA[a>0]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="color"><![CDATA[blue]]></Property>
<Property name="secondaryColor"><![CDATA[blue]]></Property>
<Property name="stroke"><![CDATA[stroke]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texta</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="y"><![CDATA[size/6]]></Property>
<Property name="visible"><![CDATA[a>0]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[a]]></Property>
<Property name="color"><![CDATA[blue]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texth1</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[x1-s]]></Property>
<Property name="y"><![CDATA[y1+w2+h1+dh2]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[h1]]></Property>
<Property name="elementposition"><![CDATA[NORTH_EAST]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texth</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[x2+s]]></Property>
<Property name="y"><![CDATA[y1+w2+h-dh2]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[h]]></Property>
<Property name="elementposition"><![CDATA[NORTH_WEST]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texth2</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[x2+s]]></Property>
<Property name="y"><![CDATA[y1+w2+h+h2-dh2]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[h2]]></Property>
<Property name="elementposition"><![CDATA[NORTH_WEST]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texttop</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[zero]]></Property>
<Property name="y"><![CDATA[ymax]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="text"><![CDATA[d1*(h1+L*a/g/2)=d1*(h-L*a/g/2)+d2*h2]]></Property>
<Property name="elementposition"><![CDATA[NORTH]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">TextL</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[zero]]></Property>
<Property name="y"><![CDATA[y1+w2+size/8]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[L]]></Property>
<Property name="elementposition"><![CDATA[SOUTH]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Texttop2</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[zero]]></Property>
<Property name="y"><![CDATA[y2]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[tan(cta)=a/g]]></Property>
<Property name="elementposition"><![CDATA[SOUTH]]></Property>
</Osejs.View.Creation.Element>
</Osejs.View.Creation>
</Osejs.View>
<Osejs.Experiment>
</Osejs.Experiment>
</Osejs>
