如何从vtkVoxelContoursToSurfaceFilter获取面和顶点?

问题描述 投票:0回答:1

我正在遵循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/)示例。我的问题只是简单地获取面和顶点...

c++ vtk
1个回答
0
投票
pd = transformFilter->GetOutput(); // Extracting vertices: vertices = pd->GetPoints(); // Extracting faces (cells): cells = pd->GetCells();
© www.soinside.com 2019 - 2024. All rights reserved.