15 #include <vtkImageData.h> 16 #include <vtkXMLImageDataReader.h> 30 vtkXMLImageDataReader *vtkReader = vtkXMLImageDataReader::New();
34 if (vtkReader->GetOutput() !=
nullptr)
37 output->Initialize(vtkReader->GetOutput());
38 output->SetVolume(vtkReader->GetOutput()->GetScalarPointer());
52 bool extensionFound =
false;
53 std::string::size_type VTIPos = filename.rfind(
".vti");
54 if ((VTIPos != std::string::npos) && (VTIPos == filename.length() - 4))
55 extensionFound =
true;
57 VTIPos = filename.rfind(
".VTI");
58 if ((VTIPos != std::string::npos) && (VTIPos == filename.length() - 4))
59 extensionFound =
true;
static bool CanReadFile(const std::string filename, const std::string filePrefix, const std::string filePattern)
~VtiFileReader() override
OutputType * GetOutput()
Get the output data of this image source object.
void GenerateData() override