level 4
流方百世once
楼主
根据网格自己写了解析 数据存储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
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用法错误 吗????
哪位大神能指点一下