版权声明:小薛薛的博客 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();
}
这是个重置函数,可以帮助你清空之前的存储,随意插入其他点。