#include <vtkPointData.h>
#include <vtkPolyDataToImageStencil.h>
#include <vtkImageStencil.h>
#include <vtkImageGaussianSmooth.h>
#include <vtkImageCast.h>
vtkSmartPointer<vtkImageData> PolyDataToImageData(
const vtkSmartPointer<vtkPolyData>& polyData)
{
vtkSmartPointer<vtkImageData> imageData =
vtkSmartPointer<vtkImageData>::New();
double spacing[3];
spacing[0] = 0.5;
spacing[1] = 0.5;
spacing[2] = 0.5;
imageData->SetSpacing(spacing);
double bounds[6];
polyData->GetBounds(bounds);
int dim[3];
for (int i = 0; i < 3; i++)
{
dim[i] = static_cast<int>(ceil((bounds[i * 2
vtkpolydata To vtkImageData
最新推荐文章于 2024-09-26 08:32:21 发布