Team:Groningen/Modelling/model/calc.js

From 2009.igem.org

(Difference between revisions)
Line 46: Line 46:
// Annelies
// Annelies
 +
function tijd(){
-
var wooYayIntervalId = 0;
+
  tijd = 8;
-
function wooYayClickHandler ( )
+
   // Set outputs
-
{
+
  setOutput(tijdAnswer, tijd);  
-
   if ( document.getElementById("wooYayButton").value == "Click me!" )
+
   //document.getElementById('growthFactorGraph').refresh();
-
  {
+
-
    // Start the timer
+
-
    document.getElementById("wooYayButton").value = "Enough already!";
+
-
    wooYayIntervalId = setInterval ( "wooYay()", 1000 );
+
-
   }
+
-
  else
+
-
  {
+
-
    document.getElementById("wooYayMessage").innerHTML = "";
+
-
    document.getElementById("wooYayButton").value = "Click me!";
+
-
    clearInterval ( wooYayIntervalId );
+
-
  }
+
-
}
+
-
function wooYay ( )
 
-
{
 
-
  if ( Math.random ( ) > .5 )
 
-
  {
 
-
    document.getElementById("wooYayMessage").innerHTML = "Woo!";
 
-
  }
 
-
  else
 
-
  {
 
-
    document.getElementById("wooYayMessage").innerHTML = "Yay!";
 
-
  }
 
-
 
-
  setTimeout ( 'document.getElementById("wooYayMessage").innerHTML = ""', 500 );
 
}
}

Revision as of 09:06, 25 August 2009

function calc(){

 //  gets input
 var growthFactorNode = document.getElementById("growthFactor");
 // reads input
 var growthFactor = Number(growthFactorNode.value); 
 
 // begin variable
 var time = 0;
 var x = 0;
 var y = 0;
 arrValueX = new Array();
 arrValueY = new Array();


 // process
 var growthFactor = growthFactor + 1;
 for (var time = 0; time < 30; time++) {
   var y = growthFactor*x*x;
   var x = x + 1;
   arrValueX.push(x);
   arrValueY.push(y);
 }
 
 // Set outputs
 setOutput(growthFactorAnswer, growthFactor ); 
 document.getElementById('growthFactorGraph').refresh();

}


function setOutput(node,v) {

 node.innerHTML = formatNumberToHTML(v);
 node.value = v;

}


function formatNumberToHTML(v,p) {

 if (p===undefined) p = 5;
 return v.toPrecision(p)
         .replace(/e\+([0-9]+)$/i,'·10$1')
         .replace(/e\-([0-9]+)$/i,'·10-$1');

}

// Annelies

function tijd(){

 tijd = 8;
 // Set outputs
 setOutput(tijdAnswer, tijd); 
 //document.getElementById('growthFactorGraph').refresh();


}