vtk 自主解析 vtkpolydataRead 生成网格
vtk吧
全部回复
仅看楼主
level 4
根据网格自己写了解析 数据存储vtkpolydara
vtkSmartPointer<vtkpolydataread > reader= vtkSmartPointer<vtkpolydataread >::new();
reade->setoutput(vtkpolydara);
vtkSmartPointer<vtkDecimatePro> deci = vtkSmartPointer<vtkDecimatePro>::New();
deci->SetInputConnection(reader->GetOutputPort());
deci->SetTargetReduction(0.9);
deci->PreserveTopologyOn();
vtkSmartPointer<vtkSmoothPolyDataFilter> smoother= vtkSmartPointer<vtkSmoothPolyDataFilter>::New();
smoother->SetInputConnection(deci->GetOutputPort());
smoother->SetNumberOfIterations(50);
vtkSmartPointer<vtkPolyDataNormals> normals= vtkSmartPointer<vtkPolyDataNormals>::New();
normals->SetInputConnection(smoother->GetOutputPort());
normals->FlipNormalsOn();
vtkSmartPointer<vtkPolyDataMapper> mapper =vtkSmartPointer<vtkPolyDataMapper>::New();mapper->SetInput(normals->GetOutput());
.......................................................................................
由于要进行网格上点选 所以选择vtkpolydataread 否则直接将polydata直接给mapper 是
可以展示的
这样处理 但是模型不展示 数据不跑错 是vtk用法错误 吗????
哪位大神能指点一下
2019年02月19日 06点02分 1
level 4
将vtkDecimatePro 换成vtkQuadricDecimation试试
2019年03月18日 03点03分 2
1