diff --git a/.gitlab/ci/ctest_exclusions.cmake b/.gitlab/ci/ctest_exclusions.cmake index e8edda15f5ee5ac2e7abf4743269dd5ff51275da..5715cd3ae8c930f6586746188c59920c19f3bf7d 100644 --- a/.gitlab/ci/ctest_exclusions.cmake +++ b/.gitlab/ci/ctest_exclusions.cmake @@ -7,10 +7,9 @@ set(test_exclusions if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "el8") list(APPEND test_exclusions - - # https://gitlab.kitware.com/vtk/vtk/-/issues/18603 - "^VTK::FiltersParallelDIY2Cxx-MPI-TestPResampleToImageCompositeDataSet$" - ) + # https://gitlab.kitware.com/vtk/vtk/-/issues/18603 + "^VTK::FiltersParallelDIY2Cxx-MPI-TestPResampleToImageCompositeDataSet$" + ) endif () if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "fedora" OR diff --git a/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java b/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java index b5c7fd14766d830a91480d85875c5f86afe205ec..8e9d506bc053b57fb5f303eb7d3823bde235acce 100644 --- a/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java +++ b/Examples/Android/JavaVTK/src/com/kitware/JavaVTK/JavaVTKActivity.java @@ -43,20 +43,20 @@ public class JavaVTKActivity extends Activity @Override protected void onCreate(Bundle icicle) { - super.onCreate(icicle); - mView = new JavaVTKView(getApplication()); - this.setContentView(mView); + super.onCreate(icicle); + mView = new JavaVTKView(getApplication()); + this.setContentView(mView); } @Override protected void onPause() { - super.onPause(); - this.mView.onPause(); + super.onPause(); + this.mView.onPause(); } @Override protected void onResume() { - super.onResume(); - this.mView.onResume(); + super.onResume(); + this.mView.onResume(); } } diff --git a/Examples/iOS/GLPaint/Prefix.pch b/Examples/iOS/GLPaint/Prefix.pch index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644 --- a/Examples/iOS/GLPaint/Prefix.pch +++ b/Examples/iOS/GLPaint/Prefix.pch @@ -2,5 +2,5 @@ #ifdef __OBJC__ - #import <UIKit/UIKit.h> + #import <UIKit/UIKit.h> #endif diff --git a/Examples/iOS/Surfaces/Prefix.pch b/Examples/iOS/Surfaces/Prefix.pch index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644 --- a/Examples/iOS/Surfaces/Prefix.pch +++ b/Examples/iOS/Surfaces/Prefix.pch @@ -2,5 +2,5 @@ #ifdef __OBJC__ - #import <UIKit/UIKit.h> + #import <UIKit/UIKit.h> #endif diff --git a/Examples/iOS/VolumeRender/Prefix.pch b/Examples/iOS/VolumeRender/Prefix.pch index bb57e5f880471a25861e6c4b86efa8942ab4d20e..6bc510883098f2be4e5f8e2c82e2e4317b3288d9 100644 --- a/Examples/iOS/VolumeRender/Prefix.pch +++ b/Examples/iOS/VolumeRender/Prefix.pch @@ -2,5 +2,5 @@ #ifdef __OBJC__ - #import <UIKit/UIKit.h> + #import <UIKit/UIKit.h> #endif diff --git a/IO/ADIOS2/VTX/schema/VTXSchema.h b/IO/ADIOS2/VTX/schema/VTXSchema.h index 06a707aac68f50a0b9cb9aaddf38425b6db81dcf..8dd77432d226211d75b10079d3109936eaa3a3fe 100644 --- a/IO/ADIOS2/VTX/schema/VTXSchema.h +++ b/IO/ADIOS2/VTX/schema/VTXSchema.h @@ -51,8 +51,8 @@ public: /** * Stored times and corresponding steps * <pre> - * key: physical times - * value: adios2 step + * key: physical times + * value: adios2 step * </pre> */ std::map<double, size_t> Times; diff --git a/IO/Export/Testing/Data/Input/dented.sl b/IO/Export/Testing/Data/Input/dented.sl index 2c21a948fe86bfd00518ff6356848a0097fd4952..6a2a368562dd6310853c51047bb0499859ed37d6 100644 --- a/IO/Export/Testing/Data/Input/dented.sl +++ b/IO/Export/Testing/Data/Input/dented.sl @@ -3,22 +3,22 @@ * dented(): Create a worn surface. */ displacement -dented (float Km = 1.0 ) +dented (float Km = 1.0 ) { - float size = 1.0, - magnitude = 0.0, - i; - point P2; + float size = 1.0, + magnitude = 0.0, + i; + point P2; normal Ndiff; - P2 = transform("shader", P); - for (i = 0; i < 6.0; i += 1.0) { - /* Calculate a simple fractal 1/f noise function */ - magnitude += abs(.5 - noise(P2 * size)) / size; - size *= 2.0; - } + P2 = transform("shader", P); + for (i = 0; i < 6.0; i += 1.0) { + /* Calculate a simple fractal 1/f noise function */ + magnitude += abs(.5 - noise(P2 * size)) / size; + size *= 2.0; + } Ndiff = normalize(N) - normalize(Ng); - P2 = P - normalize(N) * (magnitude * magnitude * magnitude) * Km; + P2 = P - normalize(N) * (magnitude * magnitude * magnitude) * Km; /* correct the normal */ N = normalize(calculatenormal (P2)) + Ndiff; diff --git a/Imaging/Core/Testing/Python/TestExtractVOI.py b/Imaging/Core/Testing/Python/TestExtractVOI.py index bdd19631c922b80f2eac65723b9d03477dadb155..6e754e1dea7eeb9edde09833541fccbc2a5e11b5 100755 --- a/Imaging/Core/Testing/Python/TestExtractVOI.py +++ b/Imaging/Core/Testing/Python/TestExtractVOI.py @@ -54,7 +54,7 @@ renWin.AddRenderer(ren) dm = voi.GetOutput().GetDirectionMatrix() if dm.GetElement(0, 0) != -1 or dm.GetElement(1, 1) != -1 or dm.GetElement(2, 2) != 1: - print("ERROR: vtkExtractVOI not passing DirectionMatrix unchanged") + print("ERROR: vtkExtractVOI not passing DirectionMatrix unchanged") iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) diff --git a/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py b/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py index 8a016c3bfd01ac2860f6118ceb90ac3cb16f40ac..7cf5da409e16da605ba3153805b8eaa0b56bdb83 100755 --- a/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py +++ b/Interaction/Widgets/Testing/Python/TestCameraOrientationWidget.py @@ -29,76 +29,76 @@ VTK_DATA_ROOT = vtkGetDataRoot() # -Z -> -X -> -Z FromMinusZToMinusX = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 294 265 0 0 0 c\n\ - LeftButtonPressEvent 294 265 0 0 0 c\n\ - LeftButtonReleaseEvent 294 265 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 294 265 0 0 0 c\n\ + LeftButtonPressEvent 294 265 0 0 0 c\n\ + LeftButtonReleaseEvent 294 265 0 0 0 c\n" FromMinusXToMinusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 289 0 0 0 c\n\ - LeftButtonPressEvent 267 289 0 0 0 c\n\ - LeftButtonReleaseEvent 267 289 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 289 0 0 0 c\n\ + LeftButtonPressEvent 267 289 0 0 0 c\n\ + LeftButtonReleaseEvent 267 289 0 0 0 c\n" ### # -Z -> -Y -> -Z FromMinusZToMinusY = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 268 288 0 0 0 c\n\ - LeftButtonPressEvent 268 288 0 0 0 c\n\ - LeftButtonReleaseEvent 268 288 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 268 288 0 0 0 c\n\ + LeftButtonPressEvent 268 288 0 0 0 c\n\ + LeftButtonReleaseEvent 268 288 0 0 0 c\n" FromMinusYToMinusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 289 0 0 0 c\n\ - LeftButtonPressEvent 267 289 0 0 0 c\n\ - LeftButtonReleaseEvent 267 289 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 289 0 0 0 c\n\ + LeftButtonPressEvent 267 289 0 0 0 c\n\ + LeftButtonReleaseEvent 267 289 0 0 0 c\n" ### # -Z -> +Z -> -Z FromMinusZToPlusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 265 0 0 0 c\n\ - LeftButtonPressEvent 267 265 0 0 0 c\n\ - LeftButtonReleaseEvent 267 265 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 265 0 0 0 c\n\ + LeftButtonPressEvent 267 265 0 0 0 c\n\ + LeftButtonReleaseEvent 267 265 0 0 0 c\n" FromPlusZToMinusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 265 0 0 0 c\n\ - LeftButtonPressEvent 267 265 0 0 0 c\n\ - LeftButtonReleaseEvent 267 265 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 265 0 0 0 c\n\ + LeftButtonPressEvent 267 265 0 0 0 c\n\ + LeftButtonReleaseEvent 267 265 0 0 0 c\n" ### # +Z -> +X -> +Z FromPlusZToPlusX = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 289 265 0 0 0 c\n\ - LeftButtonPressEvent 289 265 0 0 0 c\n\ - LeftButtonReleaseEvent 289 265 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 289 265 0 0 0 c\n\ + LeftButtonPressEvent 289 265 0 0 0 c\n\ + LeftButtonReleaseEvent 289 265 0 0 0 c\n" FromPlusXToPlusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 245 0 0 0 c\n\ - LeftButtonPressEvent 267 245 0 0 0 c\n\ - LeftButtonReleaseEvent 267 245 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 245 0 0 0 c\n\ + LeftButtonPressEvent 267 245 0 0 0 c\n\ + LeftButtonReleaseEvent 267 245 0 0 0 c\n" ### # +Z -> +Y -> +Z FromPlusZToPlusY = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 245 0 0 0 c\n\ - LeftButtonPressEvent 267 245 0 0 0 c\n\ - LeftButtonReleaseEvent 267 245 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 245 0 0 0 c\n\ + LeftButtonPressEvent 267 245 0 0 0 c\n\ + LeftButtonReleaseEvent 267 245 0 0 0 c\n" FromPlusYToPlusZ = "# StreamVersion 1.1\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 267 245 0 0 0 c\n\ - LeftButtonPressEvent 267 245 0 0 0 c\n\ - LeftButtonReleaseEvent 267 245 0 0 0 c\n" + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 267 245 0 0 0 c\n\ + LeftButtonPressEvent 267 245 0 0 0 c\n\ + LeftButtonReleaseEvent 267 245 0 0 0 c\n" ### # -Z -> arbitrary FromMinusZToArbitrary = "# StreamVersion 1.1\n\ - LeaveEvent 300 150 0 0 0 c\n\ - EnterEvent 150 150 0 0 0 c\n\ - MouseMoveEvent 268 288 0 0 0 c\n\ - LeftButtonPressEvent 268 288 0 0 0 c\n\ - MouseMoveEvent 266 287 0 0 0 c\n\ - MouseMoveEvent 260 260 0 0 0 c\n\ - MouseMoveEvent 250 255 0 0 0 c\n\ - MouseMoveEvent 246 250 0 0 0 c\n\ - LeftButtonReleaseEvent 246 250 0 0 0 c\n" + LeaveEvent 300 150 0 0 0 c\n\ + EnterEvent 150 150 0 0 0 c\n\ + MouseMoveEvent 268 288 0 0 0 c\n\ + LeftButtonPressEvent 268 288 0 0 0 c\n\ + MouseMoveEvent 266 287 0 0 0 c\n\ + MouseMoveEvent 260 260 0 0 0 c\n\ + MouseMoveEvent 250 255 0 0 0 c\n\ + MouseMoveEvent 246 250 0 0 0 c\n\ + LeftButtonReleaseEvent 246 250 0 0 0 c\n" class TestCameraOrientationWidget(vtk.test.Testing.vtkTest): diff --git a/Rendering/OpenGL2/vtkSSAOPass.cxx b/Rendering/OpenGL2/vtkSSAOPass.cxx index 9eab526dad2d83d79fb8ee6a9e93710244e32d2f..bb53e16b634fef913e6b635698cd463cb51ca27f 100644 --- a/Rendering/OpenGL2/vtkSSAOPass.cxx +++ b/Rendering/OpenGL2/vtkSSAOPass.cxx @@ -399,7 +399,7 @@ void vtkSSAOPass::RenderCombine(vtkOpenGLRenderWindow* renWin) { ssImpl << " ivec2 size = textureSize(texSSAO, 0);" " float ao = 0.195346 * texture(texSSAO, texCoord).r + \n" - " 0.077847 * texture(texSSAO, texCoord + vec2(-1, -1) / size).r +\n" + " 0.077847 * texture(texSSAO, texCoord + vec2(-1, -1) / size).r +\n" " 0.077847 * texture(texSSAO, texCoord + vec2(-1, 1) / size).r +\n" " 0.077847 * texture(texSSAO, texCoord + vec2(1, -1) / size).r +\n" " 0.077847 * texture(texSSAO, texCoord + vec2(1, 1) / size).r +\n" diff --git a/Rendering/OpenXR/vtkOpenXR.h b/Rendering/OpenXR/vtkOpenXR.h index 83f7f8d487d1d67328c1f06beed3feebee17e3ea..22588d4240898a7cbe78ffe35ec037aed8980238 100644 --- a/Rendering/OpenXR/vtkOpenXR.h +++ b/Rendering/OpenXR/vtkOpenXR.h @@ -7,7 +7,7 @@ #if defined(VTK_USE_X) // X11 defines globally some names that conflict with things in these classes -// X11/Xutil.h contains "#define AllValues 0x000F" +// X11/Xutil.h contains "#define AllValues 0x000F" // X11/Xlib.h contains "#define Status int" #include "vtkGenericDataArray.h" #include <vtksys/Status.hxx> diff --git a/Web/WebGLExporter/webglRenderer.js b/Web/WebGLExporter/webglRenderer.js index 8b6fa0744b676667bf675f483391467fb8579371..e0e16445bfc1c6cb9c29daccbf1b5bc689429c9c 100644 --- a/Web/WebGLExporter/webglRenderer.js +++ b/Web/WebGLExporter/webglRenderer.js @@ -88,7 +88,7 @@ function WebGLRenderer(rendererId, coreServiceURL) { vColor = aVertexColor;\ }"; - // Point Shaders + // Point Shaders this.view.shaderfsPoint = document.createElement("script"); this.view.shaderfsPoint.id = "shader-fs-Point"; this.view.shaderfsPoint.type = "x-shader/x-fragment"; @@ -118,7 +118,7 @@ function WebGLRenderer(rendererId, coreServiceURL) { gl_PointSize = uPointSize;\ }"; - // + // this.canvasName = "glcanvas" + rendererId; this.view.html = '<div><canvas id="' + this.canvasName + '" style="border: none; overflow: hidden;'; if (this.forceSquareSize == true) this.view.html += ' position: absolute;'; @@ -343,10 +343,10 @@ WebGLRenderer.prototype.setServerMode = function(mode){ } WebGLRenderer.prototype.setSize = function(width, height) { - width = parseFloat(width); - height = parseFloat(height); - w = width; - h = height; + width = parseFloat(width); + height = parseFloat(height); + w = width; + h = height; this.view.aspectRatio = width/height; if(this.forceSquareSize){ if (width > height) height = width; @@ -357,29 +357,29 @@ WebGLRenderer.prototype.setSize = function(width, height) { canvas = document.getElementById(this.canvasName); canvasWidget = document.getElementById(this.canvasName + "Widget"); if (canvas){ - canvas.width = this.view.width; - canvas.height = this.view.height; - canvasWidget.width = this.view.width; - canvasWidget.height = this.view.height; - if (typeof(this.gl) != "undefined" && this.gl != null){ - if (!this.offlineMode) updateRendererSize(this.sessionId, this.viewId, width, height); - this.gl.viewportWidth = this.view.width; - this.gl.viewportHeight = this.view.height; - } - left = 0; tt = 0; - if (this.forceSquareSize){ - left = Math.round((w-this.view.width)/2); - tt = Math.round((h-this.view.height)/2); - } - this.view.left = left; - this.view.top = top; - if(this.forceSquareSize == true){ - canvas.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;"); - canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;"); - } else { - canvas.setAttribute("style", "overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;"); - canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;"); - } + canvas.width = this.view.width; + canvas.height = this.view.height; + canvasWidget.width = this.view.width; + canvasWidget.height = this.view.height; + if (typeof(this.gl) != "undefined" && this.gl != null){ + if (!this.offlineMode) updateRendererSize(this.sessionId, this.viewId, width, height); + this.gl.viewportWidth = this.view.width; + this.gl.viewportHeight = this.view.height; + } + left = 0; tt = 0; + if (this.forceSquareSize){ + left = Math.round((w-this.view.width)/2); + tt = Math.round((h-this.view.height)/2); + } + this.view.left = left; + this.view.top = top; + if(this.forceSquareSize == true){ + canvas.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;"); + canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;"); + } else { + canvas.setAttribute("style", "overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:0;"); + canvasWidget.setAttribute("style", "position: absolute; overflow: hidden; left: " + left + "px; top: " + tt + "px; right: 0px; z-index:1;"); + } } } @@ -429,12 +429,12 @@ WebGLRenderer.prototype.updateScene = function(){ this.objScale = 1.0; mat4.identity(this.rotMatrix); - this.up = [this.lookAt[4], this.lookAt[5], this.lookAt[6]]; - this.z_dir = [this.lookAt[1]-this.lookAt[7], + this.up = [this.lookAt[4], this.lookAt[5], this.lookAt[6]]; + this.z_dir = [this.lookAt[1]-this.lookAt[7], this.lookAt[2]-this.lookAt[8], this.lookAt[3]-this.lookAt[9]]; - vec3.normalize(this.z_dir, this.z_dir); - vec3.cross(this.z_dir, this.up, this.right); + vec3.normalize(this.z_dir, this.z_dir); + vec3.cross(this.z_dir, this.up, this.right); } this.oldCamPos = this.lookAt; var aux = []; @@ -463,12 +463,12 @@ WebGLRenderer.prototype.updateScene = function(){ if (!foundit){ for(k=0; k<this.sceneJSON.Objects[w].parts; k++){ foundit = false; - for(j=0; j<this.objects.length; j++){ - if (this.objects[j].md5==this.sceneJSON.Objects[w].md5 && + for(j=0; j<this.objects.length; j++){ + if (this.objects[j].md5==this.sceneJSON.Objects[w].md5 && this.objects[j].id==this.sceneJSON.Objects[w].id && this.objects[j].part==k+1 ) - foundit=true; - } - if(!foundit) this.requestObject(this.sessionId, this.sceneJSON.id, this.sceneJSON.Objects[w].md5, + foundit=true; + } + if(!foundit) this.requestObject(this.sessionId, this.sceneJSON.id, this.sceneJSON.Objects[w].md5, k+1, this.sceneJSON.Objects[w].id, this.sceneJSON.Objects[w].transparency, this.sceneJSON.Objects[w].layer); } } @@ -616,18 +616,18 @@ WebGLRenderer.prototype.parseObject = function(obj){ //Getting Colors obj.colors = []; - for(c=0; c<obj.numOfColors; c++){ - test = new Int8Array(4); for(i=0; i<4; i++) test[i] = ss[pos++]; - v = new Float32Array(test.buffer); - xrgb = [v[0], ss[pos++], ss[pos++], ss[pos++]]; - obj.colors[c] = xrgb; - } - - obj.orientation = ss[pos++]; - obj.numOfLabels = ss[pos++]; - tt = ""; - for(jj=0; jj<(ss.length-pos); jj++) tt = tt + String.fromCharCode(ss[pos+jj]); - obj.title = tt; + for(c=0; c<obj.numOfColors; c++){ + test = new Int8Array(4); for(i=0; i<4; i++) test[i] = ss[pos++]; + v = new Float32Array(test.buffer); + xrgb = [v[0], ss[pos++], ss[pos++], ss[pos++]]; + obj.colors[c] = xrgb; + } + + obj.orientation = ss[pos++]; + obj.numOfLabels = ss[pos++]; + tt = ""; + for(jj=0; jj<(ss.length-pos); jj++) tt = tt + String.fromCharCode(ss[pos+jj]); + obj.title = tt; obj.render = this.renderColorMap; } @@ -980,7 +980,7 @@ WebGLRenderer.prototype.drawScene = function() { this.gl.viewport(0, 0, this.gl.viewportWidth, this.gl.viewportHeight); this.gl.clear(this.gl.COLOR_BUFFER_BIT | this.gl.DEPTH_BUFFER_BIT); - mat4.ortho(-1.0, 1.0, -1.0, 1.0, 1.0, 1000000.0, this.pMatrix); + mat4.ortho(-1.0, 1.0, -1.0, 1.0, 1.0, 1000000.0, this.pMatrix); mat4.identity(this.mvMatrix); this.gl.disable(this.gl.DEPTH_TEST); this.renderBackground(); @@ -1238,7 +1238,7 @@ function handleMouseMove(event, id) { function mouseServerInt(rendererId, sessionId, viewId, action, event){ consumeEvent(event); - render = webglRenderers[rendererId]; + render = webglRenderers[rendererId]; render.interaction.lastRealEvent = event; var width = render.view.width; var height = render.view.height;