1
- import { vtkAlgorithm , vtkObject } from "../../../interfaces" ;
2
- import { Vector2 , Vector3 } from "../../../types" ;
1
+ import { vtkAlgorithm , vtkObject } from '../../../interfaces' ;
2
+ import { Vector2 , Vector3 } from '../../../types' ;
3
+ import { vtkRenderer } from '../../../Rendering/Core/Renderer' ;
3
4
4
5
/**
5
6
*
@@ -51,48 +52,48 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
51
52
/**
52
53
*
53
54
*/
54
- getContainerSize ( ) : Array < /* ?,? */ any > ;
55
+ getContainerSize ( ) : Vector2 ;
55
56
56
57
/**
57
58
*
58
59
*/
59
- getFramebufferSize ( ) : Array < number > ;
60
+ getFramebufferSize ( ) : Vector2 ;
60
61
61
62
/**
62
63
*
63
64
* @param x
64
65
* @param y
65
66
* @param viewport
66
67
*/
67
- isInViewport ( x : any , y : any , viewport : any ) : boolean ;
68
+ isInViewport ( x : number , y : number , viewport : vtkRenderer ) : boolean ;
68
69
69
70
/**
70
71
*
71
72
* @param viewport
72
73
*/
73
- getViewportSize ( viewport : any ) : VtkOpenGLRenderWindow0 . GetViewportSizeRet ;
74
+ getViewportSize ( viewport : vtkRenderer ) : Vector2 ;
74
75
75
76
/**
76
77
*
77
78
* @param viewport
78
79
*/
79
- getViewportCenter ( viewport : any ) : VtkOpenGLRenderWindow0 . GetViewportCenterRet ;
80
+ getViewportCenter ( viewport : vtkRenderer ) : Vector2 ;
80
81
81
82
/**
82
83
*
83
84
* @param x
84
85
* @param y
85
86
* @param z
86
87
*/
87
- displayToNormalizedDisplay ( x : any , y : any , z : any ) : VtkOpenGLRenderWindow0 . DisplayToNormalizedDisplayRet ;
88
+ displayToNormalizedDisplay ( x : number , y : number , z : number ) : Vector3 ;
88
89
89
90
/**
90
91
*
91
92
* @param x
92
93
* @param y
93
94
* @param z
94
95
*/
95
- normalizedDisplayToDisplay ( x : number , y : number , z : number ) : VtkOpenGLRenderWindow0 . NormalizedDisplayToDisplayRet ;
96
+ normalizedDisplayToDisplay ( x : number , y : number , z : number ) : Vector3 ;
96
97
97
98
/**
98
99
*
@@ -101,7 +102,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
101
102
* @param z
102
103
* @param renderer
103
104
*/
104
- worldToView ( x : any , y : any , z : any , renderer : any ) : void ;
105
+ worldToView ( x : number , y : number , z : number , renderer : vtkRenderer ) : Vector3 ;
105
106
106
107
/**
107
108
*
@@ -110,7 +111,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
110
111
* @param z
111
112
* @param renderer
112
113
*/
113
- viewToWorld ( x : any , y : any , z : any , renderer : any ) : void ;
114
+ viewToWorld ( x : number , y : number , z : number , renderer : vtkRenderer ) : Vector3 ;
114
115
115
116
/**
116
117
*
@@ -119,7 +120,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
119
120
* @param z
120
121
* @param renderer
121
122
*/
122
- worldToDisplay ( x : any , y : any , z : any , renderer : any ) : Array < /* number,number,number */ any > ;
123
+ worldToDisplay ( x : number , y : number , z : number , renderer : vtkRenderer ) : Vector3 ;
123
124
124
125
/**
125
126
*
@@ -128,7 +129,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
128
129
* @param z
129
130
* @param renderer
130
131
*/
131
- displayToWorld ( x : any , y : any , z : any , renderer : any ) : void ;
132
+ displayToWorld ( x : number , y : number , z : number , renderer : vtkRenderer ) : Vector3 ;
132
133
133
134
/**
134
135
*
@@ -137,7 +138,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
137
138
* @param z
138
139
* @param renderer
139
140
*/
140
- normalizedDisplayToViewport ( x : any , y : any , z : any , renderer : any ) : VtkOpenGLRenderWindow0 . NormalizedDisplayToViewportRet ;
141
+ normalizedDisplayToViewport ( x : number , y : number , z : number , renderer : vtRenderer ) : Vector3 ;
141
142
142
143
/**
143
144
*
@@ -146,23 +147,23 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
146
147
* @param z
147
148
* @param renderer
148
149
*/
149
- viewportToNormalizedViewport ( x : any , y : any , z : any , renderer : any ) : VtkOpenGLRenderWindow0 . ViewportToNormalizedViewportRet ;
150
+ viewportToNormalizedViewport ( x : number , y : number , z : number , renderer : vtkRenderer ) : Vector3 ;
150
151
151
152
/**
152
153
*
153
154
* @param x
154
155
* @param y
155
156
* @param z
156
157
*/
157
- normalizedViewportToViewport ( x : any , y : any , z : any ) : VtkOpenGLRenderWindow0 . NormalizedViewportToViewportRet ;
158
+ normalizedViewportToViewport ( x : number , y : number , z : number ) : Vector3 ;
158
159
159
160
/**
160
161
*
161
162
* @param x
162
163
* @param y
163
164
* @param z
164
165
*/
165
- displayToLocalDisplay ( x : any , y : any , z : any ) : VtkOpenGLRenderWindow0 . DisplayToLocalDisplayRet ;
166
+ displayToLocalDisplay ( x : number , y : number , z : number ) : Vector3 ;
166
167
167
168
/**
168
169
*
@@ -171,7 +172,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
171
172
* @param z
172
173
* @param renderer
173
174
*/
174
- viewportToNormalizedDisplay ( x : any , y : any , z : any , renderer : any ) : Array < /* number,number,? */ any > ;
175
+ viewportToNormalizedDisplay ( x : number , y number , z : number , renderer : vtkRenderer ) : Vector3 ;
175
176
176
177
/**
177
178
*
@@ -180,13 +181,13 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
180
181
* @param x2
181
182
* @param y2
182
183
*/
183
- getPixelData ( x1 : any , y1 : any , x2 : any , y2 : any ) : Float32Array ;
184
+ getPixelData ( x1 : number , y1 : number , x2 : number , y2 : number ) : Uint8Array ;
184
185
185
186
/**
186
187
*
187
188
* @param options
188
189
*/
189
- get3DContext ( options : object ) : void ;
190
+ get3DContext ( options : object ) : WebGLRenderingContext | null ;
190
191
191
192
/**
192
193
*
@@ -260,12 +261,12 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
260
261
* @param format
261
262
* @param options
262
263
*/
263
- captureNextImage ( format : any , options : object ) : /* VtkOpenGLRenderWindow0.+ Promise */ any ;
264
+ captureNextImage ( format : string , options : object ) : Promise < string > | null ;
264
265
265
266
/**
266
267
*
267
268
*/
268
- getGLInformations ( ) : VtkOpenGLRenderWindow0 . GetGLInformationsRet ;
269
+ getGLInformations ( ) : object ;
269
270
270
271
/**
271
272
*
@@ -350,21 +351,6 @@ export function extend(publicAPI: object, model: object, initialValues?: ILineSo
350
351
*/
351
352
export function newInstance ( initialValues ?: ILineSourceInitialValues ) : vtkOpenGLRenderWindow ;
352
353
353
- /**
354
- * vtkOpenGLRenderWindow creates a polygonal cylinder centered at Center;
355
- * The axis of the cylinder is aligned along the global y-axis.
356
- * The height and radius of the cylinder can be specified, as well as the number of sides.
357
- * It is also possible to control whether the cylinder is open-ended or capped.
358
- * If you have the end points of the cylinder, you should use a vtkOpenGLRenderWindow followed by a vtkTubeFilter instead of the vtkOpenGLRenderWindow.
359
- *
360
- * @example
361
- * ```js
362
- * import vtkOpenGLRenderWindow from 'vtk.js/Sources/Filters/Sources/LineSource';
363
- *
364
- * const line = vtkOpenGLRenderWindow.newInstance({ resolution: 10 });
365
- * const polydata = line.getOutputData();
366
- * ```
367
- */
368
354
export declare const vtkOpenGLRenderWindow : {
369
355
newInstance : typeof newInstance ,
370
356
extend : typeof extend ,
0 commit comments