添加单元格后更新UnstructredGrid(VTK C ++)

问题描述 投票:0回答:1

当前系统(自下而上:] >>

  • points(vtkSmartPointer
  • 拓扑
  • (vtkSmartPointer
  • unGrid
  • (vtkSmartPointer
  • mapper
  • (vtkSmartPointer
  • actor
  • (vtkSmartPointer

    我尝试添加新单元格并更新:

我在拓扑中添加了一个新单元,并对如何更新此系统感到困惑。它包含现有的要点,因此尝试过:

topology->InsertNextCell(newCell);
unGrid->GetCells()->Modified();

问题:

  • 我需要更新哪些内容(只需打开网格,再调用Modifed())?
  • 由于我在为UnGrid设置SetCells()时需要指定单元格类型,添加新单元格时我是否需要再次执行此操作(因为它可能是一种新类型)?
  • 注意:

  • vtk 8.2.0(C ++)
  • 必须使用非结构化网格

当前系统(自下而上):点(vtkSmartPointer )拓扑(vtkSmartPointer )unGrid(vtkSmartPointer )映射器(vtkSmartPointer <...>

非常简单的错误,只需替换:

unGrid->GetCells()->Modified();

With:

unGrid->Modified();
c++ graphics vtk
1个回答
0
投票

非常简单的错误,只需替换:

© www.soinside.com 2019 - 2024. All rights reserved.