Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | import type { vtkObject } from '@kitware/vtk.js/interfaces'; import type vtkStreamingOpenGLRenderWindow from '../RenderingEngine/vtkClasses/vtkStreamingOpenGLRenderWindow'; import type vtkRenderer from '@kitware/vtk.js/Rendering/Core/Renderer'; import type vtkRenderWindow from '@kitware/vtk.js/Rendering/Core/RenderWindow'; import type vtkRenderWindowInteractor from '@kitware/vtk.js/Rendering/Core/RenderWindowInteractor'; import '@kitware/vtk.js/Common/Core/Points'; import '@kitware/vtk.js/Common/Core/DataArray'; import '@kitware/vtk.js/Common/DataModel/PolyData'; import '@kitware/vtk.js/Rendering/Core/Actor'; import '@kitware/vtk.js/Rendering/Core/Mapper'; type Viewport = [number, number, number, number]; interface RendererConfig { id: string; viewport: Viewport; background?: [number, number, number]; } export interface VtkOffscreenMultiRenderWindow extends vtkObject { renderWindow: vtkRenderWindow; getRenderWindow: () => vtkRenderWindow; openGLRenderWindow: ReturnType< typeof vtkStreamingOpenGLRenderWindow.newInstance >; getOpenGLRenderWindow: () => ReturnType< typeof vtkStreamingOpenGLRenderWindow.newInstance >; interactor: vtkRenderWindowInteractor; getInteractor: () => vtkRenderWindowInteractor; container: HTMLDivElement | null; getContainer: () => HTMLDivElement | null; addRenderer: (config: RendererConfig) => void; removeRenderer: (id: string) => void; getRenderer: (id: string) => vtkRenderer; getRenderers: () => Array<{ id: string; renderer: vtkRenderer }>; resize: () => void; setContainer: (el: HTMLDivElement) => void; destroy: () => void; } |