VTK 清空点集

版权声明:小薛薛的博客 https://blog.csdn.net/qq_35007834/article/details/86503173

组建点集时,可以通过下面的程序将一些点放在点集里:

 vtkSmartPointer<vtkPoints> points = vtkSmartPointer<vtkPoints>::New();
 points->InsertNextPoint(point1);
 points->InsertNextPoint(point2);

 vtkSmartPointer<vtkPolyData> pointsPolydata =    vtkSmartPointer<vtkPolyData>::New();//所有的血管点
 pointsPolydata->SetPoints(points);

如果上面的程序需要不断执行,而且在每次执行的过程中,points 中的点已经全部更新一遍(与上一次存储的完全不一样);

就需要在重新存储之前删掉之前存储的所有点。

 vtkSmartPointer<vtkPoints> 中有个函数

inline void vtkPoints::Reset()
{
  this->Data->Reset();
  this->Modified();
}

这是个重置函数,可以帮助你清空之前的存储,随意插入其他点。

猜你喜欢

转载自blog.csdn.net/qq_35007834/article/details/86503173
今日推荐