我正在遵循VTK网站上的ContoursToSurface(https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ContoursToSurface/)示例。我的问题只是在vtkVoxelContoursToSurfaceFilter作用于轮廓后如何获取面和顶点?
[可视化之前将滤波器的输出从ijk坐标转换为世界坐标后,不同元素(多边形,垂直,件,点,线和单元的数量)]
std::cout << "GetNumberOfPolys :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfPolys()) << std::endl; std::cout << "GetNumberOfPieces :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfPieces()) << std::endl; std::cout << "GetNumberOfLines :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfLines()) << std::endl; std::cout << "GetNumberOfVerts :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfVerts()) << std::endl; std::cout << "GetNumberOfPoints :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfPoints()) << std::endl; std::cout << "GetNumberOfCells :" << std::to_string( transformFilter->GetOutput(0)->GetNumberOfCells()) << std::endl;
这将输出以下内容(我没想到吗?)>
GetNumberOfPolys :0 GetNumberOfPieces :1 GetNumberOfLines :0 GetNumberOfVerts :0 GetNumberOfPoints :0 GetNumberOfCells :0
我正在遵循VTK网站上的ContoursToSurface(https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ContoursToSurface/)示例。我的问题只是简单地获取面和顶点...
pd = transformFilter->GetOutput();
// Extracting vertices:
vertices = pd->GetPoints();
// Extracting faces (cells):
cells = pd->GetCells();