添加单元格后更新 UnstructredGrid (VTK C++)
Posted
技术标签:
【中文标题】添加单元格后更新 UnstructredGrid (VTK C++)【英文标题】:Updating UnstructredGrid after Adding Cell (VTK C++) 【发布时间】:2019-12-28 07:47:13 【问题描述】:当前系统(自下而上):
点 (vtkSmartPointer) 拓扑(vtkSmartPointer) unGrid(vtkSmartPointer) 映射器(vtkSmartPointer) 演员(vtkSmartPointer)我尝试添加新单元并更新:
我在拓扑中添加了一个新单元,但对如何更新此系统感到困惑。它由现有的点组成,所以尝试过:
topology->InsertNextCell(newCell);
unGrid->GetCells()->Modified();
问题:
我需要更新哪些内容(调用 Modifed() ),只需取消网格? 由于我在为 unGrid 设置单元格时需要指定单元格类型, 添加新单元格时是否需要再次执行此操作(因为它可能是 一种新类型)?注意事项:
vtk 8.2.0(C++) 必须使用非结构化网格【问题讨论】:
【参考方案1】:非常简单的错误,只需替换:
unGrid->GetCells()->Modified();
与:
unGrid->Modified();
【讨论】:
以上是关于添加单元格后更新 UnstructredGrid (VTK C++)的主要内容,如果未能解决你的问题,请参考以下文章
R Shiny Handsontable 更改单个单元格后自动更新功能
在 UICollectionView 中删除单元格后,如何更新作为 UICollectionViewCell 一部分的按钮标签?