<Osejs version="3.46">
<Osejs.Information>
<Title><![CDATA[]]></Title>
<Author><![CDATA[]]></Author>
<Keywords><![CDATA[]]></Keywords>
<Level><![CDATA[]]></Level>
<Language><![CDATA[]]></Language>
<Abstract><![CDATA[]]></Abstract>
<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>
    Simulation of a car moving horizontally. A motion diagram is created as 
    the car moves. A series of qualitatitive questions are asked.
  </body>
</html>

]]>

</Content>
</Osejs.Description.Page>
<Osejs.Description.Page>
<Type>HTML_EDITOR</Type>
<Name>Author</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<![CDATA[
<html>
  <head>
    
  </head>
  <body>
    Karim Diff Santa Fe Community College 3000 NW 83rd Street Gainesville, FL 
    32606 email: karim.diff@sfcc.edu phone: (352) 395-5591
  </body>
</html>

]]>

</Content>
</Osejs.Description.Page>
</Osejs.Description>
<Osejs.Model>
<Osejs.Model.FramesPerSecond>15</Osejs.Model.FramesPerSecond>
<Osejs.Model.Autostart>false</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>Background variables</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>sizescreen</Name>
<Value><![CDATA[2]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>nlinesvertical</Name>
<Value><![CDATA[(sizescreen*5)+1]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>nlineshorizontal</Name>
<Value><![CDATA[(sizescreen*5)+1]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>linex</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension>[nlinesvertical]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>liney</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension>[nlineshorizontal]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xmin</Name>
<Value><![CDATA[- sizescreen/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymin</Name>
<Value><![CDATA[-sizescreen/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xmax</Name>
<Value><![CDATA[sizescreen/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ymax</Name>
<Value><![CDATA[sizescreen/2.]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>delx</Name>
<Value><![CDATA[0.2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dely</Name>
<Value><![CDATA[0.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>Tape Measure</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>xb1</Name>
<Value><![CDATA[0.5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>yb1</Name>
<Value><![CDATA[0.5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xb2</Name>
<Value><![CDATA[1.5]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>polypoints</Name>
<Value><![CDATA[4]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xpoly</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ypoly</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension>[4]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ytape</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xdistance</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>distance_text</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>distance_value</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>dvalue</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name></Name>
<Value><![CDATA[""]]></Value>
<Type>String</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>Simulation variables</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>t</Name>
<Value><![CDATA[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[]]></Comment>
</Variable>
<Variable>
<Name>timetext</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>label</Name>
<Value><![CDATA["Play"]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>framenumber</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>frame</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tvalue</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tlength</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>timevalue</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tempstring</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tempstring2</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tempdouble</Name>
<Value><![CDATA[0.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>view</Name>
<Value><![CDATA[false]]></Value>
<Type>boolean</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>view2</Name>
<Value><![CDATA[false]]></Value>
<Type>boolean</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>Car variables</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Variable>
<Name>x</Name>
<Value><![CDATA[-2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>vx</Name>
<Value><![CDATA[1.0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>ax</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>nballs</Name>
<Value><![CDATA[10]]></Value>
<Type>int</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>xball</Name>
<Value><![CDATA[0]]></Value>
<Type>double</Type>
<Dimension>[nballs]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>yball</Name>
<Value><![CDATA[-0.2]]></Value>
<Type>double</Type>
<Dimension></Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>show</Name>
<Value><![CDATA[false]]></Value>
<Type>boolean</Type>
<Dimension>[nballs]</Dimension>
<Comment><![CDATA[]]></Comment>
</Variable>
<Variable>
<Name>tvalues</Name>
<Value><![CDATA[""]]></Value>
<Type>String</Type>
<Dimension>[nballs]</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[
for ( int i = 0; i < nlinesvertical; i++){
 linex[i] = xmin + i*delx ;
}

for ( int i = 0; i < nlineshorizontal; i++){
 liney[i] = ymin + i*dely;
}

if (t == 0.0) {
int index =0;

if (show[index] == false){
xball[index]=x;
tvalues[index] = ""+0.0;
}
show[index] = true;
}
]]></Code>

</Content>
</Osejs.Model.Initialization.Page>
</Osejs.Model.Initialization>
<Osejs.Model.Evolution>
<Osejs.Model.Evolution.Page>
<Type>ODE_EDITOR</Type>
<Name>diffeq</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<IndependentVariable>t</IndependentVariable>
<Increment>dt</Increment>
<Rate state="x">vx</Rate>
<Rate state="vx">ax</Rate>
<Rate state=""></Rate>
<Method>Euler</Method>
<Tolerance></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[
if ( t > 4 ) {
_pause();
}


framenumber = framenumber +1;
frame = "Frame number: "+framenumber;
timetext = "" + ((int)(t*100))/100.0;
tvalue = timetext.length();
tlength = ""+tvalue;
if(tvalue == 4.0){
timetext = timetext + 0;
}
timevalue = "Time: "+timetext + " s";


if (framenumber == 10) {
int index =1;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}

if (framenumber == 20.) {
int index =2;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}

if (framenumber == 30) {
int index =3;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}

if (framenumber == 40) {
int index =4;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}


if (framenumber == 50) {
int index =5;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}

if (framenumber == 60) {
int index =6;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}


if (framenumber == 70) {
int index =7;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}


if (framenumber == 80) {
int index =8;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}


if (framenumber == 90) {
int index =9;

if (show[index] == false){
xball[index]=x;
tempstring = ""+t;
tempstring2 = tempstring.substring(0,4);
tempdouble = Double.valueOf(tempstring2).doubleValue();
tempstring= ""+(Math.ceil(tempdouble*10)/10.0);
tvalues[index] = "" + tempstring.substring(0,3);
}
show[index] = true;
}
]]></Code>

</Content>
</Osejs.Model.Evolution.Page>
</Osejs.Model.Evolution>
<Osejs.Model.Constraints>
<Osejs.Model.Constraints.Page>
<Type>CODE_EDITOR</Type>
<Name>Constraints</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[
xpoly[0] = xb1;
xpoly[1] = xb2;
xpoly[2] = xb2;
xpoly[3] = xb1;

ypoly[0] = yb1;
ypoly[1] = yb1;
ypoly[2] = yb1;
ypoly[3] = yb1;

ytape = yb1 - 0.2;
xdistance = xb2 - xb1;

distance_value = "" + ((int)(xdistance*100))/100.0;
dvalue = distance_value.length();
if(dvalue == 3.0){
distance_value =distance_value + 0 ;
}

distance_text = distance_value + "  m";
]]></Code>

</Content>
</Osejs.Model.Constraints.Page>
</Osejs.Model.Constraints>
<Osejs.Model.Library>
<Osejs.Model.Library.Page>
<Type>LIBRARY_EDITOR</Type>
<Name>Lib Page</Name>
<Active>true</Active>
<Visible>true</Visible>
<Content>
<Comment><![CDATA[]]></Comment>
<Code><![CDATA[

public void playpause () {
 if(label=="Play"){
  label="Pause";
  _play();
 }else{
  label="Play";
  _pause();
  }
}

public void view_graphs (){

view = true;
}

public void view_graphs2 (){

if (view2){
view2 = false;
}
else {
view2 = true;
  }
}
]]></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[Moving car]]></Property>
<Property name="layout"><![CDATA[border:0,0]]></Property>
<Property name="visible"><![CDATA[true]]></Property>
<Property name="location"><![CDATA["47,0"]]></Property>
<Property name="size"><![CDATA["812,412"]]></Property>
<Property name="resizable"><![CDATA[false]]></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">west</Property>
<Property name="autoscaleX"><![CDATA[true]]></Property>
<Property name="autoscaleY"><![CDATA[true]]></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="size"><![CDATA[815,400]]></Property>
<Property name="font"><![CDATA[Arial,PLAIN,10]]></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="x"><![CDATA[0]]></Property>
<Property name="y"><![CDATA[0]]></Property>
<Property name="scalex"><![CDATA[50]]></Property>
<Property name="scaley"><![CDATA[50]]></Property>
<Property name="visible"><![CDATA[true]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="image"><![CDATA[asip_templates/images/landscape.jpg]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Image</Type>
<Property name="name">car</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[x]]></Property>
<Property name="y"><![CDATA[0]]></Property>
<Property name="scalex"><![CDATA[4]]></Property>
<Property name="scaley"><![CDATA[4]]></Property>
<Property name="visible"><![CDATA[true]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="image"><![CDATA[asip_templates/images/funny_car.gif]]></Property>
<Property name="elementposition"><![CDATA[CENTERED]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">time</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[-0.5]]></Property>
<Property name="y"><![CDATA[0.5]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="text"><![CDATA[%timevalue%]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.ParticleSet</Type>
<Property name="name">balls</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="elementnumber"><![CDATA[nballs]]></Property>
<Property name="x"><![CDATA[xball]]></Property>
<Property name="y"><![CDATA[yball]]></Property>
<Property name="scalex"><![CDATA[0.5]]></Property>
<Property name="scaley"><![CDATA[0.5]]></Property>
<Property name="visible"><![CDATA[show]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.TextSet</Type>
<Property name="name">tvalues</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="elementnumber"><![CDATA[nballs]]></Property>
<Property name="x"><![CDATA[xball]]></Property>
<Property name="y"><![CDATA[-0.6]]></Property>
<Property name="visible"><![CDATA[true]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="text"><![CDATA[%tvalues%]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Arrow</Type>
<Property name="name">Arrow</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[-2]]></Property>
<Property name="y"><![CDATA[yball]]></Property>
<Property name="sizex"><![CDATA[2*sizescreen]]></Property>
<Property name="sizey"><![CDATA[0]]></Property>
<Property name="enabled"><![CDATA[false]]></Property>
<Property name="style"><![CDATA[SEGMENT]]></Property>
<Property name="color"><![CDATA[black]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">Text2</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[-2.2]]></Property>
<Property name="y"><![CDATA[-0.6]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="text"><![CDATA[t =]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Poligon</Type>
<Property name="name">Polygon</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="maxpoints"><![CDATA[4]]></Property>
<Property name="x"><![CDATA[xpoly]]></Property>
<Property name="y"><![CDATA[ypoly]]></Property>
<Property name="secondaryColor"><![CDATA[red]]></Property>
<Property name="stroke"><![CDATA[2]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Particle</Type>
<Property name="name">ball1</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[xb1]]></Property>
<Property name="y"><![CDATA[yb1]]></Property>
<Property name="scalex"><![CDATA[0.8]]></Property>
<Property name="scaley"><![CDATA[0.8]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="style"><![CDATA[RECTANGLE]]></Property>
<Property name="color"><![CDATA[red]]></Property>
<Property name="secondaryColor"><![CDATA[black]]></Property>
<Property name="stroke"><![CDATA[2]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Particle</Type>
<Property name="name">ball2</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[xb2]]></Property>
<Property name="y"><![CDATA[yb1]]></Property>
<Property name="scalex"><![CDATA[0.6]]></Property>
<Property name="scaley"><![CDATA[0.6]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="style"><![CDATA[WHEEL]]></Property>
<Property name="color"><![CDATA[red]]></Property>
<Property name="secondaryColor"><![CDATA[black]]></Property>
<Property name="stroke"><![CDATA[2]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Particle</Type>
<Property name="name">distance_reading</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[xb2]]></Property>
<Property name="y"><![CDATA[ytape]]></Property>
<Property name="sizex"><![CDATA[0.4]]></Property>
<Property name="sizey"><![CDATA[0.2]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="style"><![CDATA[RECTANGLE]]></Property>
<Property name="color"><![CDATA[white]]></Property>
<Property name="secondaryColor"><![CDATA[black]]></Property>
<Property name="stroke"><![CDATA[2]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Text</Type>
<Property name="name">distance_text</Property>
<Property name="parent">DrawingPanel</Property>
<Property name="x"><![CDATA[xb2]]></Property>
<Property name="y"><![CDATA[ytape]]></Property>
<Property name="enabled"><![CDATA[true]]></Property>
<Property name="text"><![CDATA[%distance_text%]]></Property>
<Property name="font"><![CDATA[Dialog,BOLD,13]]></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[grid:0,3,0,0]]></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="position">west</Property>
<Property name="text"><![CDATA[%label%]]></Property>
<Property name="action"><![CDATA[playpause()]]></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="position">center</Property>
<Property name="text"><![CDATA[Reset]]></Property>
<Property name="action"><![CDATA[_reset()]]></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="position">east</Property>
<Property name="text"><![CDATA[Step]]></Property>
<Property name="action"><![CDATA[_step()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel2</Property>
<Property name="parent">Frame</Property>
<Property name="position">north</Property>
<Property name="layout"><![CDATA[border]]></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="position">west</Property>
<Property name="layout"><![CDATA[border]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Slider</Type>
<Property name="name">Slider</Property>
<Property name="parent">Panel3</Property>
<Property name="position">west</Property>
<Property name="variable"><![CDATA[vx]]></Property>
<Property name="value"><![CDATA[1.0]]></Property>
<Property name="minimum"><![CDATA[0.3]]></Property>
<Property name="maximum"><![CDATA[2.3]]></Property>
<Property name="size"><![CDATA[200,20]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Field</Type>
<Property name="name">NumberField</Property>
<Property name="parent">Panel3</Property>
<Property name="position">center</Property>
<Property name="variable"><![CDATA[vx]]></Property>
<Property name="size"><![CDATA[50,20]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Label</Type>
<Property name="name">velocity</Property>
<Property name="parent">Panel3</Property>
<Property name="position">east</Property>
<Property name="text"><![CDATA[meters/sec]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>true</Expanded>
<Type>Elements.Panel</Type>
<Property name="name">Panel4</Property>
<Property name="parent">Panel2</Property>
<Property name="position">east</Property>
<Property name="layout"><![CDATA[border]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Button</Type>
<Property name="name">Graphs</Property>
<Property name="parent">Panel4</Property>
<Property name="position">center</Property>
<Property name="text"><![CDATA[Graphs]]></Property>
<Property name="action"><![CDATA[view_graphs2()]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>false</Expanded>
<Type>Elements.Dialog</Type>
<Property name="name">Graph</Property>
<Property name="title"><![CDATA[Dialog]]></Property>
<Property name="layout"><![CDATA[border]]></Property>
<Property name="visible"><![CDATA[view2]]></Property>
<Property name="location"><![CDATA["880,10"]]></Property>
<Property name="size"><![CDATA["300,400"]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Expanded>false</Expanded>
<Type>Elements.PlottingPanel</Type>
<Property name="name">PlottingPanel</Property>
<Property name="parent">Graph</Property>
<Property name="position">center</Property>
<Property name="title"><![CDATA[On the Move]]></Property>
<Property name="titleX"><![CDATA[Time (t)]]></Property>
<Property name="titleY"><![CDATA[Position (x)]]></Property>
<Property name="minimumX"><![CDATA[0]]></Property>
<Property name="maximumX"><![CDATA[4]]></Property>
<Property name="minimumY"><![CDATA[-2]]></Property>
<Property name="maximumY"><![CDATA[7]]></Property>
</Osejs.View.Creation.Element>
<Osejs.View.Creation.Element>
<Type>Elements.Trace</Type>
<Property name="name">Trace</Property>
<Property name="parent">PlottingPanel</Property>
<Property name="x"><![CDATA[t]]></Property>
<Property name="y"><![CDATA[x]]></Property>
<Property name="norepeat"><![CDATA[true]]></Property>
<Property name="connected"><![CDATA[true]]></Property>
</Osejs.View.Creation.Element>
</Osejs.View.Creation>
</Osejs.View>
<Osejs.Experiment>
</Osejs.Experiment>
</Osejs>

