0

我正在尝试使用 XTK 来显示由于一些科学计算而动态生成的 VTK 文件。

为此,我尝试在result_file每次提交表单时使用 new 调用以下 JavaScript 函数(使用 jQuery 的 .submit() 事件处理程序)。

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 回答