VTKMarchingCube等值面提取之后的三角面片是否可以获取其法向量
vtk吧
全部回复
仅看楼主
level 4
jsrdzw
楼主
VTK MarchingCube等值面提取之后的三角面片是否有可以获取其法向量的函数?难道必须用其三个顶点的坐标求其两边向量,再求其垂直的向量作为该三角形的法向量?
2015年10月15日 02点10分
1
level 12
rabbitbride
必须有啊,你会发现有一个类可以调整这些三角面片的法矢~
2015年10月16日 09点10分
2
jsrdzw
大哥,求指导下这个类的类名?
2015年10月19日 02点10分
rabbitbride
@jsrdzw
试试这个vtkPolyDataNormals
2015年10月20日 02点10分
jsrdzw
@rabbitbride
不行啊,我只把用这个把点的法向量写出来了。 vtkPointData *point=pSrcVtkPolyData->GetPointData(); vtkFloatArray *verNormal=dynamic_cast<vtkFloatArray*>(point->GetNormals());
2015年10月20日 09点10分
jsrdzw
@rabbitbride
但是面的法向量 vtkCellData *cell=pSrcVtkPolyData->GetCellData(); vtkFloatArray *cellNormal=dynamic_cast<vtkFloatArray*>(cell->GetNormals()); 编译不报错,但是运行起来什么都求不到,报错
2015年10月20日 09点10分
1