#include <vtkSmartPointer.h>
#include <vtkStructuredPointsReader.h>
#include <vtkPointSource.h>
#include <vtkThresholdPoints.h>
#include <vtkStreamTracer.h>
#include <vtkTubeFilter.h>
#include <vtkPolyDataMapper.h>
int main()
{
// 创建vtkStructuredPointsReader对象,用于读取结构化点数据
vtkSmartPointer<vtkStructuredPointsReader> reader =
vtkSmartPointer<vtkStructuredPointsReader>::New();
reader->SetFileName("carotid.vtk");
// 创建vtkPointSource对象,用于生成点数据
vtkSmartPointer<vtkPointSource> psource =
vtkSmartPointer<vtkPointSource>::New();
psource->SetNumberOfPoints(25);
psource->SetCenter(133.1, 116.3, 5.0);
psource->SetRadius(2.0);
// 创建vtkThresholdPoints对象,用于根据阈值过滤点数据
vtkSmartPointer<vtkThresholdPoints> thr