vtk如何显示点云中每个点云的法向量,就是如图中红色箭头。(法线的显示方法)vtk封装类吗?

vtk如何显示点云中每个点云的法向量,就是如图中红色箭头。(法线的显示方法)vtk封装类吗?

图片说明,VTK有现成的类吗?

#include //计算法向量

vtkSmartPointer glyph = vtkSmartPointer::New();
glyph->SetInputData(mask->GetOutput()); //获得数据源
glyph->SetSourceData(arrow->GetOutput());//每一点用箭头代替

glyph->SetVectorModeToUseNormal();//设置向量显示模式和法向量一致

glyph->SetScaleFactor(0.01); //设置伸缩比例

glyph->Update();

具体算法可参考vtk源代码。

图片说明

图片说明

大佬的博客!:介绍的就是这个
https://blog.csdn.net/shenziheng1/article/details/54846277