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