<Osejs version="3.2">
<Osejs.Description>
<Osejs.Description.Page>
<Type>HTML_EDITOR</Type>
<Name>author</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<![CDATA[
<html>
  <head>
    
  </head>
  <body>
    This java applet - &quot;RSatellite&quot; was created by<a href="http://www.westga.edu/~jhasbun">
 <u>J. Hasbun</u></a> by modifying the original version of 
    ProjectileNSatellite version of <a href="http://www.phy.ntnu.edu.tw/java/">
    Fu-Kwun Hwang</a> with <a href="http://www.um.es/fem/Ejs/index.html">Easy 
    Java Simulation</a> (Ejs) from <a href="http://www.um.es/fem/fem/e_index.htm;">
Francisco</a><hr>The program's purpose id to simulate a satellite as launcjed 
    from earth. The equations of motion are determined accordin to: F<sub>net</sub>
 = -GM<sub>E</sub> m/r<sup>2</sup>+R(v) + u*dm/dt, where the first term is du 
    to the gravitational attraction due to Earth, the second term is the 
    resistive force associated with air resistance from Earth's atmosphere, 
    and the last term is the thrust from the rocket's burning gas. Here, we 
    obtain R from R(v)=-0.5cPAv<sup>2</sup>, where P is the air density as a 
    function of height z given as P(z)=P<sub>o</sub>exp(-m*g*z/KT). In the 
    last term in the force equation; i.e., the thrust, contains the exhaust 
    gas speed u and the rate of change of the rocket's mass. To solve the 
    problem we let, dx/dt=v<sub>x</sub>, dy/dt=v<sub>y</sub>, dm/dt=mass rate 
    constant, dv<sub> x</sub> /dt=F<sub>x</sub>/m, and dv<sub>y</sub>/dt=F<sub>
     y</sub>/m. In the simulation, the initial values of v<sub>x</sub> and v<sub>
y</sub> can be change, as well as the friction coefficient c, the exhaust gas 
    speeds u<sub>x</sub>, u<sub>y</sub>, and the mass rate constant . The 
    density of the air, P, as well as the height from earth's surface is shown 
    at the bottom.
  </body>
</html>

]]>

