vtk 使用vtkSurfaceReconstructionFilter 出问题了
vtk吧
全部回复
仅看楼主
level 1
我对一组无序的点云数据进行处理
代码如下
vtkPoints 存储的是点云
vtkData->SetPoints(vtkPoints);
vtkCell = vtkCellArray::New();
int iNum = vtkPoints->GetNumberOfPoints();
for(int i=0;i<iNum;i++)
vtkCell->InsertNextCell(1,&i);
vtkSurf = vtkSurfaceReconstructionFilter::New();
vtkSurf->SetInput(vtkData);
vtkCon = vtkContourFilter::New();
vtkCon->SetInput((vtkDataSet*)vtkSurf->GetOutput());
vtkCon->SetValue(0,0.0);
//表面布局
vtkDec = vtkDecimatePro::New();
vtkDec->SetInput(vtkCon->GetOutput());
vtkDec->SetTargetReduction(0.9);
vtkDec->PreserveTopologyOn();
然后在mfc中能显示图像 但是图像大小和坐标不对。
也就是说我按照vtkData中的点云坐标生成的斑点 跟代码使用vtkSurfaceReconstructionFilter对点云坐标处理后生成的图像明显不不一致。
特意向牛人们请教 到底怎么回事
2016年03月21日 07点03分 1
1