from typing import overload, Any, Callable, TypeVar, Union from typing import Tuple, List, Sequence, MutableSequence Callback = Union[Callable[..., None], None] Buffer = TypeVar('Buffer') Pointer = TypeVar('Pointer') Template = TypeVar('Template') import vtkmodules.vtkCommonCore class vtkImageViewer(vtkmodules.vtkCommonCore.vtkObject): actor2d:'getset_descriptor' color_level:'getset_descriptor' color_window:'getset_descriptor' display_id:'getset_descriptor' image_mapper:'getset_descriptor' input:'getset_descriptor' input_connection:'getset_descriptor' input_data:'getset_descriptor' off_screen_rendering:'getset_descriptor' parent_id:'getset_descriptor' position:'getset_descriptor' render_window:'getset_descriptor' renderer:'getset_descriptor' size:'getset_descriptor' whole_z_max:'getset_descriptor' whole_z_min:'getset_descriptor' window_id:'getset_descriptor' window_name:'getset_descriptor' z_slice:'getset_descriptor' def __init__(self, **properties:Any) -> None: ... def GetActor2D(self) -> 'vtkActor2D': ... def GetColorLevel(self) -> float: ... def GetColorWindow(self) -> float: ... def GetImageMapper(self) -> 'vtkImageMapper': ... def GetInput(self) -> 'vtkImageData': ... def GetNumberOfGenerationsFromBase(self, type:str) -> int: ... @staticmethod def GetNumberOfGenerationsFromBaseType(type:str) -> int: ... def GetOffScreenRendering(self) -> int: ... def GetPosition(self) -> Tuple[int, int]: ... def GetRenderWindow(self) -> 'vtkRenderWindow': ... def GetRenderer(self) -> 'vtkRenderer': ... def GetSize(self) -> Tuple[int, int]: ... def GetWholeZMax(self) -> int: ... def GetWholeZMin(self) -> int: ... def GetWindowName(self) -> str: ... def GetZSlice(self) -> int: ... def IsA(self, type:str) -> int: ... @staticmethod def IsTypeOf(type:str) -> int: ... def NewInstance(self) -> 'vtkImageViewer': ... def OffScreenRenderingOff(self) -> None: ... def OffScreenRenderingOn(self) -> None: ... def Render(self) -> None: ... @staticmethod def SafeDownCast(o:'vtkObjectBase') -> 'vtkImageViewer': ... def SetColorLevel(self, s:float) -> None: ... def SetColorWindow(self, s:float) -> None: ... def SetDisplayId(self, a:Pointer) -> None: ... def SetInputConnection(self, input:'vtkAlgorithmOutput') -> None: ... def SetInputData(self, in_:'vtkImageData') -> None: ... def SetOffScreenRendering(self, __a:int) -> None: ... def SetParentId(self, a:Pointer) -> None: ... @overload def SetPosition(self, x:int, y:int) -> None: ... @overload def SetPosition(self, a:MutableSequence[int]) -> None: ... def SetRenderWindow(self, renWin:'vtkRenderWindow') -> None: ... @overload def SetSize(self, width:int, height:int) -> None: ... @overload def SetSize(self, a:MutableSequence[int]) -> None: ... def SetWindowId(self, a:Pointer) -> None: ... def SetZSlice(self, s:int) -> None: ... def SetupInteractor(self, __a:'vtkRenderWindowInteractor') -> None: ... class vtkImageViewer2(vtkmodules.vtkCommonCore.vtkObject): SLICE_ORIENTATION_XY:int SLICE_ORIENTATION_XZ:int SLICE_ORIENTATION_YZ:int color_level:'getset_descriptor' color_window:'getset_descriptor' display_id:'getset_descriptor' image_actor:'getset_descriptor' input:'getset_descriptor' input_connection:'getset_descriptor' input_data:'getset_descriptor' interactor_style:'getset_descriptor' off_screen_rendering:'getset_descriptor' parent_id:'getset_descriptor' position:'getset_descriptor' render_window:'getset_descriptor' renderer:'getset_descriptor' size:'getset_descriptor' slice:'getset_descriptor' slice_max:'getset_descriptor' slice_min:'getset_descriptor' slice_orientation:'getset_descriptor' window_id:'getset_descriptor' window_level:'getset_descriptor' window_name:'getset_descriptor' def __init__(self, **properties:Any) -> None: ... def GetColorLevel(self) -> float: ... def GetColorWindow(self) -> float: ... def GetImageActor(self) -> 'vtkImageActor': ... def GetInput(self) -> 'vtkImageData': ... def GetInteractorStyle(self) -> 'vtkInteractorStyleImage': ... def GetNumberOfGenerationsFromBase(self, type:str) -> int: ... @staticmethod def GetNumberOfGenerationsFromBaseType(type:str) -> int: ... def GetOffScreenRendering(self) -> int: ... def GetPosition(self) -> Tuple[int, int]: ... def GetRenderWindow(self) -> 'vtkRenderWindow': ... def GetRenderer(self) -> 'vtkRenderer': ... def GetSize(self) -> Tuple[int, int]: ... def GetSlice(self) -> int: ... def GetSliceMax(self) -> int: ... def GetSliceMin(self) -> int: ... def GetSliceOrientation(self) -> int: ... @overload def GetSliceRange(self, range:MutableSequence[int]) -> None: ... @overload def GetSliceRange(self, min:int, max:int) -> None: ... @overload def GetSliceRange(self) -> Pointer: ... def GetWindowLevel(self) -> 'vtkImageMapToWindowLevelColors': ... def GetWindowName(self) -> str: ... def IsA(self, type:str) -> int: ... @staticmethod def IsTypeOf(type:str) -> int: ... def NewInstance(self) -> 'vtkImageViewer2': ... def OffScreenRenderingOff(self) -> None: ... def OffScreenRenderingOn(self) -> None: ... def Render(self) -> None: ... @staticmethod def SafeDownCast(o:'vtkObjectBase') -> 'vtkImageViewer2': ... def SetColorLevel(self, s:float) -> None: ... def SetColorWindow(self, s:float) -> None: ... def SetDisplayId(self, a:Pointer) -> None: ... def SetInputConnection(self, input:'vtkAlgorithmOutput') -> None: ... def SetInputData(self, in_:'vtkImageData') -> None: ... def SetOffScreenRendering(self, __a:int) -> None: ... def SetParentId(self, a:Pointer) -> None: ... @overload def SetPosition(self, x:int, y:int) -> None: ... @overload def SetPosition(self, a:MutableSequence[int]) -> None: ... def SetRenderWindow(self, arg:'vtkRenderWindow') -> None: ... def SetRenderer(self, arg:'vtkRenderer') -> None: ... @overload def SetSize(self, width:int, height:int) -> None: ... @overload def SetSize(self, a:MutableSequence[int]) -> None: ... def SetSlice(self, s:int) -> None: ... def SetSliceOrientation(self, orientation:int) -> None: ... def SetSliceOrientationToXY(self) -> None: ... def SetSliceOrientationToXZ(self) -> None: ... def SetSliceOrientationToYZ(self) -> None: ... def SetWindowId(self, a:Pointer) -> None: ... def SetupInteractor(self, __a:'vtkRenderWindowInteractor') -> None: ... def UpdateDisplayExtent(self) -> None: ... class vtkResliceImageViewer(vtkImageViewer2): RESLICE_AXIS_ALIGNED:int RESLICE_OBLIQUE:int SliceChangedEvent:int color_level:'getset_descriptor' color_window:'getset_descriptor' input_connection:'getset_descriptor' input_data:'getset_descriptor' interactor:'getset_descriptor' lookup_table:'getset_descriptor' measurements:'getset_descriptor' point_placer:'getset_descriptor' reslice_cursor:'getset_descriptor' reslice_cursor_widget:'getset_descriptor' reslice_mode:'getset_descriptor' slice_scroll_factor:'getset_descriptor' slice_scroll_on_mouse_wheel:'getset_descriptor' thick_mode:'getset_descriptor' def __init__(self, **properties:Any) -> None: ... def GetInteractor(self) -> 'vtkRenderWindowInteractor': ... def GetLookupTable(self) -> 'vtkScalarsToColors': ... def GetMeasurements(self) -> 'vtkResliceImageViewerMeasurements': ... def GetNumberOfGenerationsFromBase(self, type:str) -> int: ... @staticmethod def GetNumberOfGenerationsFromBaseType(type:str) -> int: ... def GetPointPlacer(self) -> 'vtkBoundedPlanePointPlacer': ... def GetResliceCursor(self) -> 'vtkResliceCursor': ... def GetResliceCursorWidget(self) -> 'vtkResliceCursorWidget': ... def GetResliceMode(self) -> int: ... def GetSliceScrollFactor(self) -> float: ... def GetSliceScrollOnMouseWheel(self) -> int: ... def GetThickMode(self) -> int: ... def IncrementSlice(self, inc:int) -> None: ... def IsA(self, type:str) -> int: ... @staticmethod def IsTypeOf(type:str) -> int: ... def NewInstance(self) -> 'vtkResliceImageViewer': ... def Render(self) -> None: ... def Reset(self) -> None: ... @staticmethod def SafeDownCast(o:'vtkObjectBase') -> 'vtkResliceImageViewer': ... def SetColorLevel(self, s:float) -> None: ... def SetColorWindow(self, s:float) -> None: ... def SetInputConnection(self, input:'vtkAlgorithmOutput') -> None: ... def SetInputData(self, in_:'vtkImageData') -> None: ... def SetLookupTable(self, __a:'vtkScalarsToColors') -> None: ... def SetResliceCursor(self, rc:'vtkResliceCursor') -> None: ... def SetResliceMode(self, resliceMode:int) -> None: ... def SetResliceModeToAxisAligned(self) -> None: ... def SetResliceModeToOblique(self) -> None: ... def SetSliceScrollFactor(self, _arg:float) -> None: ... def SetSliceScrollOnMouseWheel(self, _arg:int) -> None: ... def SetThickMode(self, __a:int) -> None: ... def SliceScrollOnMouseWheelOff(self) -> None: ... def SliceScrollOnMouseWheelOn(self) -> None: ... class vtkResliceImageViewerMeasurements(vtkmodules.vtkCommonCore.vtkObject): process_events:'getset_descriptor' reslice_image_viewer:'getset_descriptor' tolerance:'getset_descriptor' def __init__(self, **properties:Any) -> None: ... def AddItem(self, __a:'vtkAbstractWidget') -> None: ... def GetNumberOfGenerationsFromBase(self, type:str) -> int: ... @staticmethod def GetNumberOfGenerationsFromBaseType(type:str) -> int: ... def GetProcessEvents(self) -> int: ... def GetProcessEventsMaxValue(self) -> int: ... def GetProcessEventsMinValue(self) -> int: ... def GetResliceImageViewer(self) -> 'vtkResliceImageViewer': ... def GetTolerance(self) -> float: ... def IsA(self, type:str) -> int: ... @staticmethod def IsTypeOf(type:str) -> int: ... def NewInstance(self) -> 'vtkResliceImageViewerMeasurements': ... def ProcessEventsOff(self) -> None: ... def ProcessEventsOn(self) -> None: ... def RemoveAllItems(self) -> None: ... def RemoveItem(self, __a:'vtkAbstractWidget') -> None: ... def Render(self) -> None: ... @staticmethod def SafeDownCast(o:'vtkObjectBase') -> 'vtkResliceImageViewerMeasurements': ... def SetProcessEvents(self, _arg:int) -> None: ... def SetResliceImageViewer(self, __a:'vtkResliceImageViewer') -> None: ... def SetTolerance(self, _arg:float) -> None: ... def Update(self) -> None: ...