| 73 | } |
| 74 | |
| 75 | void G4VtkImagePipeline::SetImage(const G4String& fileName) |
| 76 | { |
| 77 | vtkNew<vtkImageReader2Factory> readerFactory; |
| 78 | vtkSmartPointer<vtkImageReader2> imageReader; |
| 79 | imageReader.TakeReference(readerFactory->CreateImageReader2(fileName.c_str())); |
| 80 | imageReader->SetFileName(fileName.c_str()); |
| 81 | imageReader->Update(); |
| 82 | |
| 83 | vtkNew<vtkImageFlip> flip; |
| 84 | flip->SetInputConnection(imageReader->GetOutputPort()); |
| 85 | flip->SetFilteredAxis(1); |
| 86 | |
| 87 | actor->GetMapper()->SetInputConnection(flip->GetOutputPort()); |
| 88 | AddFilter(imageReader); |
| 89 | } |
| 90 | |
| 91 | void G4VtkImagePipeline::SetTransformation(const G4Transform3D& transformation) |
| 92 | { |
no test coverage detected