Realtime Chart v2
Realtime Chart with array for t-value and y-value. Every FPS the graphics-object will be redraw.
HTML
<script src="http://www.goodboydigital.com/pixijs/examples/8/pixi.js"></script>
CSS
margin: 0;
padding: 0;
background-color: #000000;
JavaScript
var w = window.innerWidth;
var h = window.innerHeight;
var dx = 2;
var x = 0;
var renderer = PIXI.autoDetectRenderer(w, h, null);
var stage = new PIXI.Stage(0x2222, false);
var graphen = new PIXI.Graphics();
var xdata = [0];
var ydata = [0];
document.body.appendChild(renderer.view);
stage.addChild(graphen);
graphen.position.x = w;
graphen.position.y = h;
requestAnimFrame(animate);
function animate() {
var y = Math.random() * h;
draw(dx, y);
renderer.render(stage);
requestAnimFrame(animate);
}
function draw(dx, y) {
x += dx;
xdata.push(x);
ydata.push(-y);
if (x>w){
xdata.shift();
ydata.shift();
}
graphen.clear();
var n = xdata.length;
for (var i = 0;i < n; i++){
graphen.lineStyle(2, 0xffffff, 1);
graphen.moveTo(xdata[i],ydata[i]);
graphen.lineTo(xdata[i+1],ydata[i+1]);
}
graphen.position.x -= dx;
}