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]);
        });