我正在尝试使用XTK来显示由于某些科学计算而动态生成的VTK文件。
为此,我每次提交表单时都尝试用新的result_file
调用以下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
?
答案 0 :(得分:1)
您可以重用旧的X.mesh,更新文件属性,然后调用mesh.modified()事件。