Skip to content

Commit f7f7e28

Browse files
authored
Merge pull request #2142 from floryst/fix-renderwindow-ts-defs
fix(OpenGL/RenderWindow): fix auto-generated types
2 parents 4fda109 + b720092 commit f7f7e28

File tree

1 file changed

+23
-37
lines changed

1 file changed

+23
-37
lines changed

Sources/Rendering/OpenGL/RenderWindow/index.d.ts

Lines changed: 23 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
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';
34

45
/**
56
*
@@ -51,48 +52,48 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
5152
/**
5253
*
5354
*/
54-
getContainerSize(): Array</* ?,? */ any>;
55+
getContainerSize(): Vector2;
5556

5657
/**
5758
*
5859
*/
59-
getFramebufferSize(): Array<number>;
60+
getFramebufferSize(): Vector2;
6061

6162
/**
6263
*
6364
* @param x
6465
* @param y
6566
* @param viewport
6667
*/
67-
isInViewport(x : any, y : any, viewport : any): boolean;
68+
isInViewport(x : number, y : number, viewport : vtkRenderer): boolean;
6869

6970
/**
7071
*
7172
* @param viewport
7273
*/
73-
getViewportSize(viewport : any): VtkOpenGLRenderWindow0.GetViewportSizeRet;
74+
getViewportSize(viewport : vtkRenderer): Vector2;
7475

7576
/**
7677
*
7778
* @param viewport
7879
*/
79-
getViewportCenter(viewport : any): VtkOpenGLRenderWindow0.GetViewportCenterRet;
80+
getViewportCenter(viewport : vtkRenderer): Vector2;
8081

8182
/**
8283
*
8384
* @param x
8485
* @param y
8586
* @param z
8687
*/
87-
displayToNormalizedDisplay(x : any, y : any, z : any): VtkOpenGLRenderWindow0.DisplayToNormalizedDisplayRet;
88+
displayToNormalizedDisplay(x : number, y : number, z : number): Vector3;
8889

8990
/**
9091
*
9192
* @param x
9293
* @param y
9394
* @param z
9495
*/
95-
normalizedDisplayToDisplay(x : number, y : number, z : number): VtkOpenGLRenderWindow0.NormalizedDisplayToDisplayRet;
96+
normalizedDisplayToDisplay(x : number, y : number, z : number): Vector3;
9697

9798
/**
9899
*
@@ -101,7 +102,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
101102
* @param z
102103
* @param renderer
103104
*/
104-
worldToView(x : any, y : any, z : any, renderer : any): void;
105+
worldToView(x : number, y : number, z : number, renderer : vtkRenderer): Vector3;
105106

106107
/**
107108
*
@@ -110,7 +111,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
110111
* @param z
111112
* @param renderer
112113
*/
113-
viewToWorld(x : any, y : any, z : any, renderer : any): void;
114+
viewToWorld(x : number, y : number, z : number, renderer : vtkRenderer): Vector3;
114115

115116
/**
116117
*
@@ -119,7 +120,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
119120
* @param z
120121
* @param renderer
121122
*/
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;
123124

124125
/**
125126
*
@@ -128,7 +129,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
128129
* @param z
129130
* @param renderer
130131
*/
131-
displayToWorld(x : any, y : any, z : any, renderer : any): void;
132+
displayToWorld(x : number, y : number, z : number, renderer : vtkRenderer): Vector3;
132133

133134
/**
134135
*
@@ -137,7 +138,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
137138
* @param z
138139
* @param renderer
139140
*/
140-
normalizedDisplayToViewport(x : any, y : any, z : any, renderer : any): VtkOpenGLRenderWindow0.NormalizedDisplayToViewportRet;
141+
normalizedDisplayToViewport(x : number, y : number, z : number, renderer : vtRenderer): Vector3;
141142

142143
/**
143144
*
@@ -146,23 +147,23 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
146147
* @param z
147148
* @param renderer
148149
*/
149-
viewportToNormalizedViewport(x : any, y : any, z : any, renderer : any): VtkOpenGLRenderWindow0.ViewportToNormalizedViewportRet;
150+
viewportToNormalizedViewport(x : number, y : number, z : number, renderer : vtkRenderer): Vector3;
150151

151152
/**
152153
*
153154
* @param x
154155
* @param y
155156
* @param z
156157
*/
157-
normalizedViewportToViewport(x : any, y : any, z : any): VtkOpenGLRenderWindow0.NormalizedViewportToViewportRet;
158+
normalizedViewportToViewport(x : number, y : number, z : number): Vector3;
158159

159160
/**
160161
*
161162
* @param x
162163
* @param y
163164
* @param z
164165
*/
165-
displayToLocalDisplay(x : any, y : any, z : any): VtkOpenGLRenderWindow0.DisplayToLocalDisplayRet;
166+
displayToLocalDisplay(x : number, y : number, z : number): Vector3;
166167

167168
/**
168169
*
@@ -171,7 +172,7 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
171172
* @param z
172173
* @param renderer
173174
*/
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;
175176

176177
/**
177178
*
@@ -180,13 +181,13 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
180181
* @param x2
181182
* @param y2
182183
*/
183-
getPixelData(x1 : any, y1 : any, x2 : any, y2 : any): Float32Array;
184+
getPixelData(x1 : number, y1 : number, x2 : number, y2 : number): Uint8Array;
184185

185186
/**
186187
*
187188
* @param options
188189
*/
189-
get3DContext(options : object): void;
190+
get3DContext(options : object): WebGLRenderingContext | null;
190191

191192
/**
192193
*
@@ -260,12 +261,12 @@ export interface vtkOpenGLRenderWindow extends vtkOpenGLRenderWindowBase {
260261
* @param format
261262
* @param options
262263
*/
263-
captureNextImage(format : any, options: object): /* VtkOpenGLRenderWindow0.+Promise */ any;
264+
captureNextImage(format : string, options: object): Promise<string> | null;
264265

265266
/**
266267
*
267268
*/
268-
getGLInformations(): VtkOpenGLRenderWindow0.GetGLInformationsRet;
269+
getGLInformations(): object;
269270

270271
/**
271272
*
@@ -350,21 +351,6 @@ export function extend(publicAPI: object, model: object, initialValues?: ILineSo
350351
*/
351352
export function newInstance(initialValues?: ILineSourceInitialValues): vtkOpenGLRenderWindow;
352353

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-
*/
368354
export declare const vtkOpenGLRenderWindow: {
369355
newInstance: typeof newInstance,
370356
extend: typeof extend,

0 commit comments

Comments
 (0)