问题描述
- 如何用vtk实时显示组织变形
-
我想要实时显示组织变形,写的代码如下:
…
vtkSmartPointer actor = vtkSmartPointer::New();
vtkSmartPointer ren = vtkSmartPointer::New();
vtkSmartPointer points = vtkSmartPointer::New();
vtkSmartPointer ugrid = vtkSmartPointer::New();
vtkSmartPointer ugMapper = vtkSmartPointer::New();for(int i=0;i
points->InsertNextPoint(node_pos[i]);
ugrid->SetPoints(points);
for(int i=0;i
ugrid->InsertNextCell(VTK_TETRA,4,ele[i]);
ugMapper->SetInputData(ugrid);
actor->SetMapper(ugMapper);
ren->AddActor(actor);
ren->ResetCamera();
renWin->SetSize(400,400);
while(1)
{
if(receivedData())
{
for(int i=0;i
points->InsertNextPoint(node_pos[i]);
}
renWin->Render();
}
…
得不到想要的结果,估计是points改变了之后,ugrid并没有更新它的点坐标值。
我想问一下在vtk中怎么通知vtkUnstructuredGrid数据改变了呢?
Thanks
时间: 2024-08-30 12:08:00