SWT ブラウザーを使用して D3.js 経由でデータを視覚化するEclipse RCPアプリケーションがあります。さらに、 Cubism.jsを使用してライブ データをプロットしたいと思います。プロットする値は、RCP アプリケーションに不規則な間隔で到着します。
RCP アプリケーションからキュービズム チャートにデータをフィードする私の現在の弱い試みは次のとおりです (私の悪い JavaScript で申し訳ありません)。
function getGraphData(name) {
var value = 0,
values = [],
i = 0,
last;
return context.metric(function(start, stop, step, callback) {
start = +start, stop = +stop;
values = [];
if (isNaN(last)) last = start;
last += step;
// extVals is a global variable that is set by the RCP application
for(var j = 0; j < extVals.length; j++){
values.push(extVals[j]);
}
// Clear the array
extVals.length = 0;
callback(null, values)
}, name);
}
現在の状況では、グローバル配列を使用して RCP アプリケーションから新しいデータを設定できますextVals
が、グラフは新しい値のいずれかがグラフの前の値より大きい場合にのみ表示されます。
これに関するヘルプは大歓迎です。