python 中vtk交互函数设定

VTK中模型刷新显示

tt posted @ 2009年1月17日 15:12 in vtk , 198 阅读

本人基于VTK做数控切削仿真过程中,发现模型数据变化后,刷新渲染后模型并未更新到渲染区,本人最初的解决方法是,改变模型顶点坐标之后,通过设定模型颜色为变量,可以解决刷新渲染问题:
points->SetPoint(id, pp[0], pp[1], z);    //更新顶点坐标

actor->GetProperty()->SetColor(0.194*tmp_i/(tmp_i+0.000001), 0.562, 0.75);
win->Render();   
上面的方法看上去就是很拙劣,并非终极解决方案。一个偶然的机会,本人发现可以通过另一种方法解决,方法如下:
points->SetPoint(id, pp[0], pp[1], z);    //更新顶点坐标

points->Modified();
win->Render();   

不知道此种方法是否官方标准,但是看上去是那么回事,
呵呵,就这么点东西。。。


* 登录
*

simple_captcha.jpg
(输入验证码)