0

XTK を使用して、科学計算の結果として動的に生成された VTK ファイルを表示しようとしています。

このため、result_file(jQuery の .submit() イベント ハンドラーを使用して) フォームを送信するたびに、次の JavaScript 関数を new で呼び出そうとしています。

function renderResult(result_file) {
  var r = new X.renderer3D();
  r.container = 'visualization';
  r.init();
  r.camera.position = [0, 0, 2.5];
  r.camera.focus = [0, 0, 0];
  var solution = new X.mesh();
  solution.file = result_file;
  r.add(solution);
  r.render();
}

残念ながら、XTK プログレス バーは新しいレンダリングがトリガーされたことを示していますが、視覚化は元のレンダリングに固定されたままです。renderer3d新しいデータでリセットまたはリロードする方法はありますか?

4

1 に答える 1

1

古い X.mesh を再利用し、ファイル プロパティを更新してから、mesh.modified() イベントを呼び出すことができます。

于 2013-06-17T13:11:37.200 に答える