</Content>
</Osejs.Description.Page>
</Osejs.Description>
<Osejs.Model>
<Osejs.Model.FramesPerSecond>25</Osejs.Model.FramesPerSecond>
<Osejs.Model.Autostart>true</Osejs.Model.Autostart>
<Osejs.Model.Variables>
<Osejs.Model.Variables.Page>
<Type>VARIABLE_EDITOR</Type>
<Name>view</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>size</Name>
<Value><![CDATA[3.0e7]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xmin</Name>
<Value><![CDATA[-size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xmax</Name>
<Value><![CDATA[size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymin</Name>
<Value><![CDATA[-2.*size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymax</Name>
<Value><![CDATA[size]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>t</Name>
<Value><![CDATA[0.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dt</Name>
<Value><![CDATA[10.]]></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>
<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>params</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>earthRadius</Name>
<Value><![CDATA[6.371e6]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>earthSize</Name>
<Value><![CDATA[earthRadius*2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>mountainx</Name>
<Value><![CDATA[0.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>mountainy</Name>
<Value><![CDATA[earthRadius]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>mountaindx</Name>
<Value><![CDATA[earthRadius/1000.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>mountaindy</Name>
<Value><![CDATA[earthRadius/1.5e3]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>psize</Name>
<Value><![CDATA[mountaindx/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>x0</Name>
<Value><![CDATA[0.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>y0</Name>
<Value><![CDATA[mountainy+mountaindy/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>vx0</Name>
<Value><![CDATA[8000.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>vy0</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>m0</Name>
<Value><![CDATA[1.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>earthm</Name>
<Value><![CDATA[5.975e24]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>gravityCst</Name>
<Value><![CDATA[6.67e-11]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xA</Name>
<Value><![CDATA[1.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>g</Name>
<Value><![CDATA[earthm*gravityCst/Math.pow(earthRadius,2.)]]></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>projectile</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>x</Name>
<Value><![CDATA[x0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>y</Name>
<Value><![CDATA[y0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>r</Name>
<Value><![CDATA[Math.sqrt(x*x+y*y)]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>vx</Name>
<Value><![CDATA[vx0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>vy</Name>
<Value><![CDATA[vy0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>m</Name>
<Value><![CDATA[m0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>acst</Name>
<Value><![CDATA[-earthm*gravityCst]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ax</Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ay</Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>a</Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>showLoop</Name>
<Value><![CDATA[true]]></Value>
<Type>boolean</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dtcst</Name>
<Value><![CDATA[earthSize/10.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>v</Name>
<Value><![CDATA[Math.pow(vx*vx+vy*vy,0.5)]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>cf</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>rho</Name>
<Value><![CDATA[1.29]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>rh</Name>
<Value><![CDATA[rho]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>airm</Name>
<Value><![CDATA[28.*1.66e-27]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>T</Name>
<Value><![CDATA[300.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>BT</Name>
<Value><![CDATA[T*1.38e-23]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dz</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>cm</Name>
<Value><![CDATA[0.1]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ux</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>uy</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>thrustx</Name>
<Value><![CDATA[]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>thrusty</Name>
<Value><![CDATA[]]></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</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
x=x0;
y=y0;
r=Math.sqrt(x*x+y*y);
m=m0;
vx=vx0;
vy=vy0;
v=Math.pow(vx*vx+vy*vy,0.5); // satellite speed
t=0.;
dz=r-earthRadius;
rh=rho*Math.exp(-airm*g*dz/BT); // air density as a function of r
]]></Code>

</Content>
</Osejs.Model.Initialization.Page>
</Osejs.Model.Initialization>
<Osejs.Model.Evolution>
<Osejs.Model.Evolution.Page>
<Type>ODE_EDITOR</Type>
<Name>ODE</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<IndependentVariable>t</IndependentVariable>
<Increment>dt</Increment>
<Rate state="x">vx</Rate>
<Rate state="y">vy</Rate>
<Rate state="m">cm</Rate>
<Rate state="vx">calcAx(x,y,vx)</Rate>
<Rate state="vy">calcAy(x,y,vy)</Rate>
<Method>RungeKuttaFehlberg</Method>
<Tolerance>1.e-5</Tolerance>
<Comment><![CDATA[]]></Comment>

</Content>
</Osejs.Model.Evolution.Page>
<Osejs.Model.Evolution.Page>
<Type>CODE_EDITOR</Type>
<Name>Evol Page</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
v=Math.pow(vx*vx+vy*vy,0.5); // satellite speed
dz=r-earthRadius;// height from earth's surface
rh=rho*Math.exp(-airm*g*dz/BT); // air density as a function of r
]]></Code>

</Content>
</Osejs.Model.Evolution.Page>
</Osejs.Model.Evolution>
<Osejs.Model.Constraints>
<Osejs.Model.Constraints.Page>
<Type>CODE_EDITOR</Type>
<Name>relation</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
//if(!showLoop && r<earthRadius)_simulation.pause();
if(showLoop && r<earthRadius) _simulation.pause();
dt=r/dtcst;

]]></Code>

</Content>
</Osejs.Model.Constraints.Page>
</Osejs.Model.Constraints>
<Osejs.Model.Library>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>calcAx</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
public double calcAx (double xi, double yi, double vxi) {
 r=Math.sqrt(xi*xi+yi*yi);
 dz=r-earthRadius;
 rh=rho*Math.exp(-airm*g*dz/BT); // air density as a function of r
 thrustx=ux*cm;
// x component of acceleration,  depends on rh
 return a=acst*xi/(r*r*r)-0.5*cf*rh*xA*vxi*Math.abs(vxi)/m+thrustx/m;//depends on rh
}
]]></Code>

</Content>
</Osejs.Model.Library.Page>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>calcAy</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
public double calcAy (double xi, double yi, double vyi) {
 r=Math.sqrt(xi*xi+yi*yi);
 dz=r-earthRadius;
 rh=rho*Math.exp(-airm*g*dz/BT); // air density as a function of r
 thrusty=uy*cm;
// y component of acceleration, depends on rh
 return a=acst*yi/(r*r*r)-0.5*cf*rh*xA*vyi*Math.abs(vyi)/m+thrusty/m;//depends on rh
 }
]]></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">frameBasic</Property>
<Property name="_ejs_mainWindow">true</Property>
<Property name="title">frameBasic</Property>
<Property name="layout">border</Property>
<Property name="visible">true</Property>
<Property name="size">572,520</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">panel2</Property>
<Property name="parent">frameBasic</Property>
<Property name="position">south</Property>
<Property name="layout">vbox</Property>
<Property name="size">100,110</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">panel</Property>
<Property name="parent">panel2</Property>
<Property name="position">center</Property>
<Property name="layout">grid:1,0,0,0</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">step</Property>
<Property name="parent">panel</Property>
<Property name="text">clear</Property>
<Property name="action">_clearView()</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">play</Property>
<Property name="parent">panel</Property>
<Property name="text">play</Property>
<Property name="action">_play()</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">reset</Property>
<Property name="parent">panel</Property>
<Property name="text">init</Property>
<Property name="action">_initialize()</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">pause</Property>
<Property name="parent">panel</Property>
<Property name="text">pause</Property>
<Property name="action">_pause()</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.CheckBox</Type>
<Property name="name">checkBox</Property>
<Property name="parent">panel</Property>
<Property name="text">loop</Property>
<Property name="variable">showLoop</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">panel3</Property>
<Property name="parent">panel2</Property>
<Property name="layout">grid:2,0,0,0</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">sliderVx</Property>
<Property name="parent">panel3</Property>
<Property name="position">center</Property>
<Property name="variable">vx0</Property>
<Property name="minimum">0.0</Property>
<Property name="maximum">10.e3</Property>
<Property name="dragaction">_initialize()</Property>
<Property name="format">Vxo=0.0m/s;Vxo=-0.0m/s</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">SliderVy</Property>
<Property name="parent">panel3</Property>
<Property name="variable">vy0</Property>
<Property name="minimum">0.0</Property>
<Property name="maximum">10.e3</Property>
<Property name="dragaction">_initialize()</Property>
<Property name="format">Vyo=0.0m/s;Vyo=-0.0m/s</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">ux</Property>
<Property name="parent">panel3</Property>
<Property name="variable">ux</Property>
<Property name="minimum">-5000.</Property>
<Property name="maximum">5000.</Property>
<Property name="format">ux =####.#</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">uy</Property>
<Property name="parent">panel3</Property>
<Property name="variable">uy</Property>
<Property name="minimum">-5000.</Property>
<Property name="maximum">5000.</Property>
<Property name="format">uy = ####.##</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Field</Type>
<Property name="name">Frict_coeff</Property>
<Property name="parent">panel3</Property>
<Property name="variable">cf</Property>
<Property name="format">Frict_coeff = #.####</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Field</Type>
<Property name="name">cm</Property>
<Property name="parent">panel3</Property>
<Property name="variable">cm</Property>
<Property name="format">dm/dt = #.##</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Bar</Type>
<Property name="name">Air_density</Property>
<Property name="parent">panel3</Property>
<Property name="variable">rh</Property>
<Property name="minimum">0.0</Property>
<Property name="maximum">1.3</Property>
<Property name="format">air_density=#.#####</Property>
<Property name="foreground">green</Property>
<Property name="background">white</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Bar</Type>
<Property name="name">height</Property>
<Property name="parent">panel3</Property>
<Property name="variable">dz</Property>
<Property name="minimum">0.0</Property>
<Property name="maximum">0.1*earthRadius</Property>
<Property name="format">height =#</Property>
<Property name="foreground">green</Property>
<Property name="background">white</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel</Property>
<Property name="parent">frameBasic</Property>
<Property name="position">east</Property>
<Property name="layout">grid:3,0,0,0</Property>
<Property name="size">270,200</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.PlottingPanel</Type>
<Property name="name">Velocity_vs_time</Property>
<Property name="parent">Panel</Property>
<Property name="position">south</Property>
<Property name="title">Vy versus Vx</Property>
<Property name="titleX">Vx</Property>
<Property name="titleY">Vy</Property>
<Property name="autoscaleX">true</Property>
<Property name="autoscaleY">true</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Trace</Type>
<Property name="name">Trace</Property>
<Property name="parent">Velocity_vs_time</Property>
<Property name="x">vx</Property>
<Property name="y">vy</Property>
<Property name="connected">true</Property>
<Property name="linecolor">blue</Property>
<Property name="markershape">NO_MARKER</Property>
<Property name="visible">true</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.PlottingPanel</Type>
<Property name="name">y_vs_t</Property>
<Property name="parent">Panel</Property>
<Property name="title">y_vs_t</Property>
<Property name="titleX">time</Property>
<Property name="titleY">y</Property>
<Property name="autoscaleX">true</Property>
<Property name="autoscaleY">true</Property>
<Property name="x">t</Property>
<Property name="y">y</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Trace</Type>
<Property name="name">Trace3</Property>
<Property name="parent">y_vs_t</Property>
<Property name="x">t</Property>
<Property name="y">y</Property>
<Property name="connected">true</Property>
<Property name="markershape">NO_MARKER</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.PlottingPanel</Type>
<Property name="name">x_vs_t</Property>
<Property name="parent">Panel</Property>
<Property name="title">x_vs_t</Property>
<Property name="titleX">time</Property>
<Property name="titleY">x</Property>
<Property name="autoscaleX">true</Property>
<Property name="autoscaleY">true</Property>
<Property name="x">t</Property>
<Property name="y">x</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Trace</Type>
<Property name="name">Trace4</Property>
<Property name="parent">x_vs_t</Property>
<Property name="x">t</Property>
<Property name="y">x</Property>
<Property name="connected">true</Property>
<Property name="markershape">NO_MARKER</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.DrawingPanel</Type>
<Property name="name">drawingPanel</Property>
<Property name="parent">frameBasic</Property>
<Property name="position">west</Property>
<Property name="autoscaleX">true</Property>
<Property name="autoscaleY">true</Property>
<Property name="minimumX">xmin</Property>
<Property name="maximumX">xmax</Property>
<Property name="minimumY">ymin</Property>
<Property name="maximumY">ymax</Property>
<Property name="square">true</Property>
<Property name="size">300,200</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Particle</Type>
<Property name="name">particleMountain</Property>
<Property name="parent">drawingPanel</Property>
<Property name="x">mountainx</Property>
<Property name="y">mountainy</Property>
<Property name="sizex">mountaindx</Property>
<Property name="sizey">mountaindy</Property>
<Property name="color">gray</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Image</Type>
<Property name="name">image</Property>
<Property name="parent">drawingPanel</Property>
<Property name="image">_data/earthrot2.gif</Property>
<Property name="x">0.</Property>
<Property name="y">0.</Property>
<Property name="sizex">earthSize-earthSize/50.</Property>
<Property name="sizey">earthSize-earthSize/50.</Property>
<Property name="enabled">false</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Dataset</Type>
<Property name="name">dataset</Property>
<Property name="parent">drawingPanel</Property>
<Property name="maxpoints">175</Property>
<Property name="skippoints">5</Property>
<Property name="x">x</Property>
<Property name="y">y</Property>
<Property name="connected">true</Property>
<Property name="linecolor">red</Property>
<Property name="markershape">NO_MARKER</Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Particle</Type>
<Property name="name">particle</Property>
<Property name="parent">drawingPanel</Property>
<Property name="x">x</Property>
<Property name="y">y</Property>
<Property name="sizex">psize</Property>
<Property name="sizey">psize</Property>
<Property name="enabled">false</Property>
<Property name="color">black</Property>
</Osejs.View.Creation.Element>
</Osejs.View.Creation>
</Osejs.View>
</Osejs>
