public static int Main(string[] args) { string filename = args[0]; vtkGDCMImageReader reader = vtkGDCMImageReader.New(); vtkStringArray array = vtkStringArray.New(); array.InsertNextValue(filename); reader.SetFileNames(array); reader.Update(); //System.Console.Write(reader.GetOutput()); vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.New(); vtkImageViewer2 viewer = vtkImageViewer2.New(); viewer.SetInput(reader.GetOutput()); viewer.SetupInteractor(iren); viewer.SetSize(600, 600); viewer.Render(); iren.Initialize(); iren.Start(); return(0); }
public Visualization2D(RenderWindowControl window, vtkDICOMImageReader dicomReader) { this.window = window; this.dicomReader = dicomReader; vtkRenderer renderer = window.RenderWindow.GetRenderers().GetFirstRenderer(); vtkRenderWindowInteractor renderWindowInteractor = window.RenderWindow.GetInteractor(); viewer = vtkImageViewer2.New(); viewer.OffScreenRenderingOn(); viewer.SetupInteractor(renderWindowInteractor); viewer.SetRenderer(renderer); }
public Visualization2D(RenderWindowControl window, vtkDICOMImageReader dicomReader) { this.window = window; this.dicomReader = dicomReader; vtkRenderer renderer = window.RenderWindow.GetRenderers().GetFirstRenderer(); vtkRenderWindowInteractor renderWindowInteractor = window.RenderWindow.GetInteractor(); viewer = vtkImageViewer2.New(); viewer.OffScreenRenderingOn(); viewer.SetupInteractor(renderWindowInteractor); viewer.SetRenderer(renderer); }