Как получить грани и вершины из vtkVoxelContoursToSurfaceFilter? - PullRequest
0 голосов
/ 25 сентября 2019

Я следую примеру ContoursToSurface (https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ContoursToSurface/) с веб-сайта ВТК. Мой вопрос состоит в том, как просто получить грани и вершины после vtkVoxelContoursToSurfaceFilter, воздействующего на контуры?

Количество различных элементов (Poly, Verts, Pieces, Points, Lines и Cells) после преобразования вывода фильтра из координаты 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
...