T(t)
by themusicroob
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.99.4/jsxgraphcore.js"></script>
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
<div id='box1' class="jxgbox" style="width:500px; height:500px;">
</div>
<button onClick="alertfunct()"/>
CSS
.jxgbox {
/* for IE 7 */
position: relative;
overflow: hidden;
background-color: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #356AA0;
border-radius: 10px;
-webkit-border-radius: 10px;
-ms-touch-action: none;
}
.JXGtext {
/* May produce artefacts in IE. Solution: setting a color explicitly. */
background-color: transparent;
font-family: Arial, Helvetica, Geneva, sans-serif;
padding: 0;
margin: 0;
}
.JXGinfobox {
border-style: none;
border-width: 1px;
border-color: black;
}
.JXGimage {
opacity: 1.0;
}
.JXGimageHighlight {
opacity: 0.6;
}
JavaScript
var board = JXG.JSXGraph.initBoard('box1', {boundingbox: [0, 1, 200, -0.05], axis:true});
var M = board.create('point', [60, 0.5]);
var graph = board.create('functiongraph', [
function(x) {
var lam = -Math.log(1-M.Y())/M.X()
console.log(lam);
return 1-Math.exp(-lam*x)
}]);
board.on('move', function(){
if (M.Y() > H.Y()) {
M.moveTo([M.X(), H.Y()]);
};
if (M.X() > H.X()) {
M.moveTo([H.X(), M.Y()]);
};
if (L.Y() > 0 || L.Y() < 0);
L.moveTo([L.X(), 0]);
});