【问题标题】:Updating UnstructredGrid after Adding Cell (VTK C++)添加单元格后更新 UnstructredGrid (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++)
  • 必须使用非结构化网格

【问题讨论】:

    标签: c++ graphics vtk


    【解决方案1】:

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

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

    与:

    unGrid->Modified();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多