{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.JhnRpBKC/b1/mayavi2_4.7.1-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.JhnRpBKC/b2/mayavi2_4.7.1-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n e2c0ca0813c79dab395ac02cd8022b3b 37276 debug optional mayavi2-dbgsym_4.7.1-2_arm64.deb\n- 6cf7c3e3406b78426756f319a33c8d7d 16940616 science optional mayavi2_4.7.1-2_arm64.deb\n+ a6750d3ae0147f06ea5722de950d1dd8 16940556 science optional mayavi2_4.7.1-2_arm64.deb\n"}, {"source1": "mayavi2_4.7.1-2_arm64.deb", "source2": "mayavi2_4.7.1-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-01-01 22:55:58.000000 debian-binary\n--rw-r--r-- 0 0 0 24108 2020-01-01 22:55:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 16916316 2020-01-01 22:55:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 24104 2020-01-01 22:55:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 16916260 2020-01-01 22:55:58.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -611,15 +611,15 @@\n -rw-r--r-- 0 root (0) root (0) 18402 2018-11-16 21:54:01.000000 ./usr/lib/python3/dist-packages/tvtk/tools/ivtk.py\n -rw-r--r-- 0 root (0) root (0) 47124 2018-09-07 00:31:12.000000 ./usr/lib/python3/dist-packages/tvtk/tools/mlab.py\n -rw-r--r-- 0 root (0) root (0) 13923 2018-09-07 00:40:14.000000 ./usr/lib/python3/dist-packages/tvtk/tools/tvtk_doc.py\n -rw-r--r-- 0 root (0) root (0) 83342 2018-09-07 00:31:12.000000 ./usr/lib/python3/dist-packages/tvtk/tools/visual.py\n -rw-r--r-- 0 root (0) root (0) 2322 2016-08-01 19:02:36.000000 ./usr/lib/python3/dist-packages/tvtk/tvtk_access.py\n -rw-r--r-- 0 root (0) root (0) 20265 2019-07-16 08:01:20.000000 ./usr/lib/python3/dist-packages/tvtk/tvtk_base.py\n -rw-r--r-- 0 root (0) root (0) 2624 2016-08-01 19:02:36.000000 ./usr/lib/python3/dist-packages/tvtk/tvtk_base_handler.py\n--rw-r--r-- 0 root (0) root (0) 11470817 2020-01-01 22:55:58.000000 ./usr/lib/python3/dist-packages/tvtk/tvtk_classes.zip\n+-rw-r--r-- 0 root (0) root (0) 11470798 2020-01-01 22:55:58.000000 ./usr/lib/python3/dist-packages/tvtk/tvtk_classes.zip\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-01 22:55:58.000000 ./usr/lib/python3/dist-packages/tvtk/util/\n -rw-r--r-- 0 root (0) root (0) 90 2016-08-01 19:02:36.000000 ./usr/lib/python3/dist-packages/tvtk/util/__init__.py\n -rw-r--r-- 0 root (0) root (0) 9870 2016-08-01 19:02:36.000000 ./usr/lib/python3/dist-packages/tvtk/util/ctf.py\n -rw-r--r-- 0 root (0) root (0) 33500 2019-07-16 08:01:20.000000 ./usr/lib/python3/dist-packages/tvtk/util/gradient_editor.py\n -rw-r--r-- 0 root (0) root (0) 20430 2019-07-16 08:01:20.000000 ./usr/lib/python3/dist-packages/tvtk/util/qt_gradient_editor.py\n -rw-r--r-- 0 root (0) root (0) 27427 2017-12-06 00:08:23.000000 ./usr/lib/python3/dist-packages/tvtk/util/tk_gradient_editor.py\n -rw-r--r-- 0 root (0) root (0) 3430 2018-02-06 03:24:36.000000 ./usr/lib/python3/dist-packages/tvtk/util/traitsui_gradient_editor.py\n"}, {"source1": "./usr/lib/python3/dist-packages/tvtk/tvtk_classes.zip", "source2": "./usr/lib/python3/dist-packages/tvtk/tvtk_classes.zip", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 11470817 bytes, number of entries: 4244\n+Zip file size: 11470798 bytes, number of entries: 4244\n -rw-r--r-- 2.0 unx 0 b- stor 20-Jan-01 22:55 tvtk_classes/__init__.py\n -rw-r--r-- 2.0 unx 115 b- defN 20-Jan-01 22:55 tvtk_classes/__init__.pyc\n -rw-r--r-- 2.0 unx 32634 b- defN 20-Jan-01 22:55 tvtk_classes/abstract_array.py\n -rw-r--r-- 2.0 unx 34263 b- defN 20-Jan-01 22:55 tvtk_classes/abstract_array.pyc\n -rw-r--r-- 2.0 unx 4455 b- defN 20-Jan-01 22:55 tvtk_classes/abstract_cell_links.py\n -rw-r--r-- 2.0 unx 4515 b- defN 20-Jan-01 22:55 tvtk_classes/abstract_cell_links.pyc\n -rw-r--r-- 2.0 unx 14226 b- defN 20-Jan-01 22:55 tvtk_classes/abstract_cell_locator.py\n@@ -3145,18 +3145,18 @@\n -rw-r--r-- 2.0 unx 5860 b- defN 20-Jan-01 22:55 tvtk_classes/render_view_base.pyc\n -rw-r--r-- 2.0 unx 3915 b- defN 20-Jan-01 22:55 tvtk_classes/render_widget.py\n -rw-r--r-- 2.0 unx 3972 b- defN 20-Jan-01 22:55 tvtk_classes/render_widget.pyc\n -rw-r--r-- 2.0 unx 43124 b- defN 20-Jan-01 22:55 tvtk_classes/render_window.py\n -rw-r--r-- 2.0 unx 43945 b- defN 20-Jan-01 22:55 tvtk_classes/render_window.pyc\n -rw-r--r-- 2.0 unx 3221 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_collection.py\n -rw-r--r-- 2.0 unx 3137 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_collection.pyc\n--rw-r--r-- 2.0 unx 51855 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor.py\n+-rw-r--r-- 2.0 unx 51859 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor.py\n -rw-r--r-- 2.0 unx 52696 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor.pyc\n--rw-r--r-- 2.0 unx 11135 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor3d.py\n--rw-r--r-- 2.0 unx 10934 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor3d.pyc\n+-rw-r--r-- 2.0 unx 11136 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor3d.py\n+-rw-r--r-- 2.0 unx 10930 b- defN 20-Jan-01 22:55 tvtk_classes/render_window_interactor3d.pyc\n -rw-r--r-- 2.0 unx 5356 b- defN 20-Jan-01 22:55 tvtk_classes/renderbuffer.py\n -rw-r--r-- 2.0 unx 5665 b- defN 20-Jan-01 22:55 tvtk_classes/renderbuffer.pyc\n -rw-r--r-- 2.0 unx 3420 b- defN 20-Jan-01 22:55 tvtk_classes/rendered_area_picker.py\n -rw-r--r-- 2.0 unx 3230 b- defN 20-Jan-01 22:55 tvtk_classes/rendered_area_picker.pyc\n -rw-r--r-- 2.0 unx 29343 b- defN 20-Jan-01 22:55 tvtk_classes/rendered_graph_representation.py\n -rw-r--r-- 2.0 unx 28572 b- defN 20-Jan-01 22:55 tvtk_classes/rendered_graph_representation.pyc\n -rw-r--r-- 2.0 unx 12585 b- defN 20-Jan-01 22:55 tvtk_classes/rendered_hierarchy_representation.py\n@@ -3347,15 +3347,15 @@\n -rw-r--r-- 2.0 unx 10007 b- defN 20-Jan-01 22:55 tvtk_classes/slider_representation.pyc\n -rw-r--r-- 2.0 unx 8134 b- defN 20-Jan-01 22:55 tvtk_classes/slider_representation2d.py\n -rw-r--r-- 2.0 unx 7576 b- defN 20-Jan-01 22:55 tvtk_classes/slider_representation2d.pyc\n -rw-r--r-- 2.0 unx 10175 b- defN 20-Jan-01 22:55 tvtk_classes/slider_representation3d.py\n -rw-r--r-- 2.0 unx 9761 b- defN 20-Jan-01 22:55 tvtk_classes/slider_representation3d.pyc\n -rw-r--r-- 2.0 unx 7817 b- defN 20-Jan-01 22:55 tvtk_classes/slider_widget.py\n -rw-r--r-- 2.0 unx 7470 b- defN 20-Jan-01 22:55 tvtk_classes/slider_widget.pyc\n--rw-r--r-- 2.0 unx 18987 b- defN 20-Jan-01 22:55 tvtk_classes/smart_volume_mapper.py\n+-rw-r--r-- 2.0 unx 18986 b- defN 20-Jan-01 22:55 tvtk_classes/smart_volume_mapper.py\n -rw-r--r-- 2.0 unx 16281 b- defN 20-Jan-01 22:55 tvtk_classes/smart_volume_mapper.pyc\n -rw-r--r-- 2.0 unx 3822 b- defN 20-Jan-01 22:55 tvtk_classes/smooth_error_metric.py\n -rw-r--r-- 2.0 unx 3674 b- defN 20-Jan-01 22:55 tvtk_classes/smooth_error_metric.pyc\n -rw-r--r-- 2.0 unx 13631 b- defN 20-Jan-01 22:55 tvtk_classes/smooth_poly_data_filter.py\n -rw-r--r-- 2.0 unx 13399 b- defN 20-Jan-01 22:55 tvtk_classes/smooth_poly_data_filter.pyc\n -rw-r--r-- 2.0 unx 5173 b- defN 20-Jan-01 22:55 tvtk_classes/smp_contour_grid.py\n -rw-r--r-- 2.0 unx 4751 b- defN 20-Jan-01 22:55 tvtk_classes/smp_contour_grid.pyc\n@@ -4239,8 +4239,8 @@\n -rw-r--r-- 2.0 unx 4714 b- defN 20-Jan-01 22:55 tvtk_classes/xyz_mol_reader.pyc\n -rw-r--r-- 2.0 unx 5126 b- defN 20-Jan-01 22:55 tvtk_classes/xyz_mol_reader2.py\n -rw-r--r-- 2.0 unx 5067 b- defN 20-Jan-01 22:55 tvtk_classes/xyz_mol_reader2.pyc\n -rw-r--r-- 2.0 unx 11936 b- defN 20-Jan-01 22:55 tvtk_classes/youngs_material_interface.py\n -rw-r--r-- 2.0 unx 12129 b- defN 20-Jan-01 22:55 tvtk_classes/youngs_material_interface.pyc\n -rw-r--r-- 2.0 unx 3286 b- defN 20-Jan-01 22:55 tvtk_classes/z_lib_data_compressor.py\n -rw-r--r-- 2.0 unx 3149 b- defN 20-Jan-01 22:55 tvtk_classes/z_lib_data_compressor.pyc\n-4244 files, 31874360 bytes uncompressed, 10842875 bytes compressed: 66.0%\n+4244 files, 31874360 bytes uncompressed, 10842856 bytes compressed: 66.0%\n"}, {"source1": "tvtk_classes/render_window_interactor.py", "source2": "tvtk_classes/render_window_interactor.py", "unified_diff": "@@ -439,15 +439,15 @@\n \"\"\"\n )\n \n def _timer_event_type_changed(self, old_val, new_val):\n self._do_change(self._vtk_obj.SetTimerEventType,\n self.timer_event_type)\n \n- translation = traits.Array(enter_set=True, auto_set=False, shape=(2,), dtype=\"float\", value=(-8.107911183506e+82, 1.39066095323883e-309), cols=2, desc=\\\n+ translation = traits.Array(enter_set=True, auto_set=False, shape=(2,), dtype=\"float\", value=(-5.246648592260295e-235, 1.39065895691924e-309), cols=2, desc=\\\n \"\"\"\n Set/get the tranlation for pan/swipe gestures, update\n last_translation\n \"\"\"\n )\n \n def _translation_changed(self, old_val, new_val):\n"}, {"source1": "tvtk_classes/render_window_interactor.pyc", "source2": "tvtk_classes/render_window_interactor.pyc", "comments": ["Format-specific differences are supported for Python .pyc files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Byte-compiled Python module for CPython 3.9, hash-based, check-source flag set, hash: 0xb98c8193697f10e9", "Could not decompile bytecode: bad marshal data (unknown type code)"], "has_internal_linenos": true, "unified_diff": "@@ -1,8 +1,8 @@\n-00000000: 610d 0d0a 0300 0000 e910 7f69 9381 8cb9 a..........i....\n+00000000: 610d 0d0a 0300 0000 fafd 8bf4 014f 5fe5 a............O_.\n 00000010: e300 0000 0000 0000 0000 0000 0000 0000 ................\n 00000020: 0008 0000 0040 0000 0073 e400 0000 6400 .....@...s....d.\n 00000030: 6401 6c00 6d01 5a00 0100 6400 6402 6c02 d.l.m.Z...d.d.l.\n 00000040: 6d03 5a03 6d04 5a04 0100 6400 6403 6c05 m.Z.m.Z...d.d.l.\n 00000050: 6d06 5a06 0100 6400 6404 6c07 6d08 5a08 m.Z...d.d.l.m.Z.\n 00000060: 0100 6400 6405 6c09 6d0a 5a0b 0100 6400 ..d.d.l.m.Z...d.\n 00000070: 6406 6c09 6d0c 5a0c 0100 6400 6407 6c0d d.l.m.Z...d.d.l.\n@@ -974,16 +974,16 @@\n 00003cd0: 7479 7065 7226 0000 0072 1500 0000 7215 typer&...r....r.\n 00003ce0: 0000 0072 1600 0000 da19 5f74 696d 6572 ...r......_timer\n 00003cf0: 5f65 7665 6e74 5f74 7970 655f 6368 616e _event_type_chan\n 00003d00: 6765 64ba 0100 0073 0600 0000 0001 0a01 ged....s........\n 00003d10: 04ff 7a30 5265 6e64 6572 5769 6e64 6f77 ..z0RenderWindow\n 00003d20: 496e 7465 7261 6374 6f72 2e5f 7469 6d65 Interactor._time\n 00003d30: 725f 6576 656e 745f 7479 7065 5f63 6861 r_event_type_cha\n-00003d40: 6e67 6564 da05 666c 6f61 7429 0267 55d3 nged..float).gU.\n-00003d50: 90c0 695e 25d1 67b0 76d8 84ff ff00 007a ..i^%.g.v......z\n+00003d40: 6e67 6564 da05 666c 6f61 7429 0267 197c nged..float).g.|\n+00003d50: 476d f4b0 4a8f 67f0 00c3 6cff ff00 007a Gm..J.g...l....z\n 00003d60: 600a 2020 2020 2020 2020 5365 742f 6765 `. Set/ge\n 00003d70: 7420 7468 6520 7472 616e 6c61 7469 6f6e t the tranlation\n 00003d80: 2066 6f72 2070 616e 2f73 7769 7065 2067 for pan/swipe g\n 00003d90: 6573 7475 7265 732c 2075 7064 6174 650a estures, update.\n 00003da0: 2020 2020 2020 2020 6c61 7374 5f74 7261 last_tra\n 00003db0: 6e73 6c61 7469 6f6e 0a20 2020 2020 2020 nslation. \n 00003dc0: 2063 0300 0000 0000 0000 0000 0000 0300 c..............\n"}, {"source1": "tvtk_classes/render_window_interactor3d.py", "source2": "tvtk_classes/render_window_interactor3d.py", "unified_diff": "@@ -67,25 +67,25 @@\n Set/Get the optional translation to map world coordinates into\n the 3d physical space (meters, 0,0,0).\n \"\"\"\n my_args = [deref_vtk(x) for x in args]\n ret = self._wrap_call(self._vtk_obj.SetPhysicalTranslation, *my_args)\n return ret\n \n- touch_pad_position = traits.Array(enter_set=True, auto_set=False, shape=(2,), dtype=\"float\", value=(4.86039649501851e+30, 7.555079392772122e+31), cols=2, desc=\\\n+ touch_pad_position = traits.Array(enter_set=True, auto_set=False, shape=(2,), dtype=\"float\", value=(9.183409485952689e-41, 2.0127457916795273e+27), cols=2, desc=\\\n \"\"\"\n \n \"\"\"\n )\n \n def _touch_pad_position_changed(self, old_val, new_val):\n self._do_change(self._vtk_obj.SetTouchPadPosition,\n self.touch_pad_position)\n \n- translation3d = traits.Array(enter_set=True, auto_set=False, shape=(3,), dtype=\"float\", value=(5.981490905058267e-154, 6.013470016999068e-154, 1.3576485925129456e+243), cols=3, desc=\\\n+ translation3d = traits.Array(enter_set=True, auto_set=False, shape=(3,), dtype=\"float\", value=(1.390661052217334e-309, 1.390661042964947e-309, 1.390661052217334e-309), cols=3, desc=\\\n \"\"\"\n Set/get the tranlation for pan/swipe gestures, update\n last_translation\n \"\"\"\n )\n \n def _translation3d_changed(self, old_val, new_val):\n"}, {"source1": "tvtk_classes/render_window_interactor3d.pyc", "source2": "tvtk_classes/render_window_interactor3d.pyc", "comments": ["Format-specific differences are supported for Python .pyc files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Byte-compiled Python module for CPython 3.9, hash-based, check-source flag set, hash: 0x1c10b55d2342ec36", "Could not decompile bytecode: bad marshal data (unknown type code)"], "has_internal_linenos": true, "unified_diff": "@@ -1,8 +1,8 @@\n-00000000: 610d 0d0a 0300 0000 36ec 4223 5db5 101c a.......6.B#]...\n+00000000: 610d 0d0a 0300 0000 9779 13bb a7a6 c7f0 a........y......\n 00000010: e300 0000 0000 0000 0000 0000 0000 0000 ................\n 00000020: 0008 0000 0040 0000 0073 e400 0000 6400 .....@...s....d.\n 00000030: 6401 6c00 6d01 5a00 0100 6400 6402 6c02 d.l.m.Z...d.d.l.\n 00000040: 6d03 5a03 6d04 5a04 0100 6400 6403 6c05 m.Z.m.Z...d.d.l.\n 00000050: 6d06 5a06 0100 6400 6404 6c07 6d08 5a08 m.Z...d.d.l.m.Z.\n 00000060: 0100 6400 6405 6c09 6d0a 5a0b 0100 6400 ..d.d.l.m.Z...d.\n 00000070: 6406 6c09 6d0c 5a0c 0100 6400 6407 6c0d d.l.m.Z...d.d.l.\n@@ -190,16 +190,16 @@\n 00000bd0: 7216 0000 00da 1873 6574 5f70 6879 7369 r......set_physi\n 00000be0: 6361 6c5f 7472 616e 736c 6174 696f 6e3e cal_translation>\n 00000bf0: 0000 0073 0600 0000 0008 0e01 1601 7a31 ...s..........z1\n 00000c00: 5265 6e64 6572 5769 6e64 6f77 496e 7465 RenderWindowInte\n 00000c10: 7261 6374 6f72 3344 2e73 6574 5f70 6879 ractor3D.set_phy\n 00000c20: 7369 6361 6c5f 7472 616e 736c 6174 696f sical_translatio\n 00000c30: 6e46 2901 e902 0000 00da 0566 6c6f 6174 nF)........float\n-00000c40: 2902 6700 0000 e064 ac4e 4667 0000 0040 ).g....d.NFg...@\n-00000c50: aecc 8d46 722f 0000 007a 120a 2020 2020 ...Fr/...z.. \n+00000c40: 2902 6700 0000 00e0 ff9f 3767 0000 0000 ).g.......7g....\n+00000c50: 9e03 9a45 722f 0000 007a 120a 2020 2020 ...Er/...z.. \n 00000c60: 2020 2020 0a20 2020 2020 2020 2029 07da . )..\n 00000c70: 0965 6e74 6572 5f73 6574 da08 6175 746f .enter_set..auto\n 00000c80: 5f73 6574 da05 7368 6170 65da 0564 7479 _set..shape..dty\n 00000c90: 7065 da05 7661 6c75 65da 0463 6f6c 73da pe..value..cols.\n 00000ca0: 0464 6573 6363 0300 0000 0000 0000 0000 .descc..........\n 00000cb0: 0000 0300 0000 0400 0000 4300 0000 7316 ..........C...s.\n 00000cc0: 0000 007c 00a0 007c 006a 016a 027c 006a ...|...|.j.j.|.j\n@@ -212,473 +212,473 @@\n 00000d30: 7661 6c72 1500 0000 7215 0000 0072 1600 valr....r....r..\n 00000d40: 0000 da1b 5f74 6f75 6368 5f70 6164 5f70 ...._touch_pad_p\n 00000d50: 6f73 6974 696f 6e5f 6368 616e 6765 6450 osition_changedP\n 00000d60: 0000 0073 0600 0000 0001 0a01 04ff 7a34 ...s..........z4\n 00000d70: 5265 6e64 6572 5769 6e64 6f77 496e 7465 RenderWindowInte\n 00000d80: 7261 6374 6f72 3344 2e5f 746f 7563 685f ractor3D._touch_\n 00000d90: 7061 645f 706f 7369 7469 6f6e 5f63 6861 pad_position_cha\n-00000da0: 6e67 6564 2901 e903 0000 0029 0367 736f nged)......).gso\n-00000db0: 7227 2c0a 2020 6720 2020 2020 2020 2067 r',. g g\n-00000dc0: 2020 2764 6573 6972 723e 0000 007a 600a 'desirr>...z`.\n-00000dd0: 2020 2020 2020 2020 5365 742f 6765 7420 Set/get \n-00000de0: 7468 6520 7472 616e 6c61 7469 6f6e 2066 the tranlation f\n-00000df0: 6f72 2070 616e 2f73 7769 7065 2067 6573 or pan/swipe ges\n-00000e00: 7475 7265 732c 2075 7064 6174 650a 2020 tures, update. \n-00000e10: 2020 2020 2020 6c61 7374 5f74 7261 6e73 last_trans\n-00000e20: 6c61 7469 6f6e 0a20 2020 2020 2020 2063 lation. c\n-00000e30: 0300 0000 0000 0000 0000 0000 0300 0000 ................\n-00000e40: 0400 0000 4300 0000 7316 0000 007c 00a0 ....C...s....|..\n-00000e50: 007c 006a 016a 027c 006a 03a1 0201 0064 .|.j.j.|.j.....d\n-00000e60: 0053 0072 1a00 0000 2904 7238 0000 0072 .S.r....).r8...r\n-00000e70: 2800 0000 da10 5365 7454 7261 6e73 6c61 (.....SetTransla\n-00000e80: 7469 6f6e 3344 da0d 7472 616e 736c 6174 tion3D..translat\n-00000e90: 696f 6e33 6472 3b00 0000 7215 0000 0072 ion3dr;...r....r\n-00000ea0: 1500 0000 7216 0000 00da 165f 7472 616e ....r......_tran\n-00000eb0: 736c 6174 696f 6e33 645f 6368 616e 6765 slation3d_change\n-00000ec0: 645b 0000 0073 0600 0000 0001 0a01 04ff d[...s..........\n-00000ed0: 7a2f 5265 6e64 6572 5769 6e64 6f77 496e z/RenderWindowIn\n-00000ee0: 7465 7261 6374 6f72 3344 2e5f 7472 616e teractor3D._tran\n-00000ef0: 736c 6174 696f 6e33 645f 6368 616e 6765 slation3d_change\n-00000f00: 6463 0100 0000 0000 0000 0000 0000 0300 dc..............\n-00000f10: 0000 0300 0000 4700 0000 731a 0000 007c ......G...s....|\n-00000f20: 006a 007c 006a 016a 0267 017c 01a2 0152 .j.|.j.j.g.|...R\n-00000f30: 008e 007d 027c 0253 0029 0161 7c01 0000 ...}.|.S.).a|...\n-00000f40: 0a20 2020 2020 2020 2056 2e67 6574 5f77 . V.get_w\n-00000f50: 6f72 6c64 5f65 7665 6e74 5f6f 7269 656e orld_event_orien\n-00000f60: 7461 7469 6f6e 2869 6e74 2920 2d3e 2028 tation(int) -> (\n-00000f70: 666c 6f61 742c 202e 2e2e 290a 2020 2020 float, ...). \n-00000f80: 2020 2020 432b 2b3a 2076 6972 7475 616c C++: virtual\n-00000f90: 2064 6f75 626c 6520 2a47 6574 576f 726c double *GetWorl\n-00000fa0: 6445 7665 6e74 4f72 6965 6e74 6174 696f dEventOrientatio\n-00000fb0: 6e28 696e 7420 706f 696e 7465 7249 6e64 n(int pointerInd\n-00000fc0: 6578 290a 2020 2020 2020 2020 5769 7468 ex). With\n-00000fd0: 2056 5220 7765 206b 6e6f 7720 7468 6520 VR we know the \n-00000fe0: 776f 726c 6420 636f 6f72 6469 6e61 7465 world coordinate\n-00000ff0: 2070 6f73 6974 696f 6e73 2061 6e64 206f positions and o\n-00001000: 7269 656e 7461 7469 6f6e 730a 2020 2020 rientations. \n-00001010: 2020 2020 6f66 2065 7665 6e74 732e 2054 of events. T\n-00001020: 6865 7365 206d 6574 686f 6473 2073 7570 hese methods sup\n-00001030: 706f 7274 2071 7565 7279 696e 6720 7468 port querying th\n-00001040: 656d 2069 6e73 7465 6164 206f 6620 676f em instead of go\n-00001050: 696e 670a 2020 2020 2020 2020 7468 726f ing. thro\n-00001060: 7567 6820 6120 6469 7370 6c61 7920 582c ugh a display X,\n-00001070: 5920 636f 6f72 6469 6e61 7465 2061 7070 Y coordinate app\n-00001080: 726f 6163 6820 6173 2069 7320 7374 616e roach as is stan\n-00001090: 6461 7264 2066 6f72 0a20 2020 2020 2020 dard for. \n-000010a0: 206d 6f75 7365 2f74 6f75 6368 2065 7665 mouse/touch eve\n-000010b0: 6e74 730a 2020 2020 2020 2020 2903 7227 nts. ).r'\n-000010c0: 0000 0072 2800 0000 da18 4765 7457 6f72 ...r(.....GetWor\n-000010d0: 6c64 4576 656e 744f 7269 656e 7461 7469 ldEventOrientati\n-000010e0: 6f6e a903 721e 0000 0072 1300 0000 722b on..r....r....r+\n-000010f0: 0000 0072 1500 0000 7215 0000 0072 1600 ...r....r....r..\n-00001100: 0000 da1b 6765 745f 776f 726c 645f 6576 ....get_world_ev\n-00001110: 656e 745f 6f72 6965 6e74 6174 696f 6e5f ent_orientation_\n-00001120: 0000 0073 0400 0000 0009 1601 7a34 5265 ...s........z4Re\n-00001130: 6e64 6572 5769 6e64 6f77 496e 7465 7261 nderWindowIntera\n-00001140: 6374 6f72 3344 2e67 6574 5f77 6f72 6c64 ctor3D.get_world\n-00001150: 5f65 7665 6e74 5f6f 7269 656e 7461 7469 _event_orientati\n-00001160: 6f6e 6301 0000 0000 0000 0000 0000 0003 onc.............\n-00001170: 0000 0003 0000 0047 0000 0073 1a00 0000 .......G...s....\n-00001180: 7c00 6a00 7c00 6a01 6a02 6701 7c01 a201 |.j.|.j.j.g.|...\n-00001190: 5200 8e00 7d02 7c02 5300 2901 6148 0100 R...}.|.S.).aH..\n-000011a0: 000a 2020 2020 2020 2020 562e 7365 745f .. V.set_\n-000011b0: 776f 726c 645f 6576 656e 745f 6f72 6965 world_event_orie\n-000011c0: 6e74 6174 696f 6e28 666c 6f61 742c 2066 ntation(float, f\n-000011d0: 6c6f 6174 2c20 666c 6f61 742c 2066 6c6f loat, float, flo\n-000011e0: 6174 2c20 696e 7429 0a20 2020 2020 2020 at, int). \n-000011f0: 2043 2b2b 3a20 7669 7274 7561 6c20 766f C++: virtual vo\n-00001200: 6964 2053 6574 576f 726c 6445 7665 6e74 id SetWorldEvent\n-00001210: 4f72 6965 6e74 6174 696f 6e28 646f 7562 Orientation(doub\n-00001220: 6c65 2077 2c20 646f 7562 6c65 2078 2c0a le w, double x,.\n-00001230: 2020 2020 2020 2020 2020 2020 646f 7562 doub\n-00001240: 6c65 2079 2c20 646f 7562 6c65 207a 2c20 le y, double z, \n-00001250: 696e 7420 706f 696e 7465 7249 6e64 6578 int pointerIndex\n-00001260: 290a 2020 2020 2020 2020 5769 7468 2056 ). With V\n-00001270: 5220 7765 206b 6e6f 7720 7468 6520 776f R we know the wo\n-00001280: 726c 6420 636f 6f72 6469 6e61 7465 2070 rld coordinate p\n-00001290: 6f73 6974 696f 6e73 2061 6e64 206f 7269 ositions and ori\n-000012a0: 656e 7461 7469 6f6e 730a 2020 2020 2020 entations. \n-000012b0: 2020 6f66 2065 7665 6e74 732e 2054 6865 of events. The\n-000012c0: 7365 206d 6574 686f 6473 2073 7570 706f se methods suppo\n-000012d0: 7274 2073 6574 7469 6e67 2074 6865 6d2e rt setting them.\n-000012e0: 0a20 2020 2020 2020 2029 0372 2700 0000 . ).r'...\n-000012f0: 7228 0000 00da 1853 6574 576f 726c 6445 r(.....SetWorldE\n-00001300: 7665 6e74 4f72 6965 6e74 6174 696f 6e72 ventOrientationr\n-00001310: 4300 0000 7215 0000 0072 1500 0000 7216 C...r....r....r.\n-00001320: 0000 00da 1b73 6574 5f77 6f72 6c64 5f65 .....set_world_e\n-00001330: 7665 6e74 5f6f 7269 656e 7461 7469 6f6e vent_orientation\n-00001340: 6b00 0000 7304 0000 0000 0816 017a 3452 k...s........z4R\n-00001350: 656e 6465 7257 696e 646f 7749 6e74 6572 enderWindowInter\n-00001360: 6163 746f 7233 442e 7365 745f 776f 726c actor3D.set_worl\n-00001370: 645f 6576 656e 745f 6f72 6965 6e74 6174 d_event_orientat\n-00001380: 696f 6e63 0100 0000 0000 0000 0000 0000 ionc............\n-00001390: 0300 0000 0300 0000 4700 0000 731a 0000 ........G...s...\n-000013a0: 007c 006a 007c 006a 016a 0267 017c 01a2 .|.j.|.j.j.g.|..\n-000013b0: 0152 008e 007d 027c 0253 0029 0161 7601 .R...}.|.S.).av.\n-000013c0: 0000 0a20 2020 2020 2020 2056 2e67 6574 ... V.get\n-000013d0: 5f77 6f72 6c64 5f65 7665 6e74 5f70 6f73 _world_event_pos\n-000013e0: 6974 696f 6e28 696e 7429 202d 3e20 2866 ition(int) -> (f\n-000013f0: 6c6f 6174 2c20 2e2e 2e29 0a20 2020 2020 loat, ...). \n-00001400: 2020 2043 2b2b 3a20 7669 7274 7561 6c20 C++: virtual \n-00001410: 646f 7562 6c65 202a 4765 7457 6f72 6c64 double *GetWorld\n-00001420: 4576 656e 7450 6f73 6974 696f 6e28 696e EventPosition(in\n-00001430: 7420 706f 696e 7465 7249 6e64 6578 290a t pointerIndex).\n-00001440: 2020 2020 2020 2020 5769 7468 2056 5220 With VR \n-00001450: 7765 206b 6e6f 7720 7468 6520 776f 726c we know the worl\n-00001460: 6420 636f 6f72 6469 6e61 7465 2070 6f73 d coordinate pos\n-00001470: 6974 696f 6e73 2061 6e64 206f 7269 656e itions and orien\n-00001480: 7461 7469 6f6e 730a 2020 2020 2020 2020 tations. \n-00001490: 6f66 2065 7665 6e74 732e 2054 6865 7365 of events. These\n-000014a0: 206d 6574 686f 6473 2073 7570 706f 7274 methods support\n-000014b0: 2071 7565 7279 696e 6720 7468 656d 2069 querying them i\n-000014c0: 6e73 7465 6164 206f 6620 676f 696e 670a nstead of going.\n-000014d0: 2020 2020 2020 2020 7468 726f 7567 6820 through \n-000014e0: 6120 6469 7370 6c61 7920 582c 5920 636f a display X,Y co\n-000014f0: 6f72 6469 6e61 7465 2061 7070 726f 6163 ordinate approac\n-00001500: 6820 6173 2069 7320 7374 616e 6461 7264 h as is standard\n-00001510: 2066 6f72 0a20 2020 2020 2020 206d 6f75 for. mou\n-00001520: 7365 2f74 6f75 6368 2065 7665 6e74 730a se/touch events.\n-00001530: 2020 2020 2020 2020 2903 7227 0000 0072 ).r'...r\n-00001540: 2800 0000 da15 4765 7457 6f72 6c64 4576 (.....GetWorldEv\n-00001550: 656e 7450 6f73 6974 696f 6e72 4300 0000 entPositionrC...\n-00001560: 7215 0000 0072 1500 0000 7216 0000 00da r....r....r.....\n-00001570: 1867 6574 5f77 6f72 6c64 5f65 7665 6e74 .get_world_event\n-00001580: 5f70 6f73 6974 696f 6e76 0000 0073 0400 _positionv...s..\n-00001590: 0000 0009 1601 7a31 5265 6e64 6572 5769 ......z1RenderWi\n-000015a0: 6e64 6f77 496e 7465 7261 6374 6f72 3344 ndowInteractor3D\n-000015b0: 2e67 6574 5f77 6f72 6c64 5f65 7665 6e74 .get_world_event\n-000015c0: 5f70 6f73 6974 696f 6e63 0100 0000 0000 _positionc......\n-000015d0: 0000 0000 0000 0300 0000 0300 0000 4700 ..............G.\n-000015e0: 0000 731a 0000 007c 006a 007c 006a 016a ..s....|.j.|.j.j\n-000015f0: 0267 017c 01a2 0152 008e 007d 027c 0253 .g.|...R...}.|.S\n-00001600: 0029 0161 3101 0000 0a20 2020 2020 2020 .).a1.... \n-00001610: 2056 2e73 6574 5f77 6f72 6c64 5f65 7665 V.set_world_eve\n-00001620: 6e74 5f70 6f73 6974 696f 6e28 666c 6f61 nt_position(floa\n-00001630: 742c 2066 6c6f 6174 2c20 666c 6f61 742c t, float, float,\n-00001640: 2069 6e74 290a 2020 2020 2020 2020 432b int). C+\n-00001650: 2b3a 2076 6972 7475 616c 2076 6f69 6420 +: virtual void \n-00001660: 5365 7457 6f72 6c64 4576 656e 7450 6f73 SetWorldEventPos\n-00001670: 6974 696f 6e28 646f 7562 6c65 2078 2c20 ition(double x, \n-00001680: 646f 7562 6c65 2079 2c0a 2020 2020 2020 double y,. \n-00001690: 2020 2020 2020 646f 7562 6c65 207a 2c20 double z, \n-000016a0: 696e 7420 706f 696e 7465 7249 6e64 6578 int pointerIndex\n-000016b0: 290a 2020 2020 2020 2020 5769 7468 2056 ). With V\n-000016c0: 5220 7765 206b 6e6f 7720 7468 6520 776f R we know the wo\n-000016d0: 726c 6420 636f 6f72 6469 6e61 7465 2070 rld coordinate p\n-000016e0: 6f73 6974 696f 6e73 2061 6e64 206f 7269 ositions and ori\n-000016f0: 656e 7461 7469 6f6e 730a 2020 2020 2020 entations. \n-00001700: 2020 6f66 2065 7665 6e74 732e 2054 6865 of events. The\n-00001710: 7365 206d 6574 686f 6473 2073 7570 706f se methods suppo\n-00001720: 7274 2073 6574 7469 6e67 2074 6865 6d2e rt setting them.\n-00001730: 0a20 2020 2020 2020 2029 0372 2700 0000 . ).r'...\n-00001740: 7228 0000 00da 1553 6574 576f 726c 6445 r(.....SetWorldE\n-00001750: 7665 6e74 506f 7369 7469 6f6e 7243 0000 ventPositionrC..\n-00001760: 0072 1500 0000 7215 0000 0072 1600 0000 .r....r....r....\n-00001770: da18 7365 745f 776f 726c 645f 6576 656e ..set_world_even\n-00001780: 745f 706f 7369 7469 6f6e 8200 0000 7304 t_position....s.\n-00001790: 0000 0000 0816 017a 3152 656e 6465 7257 .......z1RenderW\n-000017a0: 696e 646f 7749 6e74 6572 6163 746f 7233 indowInteractor3\n-000017b0: 442e 7365 745f 776f 726c 645f 6576 656e D.set_world_even\n-000017c0: 745f 706f 7369 7469 6f6e 6301 0000 0000 t_positionc.....\n-000017d0: 0000 0000 0000 0001 0000 0002 0000 0043 ...............C\n-000017e0: 0000 0073 0a00 0000 7c00 6a00 a001 a100 ...s....|.j.....\n-000017f0: 5300 721a 0000 0029 0272 2800 0000 da14 S.r....).r(.....\n-00001800: 4765 744c 6173 7454 7261 6e73 6c61 7469 GetLastTranslati\n-00001810: 6f6e 3344 2901 721e 0000 0072 1500 0000 on3D).r....r....\n-00001820: 7215 0000 0072 1600 0000 da17 5f67 6574 r....r......_get\n-00001830: 5f6c 6173 745f 7472 616e 736c 6174 696f _last_translatio\n-00001840: 6e33 648d 0000 0073 0200 0000 0001 7a30 n3d....s......z0\n-00001850: 5265 6e64 6572 5769 6e64 6f77 496e 7465 RenderWindowInte\n-00001860: 7261 6374 6f72 3344 2e5f 6765 745f 6c61 ractor3D._get_la\n-00001870: 7374 5f74 7261 6e73 6c61 7469 6f6e 3364 st_translation3d\n-00001880: 2901 7237 0000 0063 0100 0000 0000 0000 ).r7...c........\n-00001890: 0000 0000 0300 0000 0300 0000 4700 0000 ............G...\n-000018a0: 731a 0000 007c 006a 007c 006a 016a 0267 s....|.j.|.j.j.g\n-000018b0: 017c 01a2 0152 008e 007d 027c 0253 0029 .|...R...}.|.S.)\n-000018c0: 0161 9201 0000 0a20 2020 2020 2020 2056 .a..... V\n-000018d0: 2e67 6574 5f6c 6173 745f 776f 726c 645f .get_last_world_\n-000018e0: 6576 656e 745f 6f72 6965 6e74 6174 696f event_orientatio\n-000018f0: 6e28 696e 7429 202d 3e20 2866 6c6f 6174 n(int) -> (float\n-00001900: 2c20 2e2e 2e29 0a20 2020 2020 2020 2043 , ...). C\n-00001910: 2b2b 3a20 7669 7274 7561 6c20 646f 7562 ++: virtual doub\n-00001920: 6c65 202a 4765 744c 6173 7457 6f72 6c64 le *GetLastWorld\n-00001930: 4576 656e 744f 7269 656e 7461 7469 6f6e EventOrientation\n-00001940: 280a 2020 2020 2020 2020 2020 2020 696e (. in\n-00001950: 7420 706f 696e 7465 7249 6e64 6578 290a t pointerIndex).\n-00001960: 2020 2020 2020 2020 5769 7468 2056 5220 With VR \n-00001970: 7765 206b 6e6f 7720 7468 6520 776f 726c we know the worl\n-00001980: 6420 636f 6f72 6469 6e61 7465 2070 6f73 d coordinate pos\n-00001990: 6974 696f 6e73 2061 6e64 206f 7269 656e itions and orien\n-000019a0: 7461 7469 6f6e 730a 2020 2020 2020 2020 tations. \n-000019b0: 6f66 2065 7665 6e74 732e 2054 6865 7365 of events. These\n-000019c0: 206d 6574 686f 6473 2073 7570 706f 7274 methods support\n-000019d0: 2071 7565 7279 696e 6720 7468 656d 2069 querying them i\n-000019e0: 6e73 7465 6164 206f 6620 676f 696e 670a nstead of going.\n-000019f0: 2020 2020 2020 2020 7468 726f 7567 6820 through \n-00001a00: 6120 6469 7370 6c61 7920 582c 5920 636f a display X,Y co\n-00001a10: 6f72 6469 6e61 7465 2061 7070 726f 6163 ordinate approac\n-00001a20: 6820 6173 2069 7320 7374 616e 6461 7264 h as is standard\n-00001a30: 2066 6f72 0a20 2020 2020 2020 206d 6f75 for. mou\n-00001a40: 7365 2f74 6f75 6368 2065 7665 6e74 730a se/touch events.\n-00001a50: 2020 2020 2020 2020 2903 7227 0000 0072 ).r'...r\n-00001a60: 2800 0000 da1c 4765 744c 6173 7457 6f72 (.....GetLastWor\n-00001a70: 6c64 4576 656e 744f 7269 656e 7461 7469 ldEventOrientati\n-00001a80: 6f6e 7243 0000 0072 1500 0000 7215 0000 onrC...r....r...\n-00001a90: 0072 1600 0000 da20 6765 745f 6c61 7374 .r..... get_last\n-00001aa0: 5f77 6f72 6c64 5f65 7665 6e74 5f6f 7269 _world_event_ori\n-00001ab0: 656e 7461 7469 6f6e 9500 0000 7304 0000 entation....s...\n-00001ac0: 0000 0a16 017a 3952 656e 6465 7257 696e .....z9RenderWin\n-00001ad0: 646f 7749 6e74 6572 6163 746f 7233 442e dowInteractor3D.\n-00001ae0: 6765 745f 6c61 7374 5f77 6f72 6c64 5f65 get_last_world_e\n-00001af0: 7665 6e74 5f6f 7269 656e 7461 7469 6f6e vent_orientation\n-00001b00: 6301 0000 0000 0000 0000 0000 0003 0000 c...............\n-00001b10: 0003 0000 0047 0000 0073 1a00 0000 7c00 .....G...s....|.\n-00001b20: 6a00 7c00 6a01 6a02 6701 7c01 a201 5200 j.|.j.j.g.|...R.\n-00001b30: 8e00 7d02 7c02 5300 2901 617f 0100 000a ..}.|.S.).a.....\n-00001b40: 2020 2020 2020 2020 562e 6765 745f 6c61 V.get_la\n-00001b50: 7374 5f77 6f72 6c64 5f65 7665 6e74 5f70 st_world_event_p\n-00001b60: 6f73 6974 696f 6e28 696e 7429 202d 3e20 osition(int) -> \n-00001b70: 2866 6c6f 6174 2c20 2e2e 2e29 0a20 2020 (float, ...). \n-00001b80: 2020 2020 2043 2b2b 3a20 7669 7274 7561 C++: virtua\n-00001b90: 6c20 646f 7562 6c65 202a 4765 744c 6173 l double *GetLas\n-00001ba0: 7457 6f72 6c64 4576 656e 7450 6f73 6974 tWorldEventPosit\n-00001bb0: 696f 6e28 696e 7420 706f 696e 7465 7249 ion(int pointerI\n-00001bc0: 6e64 6578 290a 2020 2020 2020 2020 5769 ndex). Wi\n-00001bd0: 7468 2056 5220 7765 206b 6e6f 7720 7468 th VR we know th\n-00001be0: 6520 776f 726c 6420 636f 6f72 6469 6e61 e world coordina\n-00001bf0: 7465 2070 6f73 6974 696f 6e73 2061 6e64 te positions and\n-00001c00: 206f 7269 656e 7461 7469 6f6e 730a 2020 orientations. \n-00001c10: 2020 2020 2020 6f66 2065 7665 6e74 732e of events.\n-00001c20: 2054 6865 7365 206d 6574 686f 6473 2073 These methods s\n-00001c30: 7570 706f 7274 2071 7565 7279 696e 6720 upport querying \n-00001c40: 7468 656d 2069 6e73 7465 6164 206f 6620 them instead of \n-00001c50: 676f 696e 670a 2020 2020 2020 2020 7468 going. th\n-00001c60: 726f 7567 6820 6120 6469 7370 6c61 7920 rough a display \n-00001c70: 582c 5920 636f 6f72 6469 6e61 7465 2061 X,Y coordinate a\n-00001c80: 7070 726f 6163 6820 6173 2069 7320 7374 pproach as is st\n-00001c90: 616e 6461 7264 2066 6f72 0a20 2020 2020 andard for. \n-00001ca0: 2020 206d 6f75 7365 2f74 6f75 6368 2065 mouse/touch e\n-00001cb0: 7665 6e74 730a 2020 2020 2020 2020 2903 vents. ).\n-00001cc0: 7227 0000 0072 2800 0000 da19 4765 744c r'...r(.....GetL\n-00001cd0: 6173 7457 6f72 6c64 4576 656e 7450 6f73 astWorldEventPos\n-00001ce0: 6974 696f 6e72 4300 0000 7215 0000 0072 itionrC...r....r\n-00001cf0: 1500 0000 7216 0000 00da 1d67 6574 5f6c ....r......get_l\n-00001d00: 6173 745f 776f 726c 645f 6576 656e 745f ast_world_event_\n-00001d10: 706f 7369 7469 6f6e a200 0000 7304 0000 position....s...\n-00001d20: 0000 0916 017a 3652 656e 6465 7257 696e .....z6RenderWin\n-00001d30: 646f 7749 6e74 6572 6163 746f 7233 442e dowInteractor3D.\n-00001d40: 6765 745f 6c61 7374 5f77 6f72 6c64 5f65 get_last_world_e\n-00001d50: 7665 6e74 5f70 6f73 6974 696f 6e63 0100 vent_positionc..\n-00001d60: 0000 0000 0000 0000 0000 0300 0000 0300 ................\n-00001d70: 0000 4700 0000 731a 0000 007c 006a 007c ..G...s....|.j.|\n-00001d80: 006a 016a 0267 017c 01a2 0152 008e 007d .j.j.g.|...R...}\n-00001d90: 027c 0253 0029 0161 3f01 0000 0a20 2020 .|.S.).a?.... \n-00001da0: 2020 2020 2056 2e73 6574 5f70 6879 7369 V.set_physi\n-00001db0: 6361 6c5f 6576 656e 745f 706f 7369 7469 cal_event_positi\n-00001dc0: 6f6e 2866 6c6f 6174 2c20 666c 6f61 742c on(float, float,\n-00001dd0: 2066 6c6f 6174 2c20 696e 7429 0a20 2020 float, int). \n-00001de0: 2020 2020 2043 2b2b 3a20 7669 7274 7561 C++: virtua\n-00001df0: 6c20 766f 6964 2053 6574 5068 7973 6963 l void SetPhysic\n-00001e00: 616c 4576 656e 7450 6f73 6974 696f 6e28 alEventPosition(\n-00001e10: 646f 7562 6c65 2078 2c20 646f 7562 6c65 double x, double\n-00001e20: 2079 2c0a 2020 2020 2020 2020 2020 2020 y,. \n-00001e30: 646f 7562 6c65 207a 2c20 696e 7420 706f double z, int po\n-00001e40: 696e 7465 7249 6e64 6578 290a 2020 2020 interIndex). \n-00001e50: 2020 2020 5769 7468 2056 5220 7765 206b With VR we k\n-00001e60: 6e6f 7720 7468 6520 7068 7973 6963 616c now the physical\n-00001e70: 2f72 6f6f 6d20 636f 6f72 6469 6e61 7465 /room coordinate\n-00001e80: 2070 6f73 6974 696f 6e73 2061 6e64 0a20 positions and. \n-00001e90: 2020 2020 2020 206f 7269 656e 7461 7469 orientati\n-00001ea0: 6f6e 7320 6f66 2065 7665 6e74 732e 2054 ons of events. T\n-00001eb0: 6865 7365 206d 6574 686f 6473 2073 7570 hese methods sup\n-00001ec0: 706f 7274 2073 6574 7469 6e67 2074 6865 port setting the\n-00001ed0: 6d2e 0a20 2020 2020 2020 2029 0372 2700 m.. ).r'.\n-00001ee0: 0000 7228 0000 00da 1853 6574 5068 7973 ..r(.....SetPhys\n-00001ef0: 6963 616c 4576 656e 7450 6f73 6974 696f icalEventPositio\n-00001f00: 6e72 4300 0000 7215 0000 0072 1500 0000 nrC...r....r....\n-00001f10: 7216 0000 00da 1b73 6574 5f70 6879 7369 r......set_physi\n-00001f20: 6361 6c5f 6576 656e 745f 706f 7369 7469 cal_event_positi\n-00001f30: 6f6e ae00 0000 7304 0000 0000 0816 017a on....s........z\n-00001f40: 3452 656e 6465 7257 696e 646f 7749 6e74 4RenderWindowInt\n-00001f50: 6572 6163 746f 7233 442e 7365 745f 7068 eractor3D.set_ph\n-00001f60: 7973 6963 616c 5f65 7665 6e74 5f70 6f73 ysical_event_pos\n-00001f70: 6974 696f 6e29 2029 02da 0d65 6e61 626c ition) )...enabl\n-00001f80: 655f 7265 6e64 6572 da0f 4765 7445 6e61 e_render..GetEna\n-00001f90: 626c 6552 656e 6465 7229 02da 136c 6967 bleRender)...lig\n-00001fa0: 6874 5f66 6f6c 6c6f 775f 6361 6d65 7261 ht_follow_camera\n-00001fb0: da14 4765 744c 6967 6874 466f 6c6c 6f77 ..GetLightFollow\n-00001fc0: 4361 6d65 7261 2902 da05 6465 6275 67da Camera)...debug.\n-00001fd0: 0847 6574 4465 6275 6729 02da 1667 6c6f .GetDebug)...glo\n-00001fe0: 6261 6c5f 7761 726e 696e 675f 6469 7370 bal_warning_disp\n-00001ff0: 6c61 79da 1747 6574 476c 6f62 616c 5761 lay..GetGlobalWa\n-00002000: 726e 696e 6744 6973 706c 6179 2902 723a rningDisplay).r:\n-00002010: 0000 00da 1347 6574 546f 7563 6850 6164 .....GetTouchPad\n-00002020: 506f 7369 7469 6f6e 2902 7240 0000 00da Position).r@....\n-00002030: 1047 6574 5472 616e 736c 6174 696f 6e33 .GetTranslation3\n-00002040: 4429 02da 0761 6c74 5f6b 6579 da09 4765 D)...alt_key..Ge\n-00002050: 7441 6c74 4b65 7929 02da 0b63 6f6e 7472 tAltKey)...contr\n-00002060: 6f6c 5f6b 6579 da0d 4765 7443 6f6e 7472 ol_key..GetContr\n-00002070: 6f6c 4b65 7929 02da 1364 6573 6972 6564 olKey)...desired\n-00002080: 5f75 7064 6174 655f 7261 7465 da14 4765 _update_rate..Ge\n-00002090: 7444 6573 6972 6564 5570 6461 7465 5261 tDesiredUpdateRa\n-000020a0: 7465 2902 da05 646f 6c6c 79da 0847 6574 te)...dolly..Get\n-000020b0: 446f 6c6c 7929 02da 0e65 7665 6e74 5f70 Dolly)...event_p\n-000020c0: 6f73 6974 696f 6eda 1047 6574 4576 656e osition..GetEven\n-000020d0: 7450 6f73 6974 696f 6e29 02da 0a65 7665 tPosition)...eve\n-000020e0: 6e74 5f73 697a 65da 0c47 6574 4576 656e nt_size..GetEven\n-000020f0: 7453 697a 6529 02da 086b 6579 5f63 6f64 tSize)...key_cod\n-00002100: 65da 0a47 6574 4b65 7943 6f64 6529 02da e..GetKeyCode)..\n-00002110: 076b 6579 5f73 796d da09 4765 744b 6579 .key_sym..GetKey\n-00002120: 5379 6d29 02da 136c 6173 745f 6576 656e Sym)...last_even\n-00002130: 745f 706f 7369 7469 6f6e da14 4765 744c t_position..GetL\n-00002140: 6173 7445 7665 6e74 506f 7369 7469 6f6e astEventPosition\n-00002150: 2902 da14 6e75 6d62 6572 5f6f 665f 666c )...number_of_fl\n-00002160: 795f 6672 616d 6573 da14 4765 744e 756d y_frames..GetNum\n-00002170: 6265 724f 6646 6c79 4672 616d 6573 2902 berOfFlyFrames).\n-00002180: da0d 706f 696e 7465 725f 696e 6465 78da ..pointer_index.\n-00002190: 0f47 6574 506f 696e 7465 7249 6e64 6578 .GetPointerIndex\n-000021a0: 2902 da12 7265 636f 676e 697a 655f 6765 )...recognize_ge\n-000021b0: 7374 7572 6573 da14 4765 7452 6563 6f67 stures..GetRecog\n-000021c0: 6e69 7a65 4765 7374 7572 6573 2902 da0c nizeGestures)...\n-000021d0: 7265 7065 6174 5f63 6f75 6e74 da0e 4765 repeat_count..Ge\n-000021e0: 7452 6570 6561 7443 6f75 6e74 2902 da08 tRepeatCount)...\n-000021f0: 726f 7461 7469 6f6e da0b 4765 7452 6f74 rotation..GetRot\n-00002200: 6174 696f 6e29 02da 0573 6361 6c65 da08 ation)...scale..\n-00002210: 4765 7453 6361 6c65 2902 da09 7368 6966 GetScale)...shif\n-00002220: 745f 6b65 79da 0b47 6574 5368 6966 744b t_key..GetShiftK\n-00002230: 6579 2902 da04 7369 7a65 da07 4765 7453 ey)...size..GetS\n-00002240: 697a 6529 02da 1173 7469 6c6c 5f75 7064 ize)...still_upd\n-00002250: 6174 655f 7261 7465 da12 4765 7453 7469 ate_rate..GetSti\n-00002260: 6c6c 5570 6461 7465 5261 7465 2902 da0e llUpdateRate)...\n-00002270: 7469 6d65 725f 6475 7261 7469 6f6e da10 timer_duration..\n-00002280: 4765 7454 696d 6572 4475 7261 7469 6f6e GetTimerDuration\n-00002290: 2902 da14 7469 6d65 725f 6576 656e 745f )...timer_event_\n-000022a0: 6475 7261 7469 6f6e da15 4765 7454 696d duration..GetTim\n-000022b0: 6572 4576 656e 7444 7572 6174 696f 6e29 erEventDuration)\n-000022c0: 02da 0e74 696d 6572 5f65 7665 6e74 5f69 ...timer_event_i\n-000022d0: 64da 0f47 6574 5469 6d65 7245 7665 6e74 d..GetTimerEvent\n-000022e0: 4964 2902 da17 7469 6d65 725f 6576 656e Id)...timer_even\n-000022f0: 745f 706c 6174 666f 726d 5f69 64da 1747 t_platform_id..G\n-00002300: 6574 5469 6d65 7245 7665 6e74 506c 6174 etTimerEventPlat\n-00002310: 666f 726d 4964 2902 da10 7469 6d65 725f formId)...timer_\n-00002320: 6576 656e 745f 7479 7065 da11 4765 7454 event_type..GetT\n-00002330: 696d 6572 4576 656e 7454 7970 6529 02da imerEventType)..\n-00002340: 0b74 7261 6e73 6c61 7469 6f6e da0e 4765 .translation..Ge\n-00002350: 7454 7261 6e73 6c61 7469 6f6e 2902 da08 tTranslation)...\n-00002360: 7573 655f 745f 6478 da09 4765 7455 7365 use_t_dx..GetUse\n-00002370: 5444 7829 02da 0f72 6566 6572 656e 6365 TDx)...reference\n-00002380: 5f63 6f75 6e74 da11 4765 7452 6566 6572 _count..GetRefer\n-00002390: 656e 6365 436f 756e 7472 1500 0000 291f enceCountr....).\n-000023a0: 7257 0000 0072 5300 0000 7259 0000 0072 rW...rS...rY...r\n-000023b0: 5500 0000 725d 0000 0072 5f00 0000 7261 U...r]...r_...ra\n-000023c0: 0000 0072 6300 0000 7265 0000 0072 6700 ...rc...re...rg.\n-000023d0: 0000 7269 0000 0072 6b00 0000 726d 0000 ..ri...rk...rm..\n-000023e0: 0072 6f00 0000 7271 0000 0072 7300 0000 .ro...rq...rs...\n-000023f0: 7275 0000 0072 7700 0000 7279 0000 0072 ru...rw...ry...r\n-00002400: 7b00 0000 727d 0000 0072 7f00 0000 7281 {...r}...r....r.\n-00002410: 0000 0072 8300 0000 7285 0000 0072 8700 ...r....r....r..\n-00002420: 0000 7289 0000 0072 3a00 0000 728b 0000 ..r....r:...r...\n-00002430: 0072 4000 0000 728d 0000 0063 0300 0000 .r@...r....c....\n-00002440: 0000 0000 0000 0000 0600 0000 0800 0000 ................\n-00002450: 0300 0000 73c8 0000 007c 0264 0075 0173 ....s....|.d.u.s\n-00002460: 107c 0164 0176 0172 2274 0074 017c 0083 .|.d.v.r\"t.t.|..\n-00002470: 02a0 027c 017c 02a1 0253 007c 0164 026b ...|.|...S.|.d.k\n-00002480: 0272 4e74 0374 0464 0364 0464 058d 0264 .rNt.t.d.d.d...d\n-00002490: 0664 0764 0774 0564 0864 0967 0264 0a8d .d.d.t.d.d.g.d..\n-000024a0: 067d 037c 0353 007c 0164 0b6b 0272 8074 .}.|.S.|.d.k.r.t\n-000024b0: 0364 0c64 0d67 0267 0067 0064 0ea2 0166 .d.d.g.g.g.d...f\n-000024c0: 0364 0664 0764 0774 0564 0864 0967 0264 .d.d.d.t.d.d.g.d\n-000024d0: 0a8d 067d 047c 0453 007c 0164 0f76 0072 ...}.|.S.|.d.v.r\n-000024e0: c474 0374 0674 0764 1064 0764 118d 0374 .t.t.t.d.d.d...t\n-000024f0: 0464 1274 0864 1364 148d 0164 1564 0464 .d.t.d.d...d.d.d\n-00002500: 168d 0466 0264 0664 0764 0774 0564 0864 ...f.d.d.d.t.d.d\n-00002510: 0967 0264 0a8d 067d 057c 0553 0064 0053 .g.d...}.|.S.d.S\n-00002520: 0029 174e 2905 4eda 00da 0b74 7261 6974 .).N).N....trait\n-00002530: 735f 7669 6577 da10 6675 6c6c 5f74 7261 s_view..full_tra\n-00002540: 6974 735f 7669 6577 da04 7669 6577 7293 its_view..viewr.\n-00002550: 0000 007a 1968 616e 646c 6572 2e5f 6675 ...z.handler._fu\n-00002560: 6c6c 5f74 7261 6974 735f 6c69 7374 4629 ll_traits_listF)\n-00002570: 01da 0a73 686f 775f 6c61 6265 6c7a 2845 ...show_labelz(E\n-00002580: 6469 7420 5265 6e64 6572 5769 6e64 6f77 dit RenderWindow\n-00002590: 496e 7465 7261 6374 6f72 3344 2070 726f Interactor3D pro\n-000025a0: 7065 7274 6965 7354 da02 4f4b 5a06 4361 pertiesT..OKZ.Ca\n-000025b0: 6e63 656c 2905 da05 7469 746c 655a 0a73 ncel)...titleZ.s\n-000025c0: 6372 6f6c 6c61 626c 655a 0972 6573 697a crollableZ.resiz\n-000025d0: 6162 6c65 da07 6861 6e64 6c65 725a 0762 able..handlerZ.b\n-000025e0: 7574 746f 6e73 7294 0000 0072 5300 0000 uttonsr....rS...\n-000025f0: 7255 0000 0029 1b72 5d00 0000 725f 0000 rU...).r]...r_..\n-00002600: 0072 6100 0000 7263 0000 0072 6500 0000 .ra...rc...re...\n-00002610: 7267 0000 0072 6900 0000 726b 0000 0072 rg...ri...rk...r\n-00002620: 6d00 0000 726f 0000 0072 7100 0000 7273 m...ro...rq...rs\n-00002630: 0000 0072 7500 0000 7277 0000 0072 7900 ...ru...rw...ry.\n-00002640: 0000 727b 0000 0072 7d00 0000 727f 0000 ..r{...r}...r...\n-00002650: 0072 8100 0000 7283 0000 0072 8500 0000 .r....r....r....\n-00002660: 7287 0000 0072 8900 0000 723a 0000 0072 r....r....r:...r\n-00002670: 8b00 0000 7240 0000 0072 8d00 0000 2902 ....r@...r....).\n-00002680: 4e72 9200 0000 7a11 6861 6e64 6c65 722e Nr....z.handler.\n-00002690: 7669 6577 5f74 7970 6529 015a 0b73 686f view_type).Z.sho\n-000026a0: 775f 626f 7264 6572 7a13 6861 6e64 6c65 w_borderz.handle\n-000026b0: 722e 696e 666f 2e6f 626a 6563 7472 1100 r.info.objectr..\n-000026c0: 0000 7212 0000 00da 0663 7573 746f 6d29 ..r......custom)\n-000026d0: 035a 0665 6469 746f 72da 0573 7479 6c65 .Z.editor..style\n-000026e0: 7295 0000 0029 09da 0573 7570 6572 7219 r....)...superr.\n-000026f0: 0000 00da 0a74 7261 6974 5f76 6965 7772 .....trait_viewr\n-00002700: 0600 0000 7203 0000 0072 0900 0000 7205 ....r....r....r.\n-00002710: 0000 0072 0400 0000 7210 0000 0029 0672 ...r....r....).r\n-00002720: 1e00 0000 da04 6e61 6d65 5a0c 7669 6577 ......nameZ.view\n-00002730: 5f65 6c65 6d65 6e74 7293 0000 0072 9400 _elementr....r..\n-00002740: 0000 7292 0000 00a9 01da 095f 5f63 6c61 ..r........__cla\n-00002750: 7373 5f5f 7215 0000 0072 1600 0000 729c ss__r....r....r.\n-00002760: 0000 00de 0000 0073 3800 0000 0001 1001 .......s8.......\n-00002770: 1201 0802 0c01 0601 0201 06fd 04ff 0205 ................\n-00002780: 0401 0802 1208 0601 0201 06f6 04ff 020c ................\n-00002790: 0401 0802 0e01 14ff 0202 0601 0201 06fc ................\n-000027a0: 04ff 0206 7a23 5265 6e64 6572 5769 6e64 ....z#RenderWind\n-000027b0: 6f77 496e 7465 7261 6374 6f72 3344 2e74 owInteractor3D.t\n-000027c0: 7261 6974 5f76 6965 7729 024e 5429 024e rait_view).NT).N\n-000027d0: 4e29 1cda 085f 5f6e 616d 655f 5fda 0a5f N)...__name__.._\n-000027e0: 5f6d 6f64 756c 655f 5fda 0c5f 5f71 7561 _module__..__qua\n-000027f0: 6c6e 616d 655f 5fda 075f 5f64 6f63 5f5f lname__..__doc__\n-00002800: 721b 0000 0072 2c00 0000 722e 0000 0072 r....r,...r....r\n-00002810: 2100 0000 da05 4172 7261 7972 3a00 0000 !.....Arrayr:...\n-00002820: 723d 0000 0072 4000 0000 7241 0000 0072 r=...r@...rA...r\n-00002830: 4400 0000 7246 0000 0072 4800 0000 724a D...rF...rH...rJ\n-00002840: 0000 0072 4c00 0000 5a08 5072 6f70 6572 ...rL...Z.Proper\n-00002850: 7479 5a12 6c61 7374 5f74 7261 6e73 6c61 tyZ.last_transla\n-00002860: 7469 6f6e 3364 724e 0000 0072 5000 0000 tion3drN...rP...\n-00002870: 7252 0000 005a 135f 7570 6461 7465 6162 rR...Z._updateab\n-00002880: 6c65 5f74 7261 6974 735f 5a16 5f61 6c6c le_traits_Z._all\n-00002890: 6f77 5f75 7064 6174 655f 6661 696c 7572 ow_update_failur\n-000028a0: 655f 5a16 5f66 756c 6c5f 7472 6169 746e e_Z._full_traitn\n-000028b0: 616d 6573 5f6c 6973 745f 729c 0000 00da ames_list_r.....\n-000028c0: 0d5f 5f63 6c61 7373 6365 6c6c 5f5f 7215 .__classcell__r.\n-000028d0: 0000 0072 1500 0000 729e 0000 0072 1600 ...r....r....r..\n-000028e0: 0000 7219 0000 0020 0000 0073 3c00 0000 ..r.... ...s<...\n-000028f0: 0801 040f 0a03 080b 080c 1001 02ff 0606 ................\n-00002900: 0804 1001 02ff 0607 0804 080c 080b 080c ................\n-00002910: 080b 0802 0601 02ff 0606 080d 080c 080c ................\n-00002920: 02ff 0218 02ff 0204 06ff 020b 7219 0000 ............r...\n-00002930: 004e 2920 7221 0000 0072 0200 0000 5a0d .N) r!...r....Z.\n-00002940: 7472 6169 7473 7569 2e69 7465 6d72 0300 traitsui.itemr..\n-00002950: 0000 7204 0000 005a 0e74 7261 6974 7375 ..r....Z.traitsu\n-00002960: 692e 6772 6f75 7072 0500 0000 5a0d 7472 i.groupr....Z.tr\n-00002970: 6169 7473 7569 2e76 6965 7772 0600 0000 aitsui.viewr....\n-00002980: da04 7476 746b 7207 0000 0072 1c00 0000 ..tvtkr....r....\n-00002990: 7208 0000 005a 1674 7674 6b2e 7476 746b r....Z.tvtk.tvtk\n-000029a0: 5f62 6173 655f 6861 6e64 6c65 7272 0900 _base_handlerr..\n-000029b0: 0000 720a 0000 005a 0e74 7674 6b2e 7476 ..r....Z.tvtk.tv\n-000029c0: 746b 5f62 6173 6572 0c00 0000 720d 0000 tk_baser....r...\n-000029d0: 005a 1274 7674 6b2e 6172 7261 795f 6861 .Z.tvtk.array_ha\n-000029e0: 6e64 6c65 7272 0e00 0000 5a1d 7476 746b ndlerr....Z.tvtk\n-000029f0: 2e74 7674 6b5f 636c 6173 7365 732e 7476 .tvtk_classes.tv\n-00002a00: 746b 5f68 656c 7065 7272 0f00 0000 7210 tk_helperr....r.\n-00002a10: 0000 00da 046c 6f6e 67da 094e 616d 6545 .....long..NameE\n-00002a20: 7272 6f72 da03 696e 7472 3000 0000 7217 rror..intr0...r.\n-00002a30: 0000 005a 2a74 7674 6b2e 7476 746b 5f63 ...Z*tvtk.tvtk_c\n-00002a40: 6c61 7373 6573 2e72 656e 6465 725f 7769 lasses.render_wi\n-00002a50: 6e64 6f77 5f69 6e74 6572 6163 746f 7272 ndow_interactorr\n-00002a60: 1800 0000 7219 0000 0072 1500 0000 7215 ....r....r....r.\n-00002a70: 0000 0072 1500 0000 7216 0000 00da 083c ...r....r......<\n-00002a80: 6d6f 6475 6c65 3e02 0000 0073 2600 0000 module>....s&...\n-00002a90: 0c01 1001 0c01 0c02 0c01 0c01 0c01 0c01 ................\n-00002aa0: 0c01 0c01 0c01 0c03 0804 0201 0801 0c02 ................\n-00002ab0: 0a02 0802 0c03 ......\n+00000da0: 6e67 6564 2901 e903 0000 0029 03e7 7026 nged)......)..p&\n+00000db0: 0a86 ffff 0000 6730 93ed 85ff ff00 0072 ......g0.......r\n+00000dc0: 3f00 0000 723e 0000 007a 600a 2020 2020 ?...r>...z`. \n+00000dd0: 2020 2020 5365 742f 6765 7420 7468 6520 Set/get the \n+00000de0: 7472 616e 6c61 7469 6f6e 2066 6f72 2070 tranlation for p\n+00000df0: 616e 2f73 7769 7065 2067 6573 7475 7265 an/swipe gesture\n+00000e00: 732c 2075 7064 6174 650a 2020 2020 2020 s, update. \n+00000e10: 2020 6c61 7374 5f74 7261 6e73 6c61 7469 last_translati\n+00000e20: 6f6e 0a20 2020 2020 2020 2063 0300 0000 on. c....\n+00000e30: 0000 0000 0000 0000 0300 0000 0400 0000 ................\n+00000e40: 4300 0000 7316 0000 007c 00a0 007c 006a C...s....|...|.j\n+00000e50: 016a 027c 006a 03a1 0201 0064 0053 0072 .j.|.j.....d.S.r\n+00000e60: 1a00 0000 2904 7238 0000 0072 2800 0000 ....).r8...r(...\n+00000e70: da10 5365 7454 7261 6e73 6c61 7469 6f6e ..SetTranslation\n+00000e80: 3344 da0d 7472 616e 736c 6174 696f 6e33 3D..translation3\n+00000e90: 6472 3b00 0000 7215 0000 0072 1500 0000 dr;...r....r....\n+00000ea0: 7216 0000 00da 165f 7472 616e 736c 6174 r......_translat\n+00000eb0: 696f 6e33 645f 6368 616e 6765 645b 0000 ion3d_changed[..\n+00000ec0: 0073 0600 0000 0001 0a01 04ff 7a2f 5265 .s..........z/Re\n+00000ed0: 6e64 6572 5769 6e64 6f77 496e 7465 7261 nderWindowIntera\n+00000ee0: 6374 6f72 3344 2e5f 7472 616e 736c 6174 ctor3D._translat\n+00000ef0: 696f 6e33 645f 6368 616e 6765 6463 0100 ion3d_changedc..\n+00000f00: 0000 0000 0000 0000 0000 0300 0000 0300 ................\n+00000f10: 0000 4700 0000 731a 0000 007c 006a 007c ..G...s....|.j.|\n+00000f20: 006a 016a 0267 017c 01a2 0152 008e 007d .j.j.g.|...R...}\n+00000f30: 027c 0253 0029 0161 7c01 0000 0a20 2020 .|.S.).a|.... \n+00000f40: 2020 2020 2056 2e67 6574 5f77 6f72 6c64 V.get_world\n+00000f50: 5f65 7665 6e74 5f6f 7269 656e 7461 7469 _event_orientati\n+00000f60: 6f6e 2869 6e74 2920 2d3e 2028 666c 6f61 on(int) -> (floa\n+00000f70: 742c 202e 2e2e 290a 2020 2020 2020 2020 t, ...). \n+00000f80: 432b 2b3a 2076 6972 7475 616c 2064 6f75 C++: virtual dou\n+00000f90: 626c 6520 2a47 6574 576f 726c 6445 7665 ble *GetWorldEve\n+00000fa0: 6e74 4f72 6965 6e74 6174 696f 6e28 696e ntOrientation(in\n+00000fb0: 7420 706f 696e 7465 7249 6e64 6578 290a t pointerIndex).\n+00000fc0: 2020 2020 2020 2020 5769 7468 2056 5220 With VR \n+00000fd0: 7765 206b 6e6f 7720 7468 6520 776f 726c we know the worl\n+00000fe0: 6420 636f 6f72 6469 6e61 7465 2070 6f73 d coordinate pos\n+00000ff0: 6974 696f 6e73 2061 6e64 206f 7269 656e itions and orien\n+00001000: 7461 7469 6f6e 730a 2020 2020 2020 2020 tations. \n+00001010: 6f66 2065 7665 6e74 732e 2054 6865 7365 of events. These\n+00001020: 206d 6574 686f 6473 2073 7570 706f 7274 methods support\n+00001030: 2071 7565 7279 696e 6720 7468 656d 2069 querying them i\n+00001040: 6e73 7465 6164 206f 6620 676f 696e 670a nstead of going.\n+00001050: 2020 2020 2020 2020 7468 726f 7567 6820 through \n+00001060: 6120 6469 7370 6c61 7920 582c 5920 636f a display X,Y co\n+00001070: 6f72 6469 6e61 7465 2061 7070 726f 6163 ordinate approac\n+00001080: 6820 6173 2069 7320 7374 616e 6461 7264 h as is standard\n+00001090: 2066 6f72 0a20 2020 2020 2020 206d 6f75 for. mou\n+000010a0: 7365 2f74 6f75 6368 2065 7665 6e74 730a se/touch events.\n+000010b0: 2020 2020 2020 2020 2903 7227 0000 0072 ).r'...r\n+000010c0: 2800 0000 da18 4765 7457 6f72 6c64 4576 (.....GetWorldEv\n+000010d0: 656e 744f 7269 656e 7461 7469 6f6e a903 entOrientation..\n+000010e0: 721e 0000 0072 1300 0000 722b 0000 0072 r....r....r+...r\n+000010f0: 1500 0000 7215 0000 0072 1600 0000 da1b ....r....r......\n+00001100: 6765 745f 776f 726c 645f 6576 656e 745f get_world_event_\n+00001110: 6f72 6965 6e74 6174 696f 6e5f 0000 0073 orientation_...s\n+00001120: 0400 0000 0009 1601 7a34 5265 6e64 6572 ........z4Render\n+00001130: 5769 6e64 6f77 496e 7465 7261 6374 6f72 WindowInteractor\n+00001140: 3344 2e67 6574 5f77 6f72 6c64 5f65 7665 3D.get_world_eve\n+00001150: 6e74 5f6f 7269 656e 7461 7469 6f6e 6301 nt_orientationc.\n+00001160: 0000 0000 0000 0000 0000 0003 0000 0003 ................\n+00001170: 0000 0047 0000 0073 1a00 0000 7c00 6a00 ...G...s....|.j.\n+00001180: 7c00 6a01 6a02 6701 7c01 a201 5200 8e00 |.j.j.g.|...R...\n+00001190: 7d02 7c02 5300 2901 6148 0100 000a 2020 }.|.S.).aH.... \n+000011a0: 2020 2020 2020 562e 7365 745f 776f 726c V.set_worl\n+000011b0: 645f 6576 656e 745f 6f72 6965 6e74 6174 d_event_orientat\n+000011c0: 696f 6e28 666c 6f61 742c 2066 6c6f 6174 ion(float, float\n+000011d0: 2c20 666c 6f61 742c 2066 6c6f 6174 2c20 , float, float, \n+000011e0: 696e 7429 0a20 2020 2020 2020 2043 2b2b int). C++\n+000011f0: 3a20 7669 7274 7561 6c20 766f 6964 2053 : virtual void S\n+00001200: 6574 576f 726c 6445 7665 6e74 4f72 6965 etWorldEventOrie\n+00001210: 6e74 6174 696f 6e28 646f 7562 6c65 2077 ntation(double w\n+00001220: 2c20 646f 7562 6c65 2078 2c0a 2020 2020 , double x,. \n+00001230: 2020 2020 2020 2020 646f 7562 6c65 2079 double y\n+00001240: 2c20 646f 7562 6c65 207a 2c20 696e 7420 , double z, int \n+00001250: 706f 696e 7465 7249 6e64 6578 290a 2020 pointerIndex). \n+00001260: 2020 2020 2020 5769 7468 2056 5220 7765 With VR we\n+00001270: 206b 6e6f 7720 7468 6520 776f 726c 6420 know the world \n+00001280: 636f 6f72 6469 6e61 7465 2070 6f73 6974 coordinate posit\n+00001290: 696f 6e73 2061 6e64 206f 7269 656e 7461 ions and orienta\n+000012a0: 7469 6f6e 730a 2020 2020 2020 2020 6f66 tions. of\n+000012b0: 2065 7665 6e74 732e 2054 6865 7365 206d events. These m\n+000012c0: 6574 686f 6473 2073 7570 706f 7274 2073 ethods support s\n+000012d0: 6574 7469 6e67 2074 6865 6d2e 0a20 2020 etting them.. \n+000012e0: 2020 2020 2029 0372 2700 0000 7228 0000 ).r'...r(..\n+000012f0: 00da 1853 6574 576f 726c 6445 7665 6e74 ...SetWorldEvent\n+00001300: 4f72 6965 6e74 6174 696f 6e72 4400 0000 OrientationrD...\n+00001310: 7215 0000 0072 1500 0000 7216 0000 00da r....r....r.....\n+00001320: 1b73 6574 5f77 6f72 6c64 5f65 7665 6e74 .set_world_event\n+00001330: 5f6f 7269 656e 7461 7469 6f6e 6b00 0000 _orientationk...\n+00001340: 7304 0000 0000 0816 017a 3452 656e 6465 s........z4Rende\n+00001350: 7257 696e 646f 7749 6e74 6572 6163 746f rWindowInteracto\n+00001360: 7233 442e 7365 745f 776f 726c 645f 6576 r3D.set_world_ev\n+00001370: 656e 745f 6f72 6965 6e74 6174 696f 6e63 ent_orientationc\n+00001380: 0100 0000 0000 0000 0000 0000 0300 0000 ................\n+00001390: 0300 0000 4700 0000 731a 0000 007c 006a ....G...s....|.j\n+000013a0: 007c 006a 016a 0267 017c 01a2 0152 008e .|.j.j.g.|...R..\n+000013b0: 007d 027c 0253 0029 0161 7601 0000 0a20 .}.|.S.).av.... \n+000013c0: 2020 2020 2020 2056 2e67 6574 5f77 6f72 V.get_wor\n+000013d0: 6c64 5f65 7665 6e74 5f70 6f73 6974 696f ld_event_positio\n+000013e0: 6e28 696e 7429 202d 3e20 2866 6c6f 6174 n(int) -> (float\n+000013f0: 2c20 2e2e 2e29 0a20 2020 2020 2020 2043 , ...). C\n+00001400: 2b2b 3a20 7669 7274 7561 6c20 646f 7562 ++: virtual doub\n+00001410: 6c65 202a 4765 7457 6f72 6c64 4576 656e le *GetWorldEven\n+00001420: 7450 6f73 6974 696f 6e28 696e 7420 706f tPosition(int po\n+00001430: 696e 7465 7249 6e64 6578 290a 2020 2020 interIndex). \n+00001440: 2020 2020 5769 7468 2056 5220 7765 206b With VR we k\n+00001450: 6e6f 7720 7468 6520 776f 726c 6420 636f now the world co\n+00001460: 6f72 6469 6e61 7465 2070 6f73 6974 696f ordinate positio\n+00001470: 6e73 2061 6e64 206f 7269 656e 7461 7469 ns and orientati\n+00001480: 6f6e 730a 2020 2020 2020 2020 6f66 2065 ons. of e\n+00001490: 7665 6e74 732e 2054 6865 7365 206d 6574 vents. These met\n+000014a0: 686f 6473 2073 7570 706f 7274 2071 7565 hods support que\n+000014b0: 7279 696e 6720 7468 656d 2069 6e73 7465 rying them inste\n+000014c0: 6164 206f 6620 676f 696e 670a 2020 2020 ad of going. \n+000014d0: 2020 2020 7468 726f 7567 6820 6120 6469 through a di\n+000014e0: 7370 6c61 7920 582c 5920 636f 6f72 6469 splay X,Y coordi\n+000014f0: 6e61 7465 2061 7070 726f 6163 6820 6173 nate approach as\n+00001500: 2069 7320 7374 616e 6461 7264 2066 6f72 is standard for\n+00001510: 0a20 2020 2020 2020 206d 6f75 7365 2f74 . mouse/t\n+00001520: 6f75 6368 2065 7665 6e74 730a 2020 2020 ouch events. \n+00001530: 2020 2020 2903 7227 0000 0072 2800 0000 ).r'...r(...\n+00001540: da15 4765 7457 6f72 6c64 4576 656e 7450 ..GetWorldEventP\n+00001550: 6f73 6974 696f 6e72 4400 0000 7215 0000 ositionrD...r...\n+00001560: 0072 1500 0000 7216 0000 00da 1867 6574 .r....r......get\n+00001570: 5f77 6f72 6c64 5f65 7665 6e74 5f70 6f73 _world_event_pos\n+00001580: 6974 696f 6e76 0000 0073 0400 0000 0009 itionv...s......\n+00001590: 1601 7a31 5265 6e64 6572 5769 6e64 6f77 ..z1RenderWindow\n+000015a0: 496e 7465 7261 6374 6f72 3344 2e67 6574 Interactor3D.get\n+000015b0: 5f77 6f72 6c64 5f65 7665 6e74 5f70 6f73 _world_event_pos\n+000015c0: 6974 696f 6e63 0100 0000 0000 0000 0000 itionc..........\n+000015d0: 0000 0300 0000 0300 0000 4700 0000 731a ..........G...s.\n+000015e0: 0000 007c 006a 007c 006a 016a 0267 017c ...|.j.|.j.j.g.|\n+000015f0: 01a2 0152 008e 007d 027c 0253 0029 0161 ...R...}.|.S.).a\n+00001600: 3101 0000 0a20 2020 2020 2020 2056 2e73 1.... V.s\n+00001610: 6574 5f77 6f72 6c64 5f65 7665 6e74 5f70 et_world_event_p\n+00001620: 6f73 6974 696f 6e28 666c 6f61 742c 2066 osition(float, f\n+00001630: 6c6f 6174 2c20 666c 6f61 742c 2069 6e74 loat, float, int\n+00001640: 290a 2020 2020 2020 2020 432b 2b3a 2076 ). C++: v\n+00001650: 6972 7475 616c 2076 6f69 6420 5365 7457 irtual void SetW\n+00001660: 6f72 6c64 4576 656e 7450 6f73 6974 696f orldEventPositio\n+00001670: 6e28 646f 7562 6c65 2078 2c20 646f 7562 n(double x, doub\n+00001680: 6c65 2079 2c0a 2020 2020 2020 2020 2020 le y,. \n+00001690: 2020 646f 7562 6c65 207a 2c20 696e 7420 double z, int \n+000016a0: 706f 696e 7465 7249 6e64 6578 290a 2020 pointerIndex). \n+000016b0: 2020 2020 2020 5769 7468 2056 5220 7765 With VR we\n+000016c0: 206b 6e6f 7720 7468 6520 776f 726c 6420 know the world \n+000016d0: 636f 6f72 6469 6e61 7465 2070 6f73 6974 coordinate posit\n+000016e0: 696f 6e73 2061 6e64 206f 7269 656e 7461 ions and orienta\n+000016f0: 7469 6f6e 730a 2020 2020 2020 2020 6f66 tions. of\n+00001700: 2065 7665 6e74 732e 2054 6865 7365 206d events. These m\n+00001710: 6574 686f 6473 2073 7570 706f 7274 2073 ethods support s\n+00001720: 6574 7469 6e67 2074 6865 6d2e 0a20 2020 etting them.. \n+00001730: 2020 2020 2029 0372 2700 0000 7228 0000 ).r'...r(..\n+00001740: 00da 1553 6574 576f 726c 6445 7665 6e74 ...SetWorldEvent\n+00001750: 506f 7369 7469 6f6e 7244 0000 0072 1500 PositionrD...r..\n+00001760: 0000 7215 0000 0072 1600 0000 da18 7365 ..r....r......se\n+00001770: 745f 776f 726c 645f 6576 656e 745f 706f t_world_event_po\n+00001780: 7369 7469 6f6e 8200 0000 7304 0000 0000 sition....s.....\n+00001790: 0816 017a 3152 656e 6465 7257 696e 646f ...z1RenderWindo\n+000017a0: 7749 6e74 6572 6163 746f 7233 442e 7365 wInteractor3D.se\n+000017b0: 745f 776f 726c 645f 6576 656e 745f 706f t_world_event_po\n+000017c0: 7369 7469 6f6e 6301 0000 0000 0000 0000 sitionc.........\n+000017d0: 0000 0001 0000 0002 0000 0043 0000 0073 ...........C...s\n+000017e0: 0a00 0000 7c00 6a00 a001 a100 5300 721a ....|.j.....S.r.\n+000017f0: 0000 0029 0272 2800 0000 da14 4765 744c ...).r(.....GetL\n+00001800: 6173 7454 7261 6e73 6c61 7469 6f6e 3344 astTranslation3D\n+00001810: 2901 721e 0000 0072 1500 0000 7215 0000 ).r....r....r...\n+00001820: 0072 1600 0000 da17 5f67 6574 5f6c 6173 .r......_get_las\n+00001830: 745f 7472 616e 736c 6174 696f 6e33 648d t_translation3d.\n+00001840: 0000 0073 0200 0000 0001 7a30 5265 6e64 ...s......z0Rend\n+00001850: 6572 5769 6e64 6f77 496e 7465 7261 6374 erWindowInteract\n+00001860: 6f72 3344 2e5f 6765 745f 6c61 7374 5f74 or3D._get_last_t\n+00001870: 7261 6e73 6c61 7469 6f6e 3364 2901 7237 ranslation3d).r7\n+00001880: 0000 0063 0100 0000 0000 0000 0000 0000 ...c............\n+00001890: 0300 0000 0300 0000 4700 0000 731a 0000 ........G...s...\n+000018a0: 007c 006a 007c 006a 016a 0267 017c 01a2 .|.j.|.j.j.g.|..\n+000018b0: 0152 008e 007d 027c 0253 0029 0161 9201 .R...}.|.S.).a..\n+000018c0: 0000 0a20 2020 2020 2020 2056 2e67 6574 ... V.get\n+000018d0: 5f6c 6173 745f 776f 726c 645f 6576 656e _last_world_even\n+000018e0: 745f 6f72 6965 6e74 6174 696f 6e28 696e t_orientation(in\n+000018f0: 7429 202d 3e20 2866 6c6f 6174 2c20 2e2e t) -> (float, ..\n+00001900: 2e29 0a20 2020 2020 2020 2043 2b2b 3a20 .). C++: \n+00001910: 7669 7274 7561 6c20 646f 7562 6c65 202a virtual double *\n+00001920: 4765 744c 6173 7457 6f72 6c64 4576 656e GetLastWorldEven\n+00001930: 744f 7269 656e 7461 7469 6f6e 280a 2020 tOrientation(. \n+00001940: 2020 2020 2020 2020 2020 696e 7420 706f int po\n+00001950: 696e 7465 7249 6e64 6578 290a 2020 2020 interIndex). \n+00001960: 2020 2020 5769 7468 2056 5220 7765 206b With VR we k\n+00001970: 6e6f 7720 7468 6520 776f 726c 6420 636f now the world co\n+00001980: 6f72 6469 6e61 7465 2070 6f73 6974 696f ordinate positio\n+00001990: 6e73 2061 6e64 206f 7269 656e 7461 7469 ns and orientati\n+000019a0: 6f6e 730a 2020 2020 2020 2020 6f66 2065 ons. of e\n+000019b0: 7665 6e74 732e 2054 6865 7365 206d 6574 vents. These met\n+000019c0: 686f 6473 2073 7570 706f 7274 2071 7565 hods support que\n+000019d0: 7279 696e 6720 7468 656d 2069 6e73 7465 rying them inste\n+000019e0: 6164 206f 6620 676f 696e 670a 2020 2020 ad of going. \n+000019f0: 2020 2020 7468 726f 7567 6820 6120 6469 through a di\n+00001a00: 7370 6c61 7920 582c 5920 636f 6f72 6469 splay X,Y coordi\n+00001a10: 6e61 7465 2061 7070 726f 6163 6820 6173 nate approach as\n+00001a20: 2069 7320 7374 616e 6461 7264 2066 6f72 is standard for\n+00001a30: 0a20 2020 2020 2020 206d 6f75 7365 2f74 . mouse/t\n+00001a40: 6f75 6368 2065 7665 6e74 730a 2020 2020 ouch events. \n+00001a50: 2020 2020 2903 7227 0000 0072 2800 0000 ).r'...r(...\n+00001a60: da1c 4765 744c 6173 7457 6f72 6c64 4576 ..GetLastWorldEv\n+00001a70: 656e 744f 7269 656e 7461 7469 6f6e 7244 entOrientationrD\n+00001a80: 0000 0072 1500 0000 7215 0000 0072 1600 ...r....r....r..\n+00001a90: 0000 da20 6765 745f 6c61 7374 5f77 6f72 ... get_last_wor\n+00001aa0: 6c64 5f65 7665 6e74 5f6f 7269 656e 7461 ld_event_orienta\n+00001ab0: 7469 6f6e 9500 0000 7304 0000 0000 0a16 tion....s.......\n+00001ac0: 017a 3952 656e 6465 7257 696e 646f 7749 .z9RenderWindowI\n+00001ad0: 6e74 6572 6163 746f 7233 442e 6765 745f nteractor3D.get_\n+00001ae0: 6c61 7374 5f77 6f72 6c64 5f65 7665 6e74 last_world_event\n+00001af0: 5f6f 7269 656e 7461 7469 6f6e 6301 0000 _orientationc...\n+00001b00: 0000 0000 0000 0000 0003 0000 0003 0000 ................\n+00001b10: 0047 0000 0073 1a00 0000 7c00 6a00 7c00 .G...s....|.j.|.\n+00001b20: 6a01 6a02 6701 7c01 a201 5200 8e00 7d02 j.j.g.|...R...}.\n+00001b30: 7c02 5300 2901 617f 0100 000a 2020 2020 |.S.).a..... \n+00001b40: 2020 2020 562e 6765 745f 6c61 7374 5f77 V.get_last_w\n+00001b50: 6f72 6c64 5f65 7665 6e74 5f70 6f73 6974 orld_event_posit\n+00001b60: 696f 6e28 696e 7429 202d 3e20 2866 6c6f ion(int) -> (flo\n+00001b70: 6174 2c20 2e2e 2e29 0a20 2020 2020 2020 at, ...). \n+00001b80: 2043 2b2b 3a20 7669 7274 7561 6c20 646f C++: virtual do\n+00001b90: 7562 6c65 202a 4765 744c 6173 7457 6f72 uble *GetLastWor\n+00001ba0: 6c64 4576 656e 7450 6f73 6974 696f 6e28 ldEventPosition(\n+00001bb0: 696e 7420 706f 696e 7465 7249 6e64 6578 int pointerIndex\n+00001bc0: 290a 2020 2020 2020 2020 5769 7468 2056 ). With V\n+00001bd0: 5220 7765 206b 6e6f 7720 7468 6520 776f R we know the wo\n+00001be0: 726c 6420 636f 6f72 6469 6e61 7465 2070 rld coordinate p\n+00001bf0: 6f73 6974 696f 6e73 2061 6e64 206f 7269 ositions and ori\n+00001c00: 656e 7461 7469 6f6e 730a 2020 2020 2020 entations. \n+00001c10: 2020 6f66 2065 7665 6e74 732e 2054 6865 of events. The\n+00001c20: 7365 206d 6574 686f 6473 2073 7570 706f se methods suppo\n+00001c30: 7274 2071 7565 7279 696e 6720 7468 656d rt querying them\n+00001c40: 2069 6e73 7465 6164 206f 6620 676f 696e instead of goin\n+00001c50: 670a 2020 2020 2020 2020 7468 726f 7567 g. throug\n+00001c60: 6820 6120 6469 7370 6c61 7920 582c 5920 h a display X,Y \n+00001c70: 636f 6f72 6469 6e61 7465 2061 7070 726f coordinate appro\n+00001c80: 6163 6820 6173 2069 7320 7374 616e 6461 ach as is standa\n+00001c90: 7264 2066 6f72 0a20 2020 2020 2020 206d rd for. m\n+00001ca0: 6f75 7365 2f74 6f75 6368 2065 7665 6e74 ouse/touch event\n+00001cb0: 730a 2020 2020 2020 2020 2903 7227 0000 s. ).r'..\n+00001cc0: 0072 2800 0000 da19 4765 744c 6173 7457 .r(.....GetLastW\n+00001cd0: 6f72 6c64 4576 656e 7450 6f73 6974 696f orldEventPositio\n+00001ce0: 6e72 4400 0000 7215 0000 0072 1500 0000 nrD...r....r....\n+00001cf0: 7216 0000 00da 1d67 6574 5f6c 6173 745f r......get_last_\n+00001d00: 776f 726c 645f 6576 656e 745f 706f 7369 world_event_posi\n+00001d10: 7469 6f6e a200 0000 7304 0000 0000 0916 tion....s.......\n+00001d20: 017a 3652 656e 6465 7257 696e 646f 7749 .z6RenderWindowI\n+00001d30: 6e74 6572 6163 746f 7233 442e 6765 745f nteractor3D.get_\n+00001d40: 6c61 7374 5f77 6f72 6c64 5f65 7665 6e74 last_world_event\n+00001d50: 5f70 6f73 6974 696f 6e63 0100 0000 0000 _positionc......\n+00001d60: 0000 0000 0000 0300 0000 0300 0000 4700 ..............G.\n+00001d70: 0000 731a 0000 007c 006a 007c 006a 016a ..s....|.j.|.j.j\n+00001d80: 0267 017c 01a2 0152 008e 007d 027c 0253 .g.|...R...}.|.S\n+00001d90: 0029 0161 3f01 0000 0a20 2020 2020 2020 .).a?.... \n+00001da0: 2056 2e73 6574 5f70 6879 7369 6361 6c5f V.set_physical_\n+00001db0: 6576 656e 745f 706f 7369 7469 6f6e 2866 event_position(f\n+00001dc0: 6c6f 6174 2c20 666c 6f61 742c 2066 6c6f loat, float, flo\n+00001dd0: 6174 2c20 696e 7429 0a20 2020 2020 2020 at, int). \n+00001de0: 2043 2b2b 3a20 7669 7274 7561 6c20 766f C++: virtual vo\n+00001df0: 6964 2053 6574 5068 7973 6963 616c 4576 id SetPhysicalEv\n+00001e00: 656e 7450 6f73 6974 696f 6e28 646f 7562 entPosition(doub\n+00001e10: 6c65 2078 2c20 646f 7562 6c65 2079 2c0a le x, double y,.\n+00001e20: 2020 2020 2020 2020 2020 2020 646f 7562 doub\n+00001e30: 6c65 207a 2c20 696e 7420 706f 696e 7465 le z, int pointe\n+00001e40: 7249 6e64 6578 290a 2020 2020 2020 2020 rIndex). \n+00001e50: 5769 7468 2056 5220 7765 206b 6e6f 7720 With VR we know \n+00001e60: 7468 6520 7068 7973 6963 616c 2f72 6f6f the physical/roo\n+00001e70: 6d20 636f 6f72 6469 6e61 7465 2070 6f73 m coordinate pos\n+00001e80: 6974 696f 6e73 2061 6e64 0a20 2020 2020 itions and. \n+00001e90: 2020 206f 7269 656e 7461 7469 6f6e 7320 orientations \n+00001ea0: 6f66 2065 7665 6e74 732e 2054 6865 7365 of events. These\n+00001eb0: 206d 6574 686f 6473 2073 7570 706f 7274 methods support\n+00001ec0: 2073 6574 7469 6e67 2074 6865 6d2e 0a20 setting them.. \n+00001ed0: 2020 2020 2020 2029 0372 2700 0000 7228 ).r'...r(\n+00001ee0: 0000 00da 1853 6574 5068 7973 6963 616c .....SetPhysical\n+00001ef0: 4576 656e 7450 6f73 6974 696f 6e72 4400 EventPositionrD.\n+00001f00: 0000 7215 0000 0072 1500 0000 7216 0000 ..r....r....r...\n+00001f10: 00da 1b73 6574 5f70 6879 7369 6361 6c5f ...set_physical_\n+00001f20: 6576 656e 745f 706f 7369 7469 6f6e ae00 event_position..\n+00001f30: 0000 7304 0000 0000 0816 017a 3452 656e ..s........z4Ren\n+00001f40: 6465 7257 696e 646f 7749 6e74 6572 6163 derWindowInterac\n+00001f50: 746f 7233 442e 7365 745f 7068 7973 6963 tor3D.set_physic\n+00001f60: 616c 5f65 7665 6e74 5f70 6f73 6974 696f al_event_positio\n+00001f70: 6e29 2029 02da 0d65 6e61 626c 655f 7265 n) )...enable_re\n+00001f80: 6e64 6572 da0f 4765 7445 6e61 626c 6552 nder..GetEnableR\n+00001f90: 656e 6465 7229 02da 136c 6967 6874 5f66 ender)...light_f\n+00001fa0: 6f6c 6c6f 775f 6361 6d65 7261 da14 4765 ollow_camera..Ge\n+00001fb0: 744c 6967 6874 466f 6c6c 6f77 4361 6d65 tLightFollowCame\n+00001fc0: 7261 2902 da05 6465 6275 67da 0847 6574 ra)...debug..Get\n+00001fd0: 4465 6275 6729 02da 1667 6c6f 6261 6c5f Debug)...global_\n+00001fe0: 7761 726e 696e 675f 6469 7370 6c61 79da warning_display.\n+00001ff0: 1747 6574 476c 6f62 616c 5761 726e 696e .GetGlobalWarnin\n+00002000: 6744 6973 706c 6179 2902 723a 0000 00da gDisplay).r:....\n+00002010: 1347 6574 546f 7563 6850 6164 506f 7369 .GetTouchPadPosi\n+00002020: 7469 6f6e 2902 7241 0000 00da 1047 6574 tion).rA.....Get\n+00002030: 5472 616e 736c 6174 696f 6e33 4429 02da Translation3D)..\n+00002040: 0761 6c74 5f6b 6579 da09 4765 7441 6c74 .alt_key..GetAlt\n+00002050: 4b65 7929 02da 0b63 6f6e 7472 6f6c 5f6b Key)...control_k\n+00002060: 6579 da0d 4765 7443 6f6e 7472 6f6c 4b65 ey..GetControlKe\n+00002070: 7929 02da 1364 6573 6972 6564 5f75 7064 y)...desired_upd\n+00002080: 6174 655f 7261 7465 da14 4765 7444 6573 ate_rate..GetDes\n+00002090: 6972 6564 5570 6461 7465 5261 7465 2902 iredUpdateRate).\n+000020a0: da05 646f 6c6c 79da 0847 6574 446f 6c6c ..dolly..GetDoll\n+000020b0: 7929 02da 0e65 7665 6e74 5f70 6f73 6974 y)...event_posit\n+000020c0: 696f 6eda 1047 6574 4576 656e 7450 6f73 ion..GetEventPos\n+000020d0: 6974 696f 6e29 02da 0a65 7665 6e74 5f73 ition)...event_s\n+000020e0: 697a 65da 0c47 6574 4576 656e 7453 697a ize..GetEventSiz\n+000020f0: 6529 02da 086b 6579 5f63 6f64 65da 0a47 e)...key_code..G\n+00002100: 6574 4b65 7943 6f64 6529 02da 076b 6579 etKeyCode)...key\n+00002110: 5f73 796d da09 4765 744b 6579 5379 6d29 _sym..GetKeySym)\n+00002120: 02da 136c 6173 745f 6576 656e 745f 706f ...last_event_po\n+00002130: 7369 7469 6f6e da14 4765 744c 6173 7445 sition..GetLastE\n+00002140: 7665 6e74 506f 7369 7469 6f6e 2902 da14 ventPosition)...\n+00002150: 6e75 6d62 6572 5f6f 665f 666c 795f 6672 number_of_fly_fr\n+00002160: 616d 6573 da14 4765 744e 756d 6265 724f ames..GetNumberO\n+00002170: 6646 6c79 4672 616d 6573 2902 da0d 706f fFlyFrames)...po\n+00002180: 696e 7465 725f 696e 6465 78da 0f47 6574 inter_index..Get\n+00002190: 506f 696e 7465 7249 6e64 6578 2902 da12 PointerIndex)...\n+000021a0: 7265 636f 676e 697a 655f 6765 7374 7572 recognize_gestur\n+000021b0: 6573 da14 4765 7452 6563 6f67 6e69 7a65 es..GetRecognize\n+000021c0: 4765 7374 7572 6573 2902 da0c 7265 7065 Gestures)...repe\n+000021d0: 6174 5f63 6f75 6e74 da0e 4765 7452 6570 at_count..GetRep\n+000021e0: 6561 7443 6f75 6e74 2902 da08 726f 7461 eatCount)...rota\n+000021f0: 7469 6f6e da0b 4765 7452 6f74 6174 696f tion..GetRotatio\n+00002200: 6e29 02da 0573 6361 6c65 da08 4765 7453 n)...scale..GetS\n+00002210: 6361 6c65 2902 da09 7368 6966 745f 6b65 cale)...shift_ke\n+00002220: 79da 0b47 6574 5368 6966 744b 6579 2902 y..GetShiftKey).\n+00002230: da04 7369 7a65 da07 4765 7453 697a 6529 ..size..GetSize)\n+00002240: 02da 1173 7469 6c6c 5f75 7064 6174 655f ...still_update_\n+00002250: 7261 7465 da12 4765 7453 7469 6c6c 5570 rate..GetStillUp\n+00002260: 6461 7465 5261 7465 2902 da0e 7469 6d65 dateRate)...time\n+00002270: 725f 6475 7261 7469 6f6e da10 4765 7454 r_duration..GetT\n+00002280: 696d 6572 4475 7261 7469 6f6e 2902 da14 imerDuration)...\n+00002290: 7469 6d65 725f 6576 656e 745f 6475 7261 timer_event_dura\n+000022a0: 7469 6f6e da15 4765 7454 696d 6572 4576 tion..GetTimerEv\n+000022b0: 656e 7444 7572 6174 696f 6e29 02da 0e74 entDuration)...t\n+000022c0: 696d 6572 5f65 7665 6e74 5f69 64da 0f47 imer_event_id..G\n+000022d0: 6574 5469 6d65 7245 7665 6e74 4964 2902 etTimerEventId).\n+000022e0: da17 7469 6d65 725f 6576 656e 745f 706c ..timer_event_pl\n+000022f0: 6174 666f 726d 5f69 64da 1747 6574 5469 atform_id..GetTi\n+00002300: 6d65 7245 7665 6e74 506c 6174 666f 726d merEventPlatform\n+00002310: 4964 2902 da10 7469 6d65 725f 6576 656e Id)...timer_even\n+00002320: 745f 7479 7065 da11 4765 7454 696d 6572 t_type..GetTimer\n+00002330: 4576 656e 7454 7970 6529 02da 0b74 7261 EventType)...tra\n+00002340: 6e73 6c61 7469 6f6e da0e 4765 7454 7261 nslation..GetTra\n+00002350: 6e73 6c61 7469 6f6e 2902 da08 7573 655f nslation)...use_\n+00002360: 745f 6478 da09 4765 7455 7365 5444 7829 t_dx..GetUseTDx)\n+00002370: 02da 0f72 6566 6572 656e 6365 5f63 6f75 ...reference_cou\n+00002380: 6e74 da11 4765 7452 6566 6572 656e 6365 nt..GetReference\n+00002390: 436f 756e 7472 1500 0000 291f 7258 0000 Countr....).rX..\n+000023a0: 0072 5400 0000 725a 0000 0072 5600 0000 .rT...rZ...rV...\n+000023b0: 725e 0000 0072 6000 0000 7262 0000 0072 r^...r`...rb...r\n+000023c0: 6400 0000 7266 0000 0072 6800 0000 726a d...rf...rh...rj\n+000023d0: 0000 0072 6c00 0000 726e 0000 0072 7000 ...rl...rn...rp.\n+000023e0: 0000 7272 0000 0072 7400 0000 7276 0000 ..rr...rt...rv..\n+000023f0: 0072 7800 0000 727a 0000 0072 7c00 0000 .rx...rz...r|...\n+00002400: 727e 0000 0072 8000 0000 7282 0000 0072 r~...r....r....r\n+00002410: 8400 0000 7286 0000 0072 8800 0000 728a ....r....r....r.\n+00002420: 0000 0072 3a00 0000 728c 0000 0072 4100 ...r:...r....rA.\n+00002430: 0000 728e 0000 0063 0300 0000 0000 0000 ..r....c........\n+00002440: 0000 0000 0600 0000 0800 0000 0300 0000 ................\n+00002450: 73c8 0000 007c 0264 0075 0173 107c 0164 s....|.d.u.s.|.d\n+00002460: 0176 0172 2274 0074 017c 0083 02a0 027c .v.r\"t.t.|.....|\n+00002470: 017c 02a1 0253 007c 0164 026b 0272 4e74 .|...S.|.d.k.rNt\n+00002480: 0374 0464 0364 0464 058d 0264 0664 0764 .t.d.d.d...d.d.d\n+00002490: 0774 0564 0864 0967 0264 0a8d 067d 037c .t.d.d.g.d...}.|\n+000024a0: 0353 007c 0164 0b6b 0272 8074 0364 0c64 .S.|.d.k.r.t.d.d\n+000024b0: 0d67 0267 0067 0064 0ea2 0166 0364 0664 .g.g.g.d...f.d.d\n+000024c0: 0764 0774 0564 0864 0967 0264 0a8d 067d .d.t.d.d.g.d...}\n+000024d0: 047c 0453 007c 0164 0f76 0072 c474 0374 .|.S.|.d.v.r.t.t\n+000024e0: 0674 0764 1064 0764 118d 0374 0464 1274 .t.d.d.d...t.d.t\n+000024f0: 0864 1364 148d 0164 1564 0464 168d 0466 .d.d...d.d.d...f\n+00002500: 0264 0664 0764 0774 0564 0864 0967 0264 .d.d.d.t.d.d.g.d\n+00002510: 0a8d 067d 057c 0553 0064 0053 0029 174e ...}.|.S.d.S.).N\n+00002520: 2905 4eda 00da 0b74 7261 6974 735f 7669 ).N....traits_vi\n+00002530: 6577 da10 6675 6c6c 5f74 7261 6974 735f ew..full_traits_\n+00002540: 7669 6577 da04 7669 6577 7294 0000 007a view..viewr....z\n+00002550: 1968 616e 646c 6572 2e5f 6675 6c6c 5f74 .handler._full_t\n+00002560: 7261 6974 735f 6c69 7374 4629 01da 0a73 raits_listF)...s\n+00002570: 686f 775f 6c61 6265 6c7a 2845 6469 7420 how_labelz(Edit \n+00002580: 5265 6e64 6572 5769 6e64 6f77 496e 7465 RenderWindowInte\n+00002590: 7261 6374 6f72 3344 2070 726f 7065 7274 ractor3D propert\n+000025a0: 6965 7354 da02 4f4b 5a06 4361 6e63 656c iesT..OKZ.Cancel\n+000025b0: 2905 da05 7469 746c 655a 0a73 6372 6f6c )...titleZ.scrol\n+000025c0: 6c61 626c 655a 0972 6573 697a 6162 6c65 lableZ.resizable\n+000025d0: da07 6861 6e64 6c65 725a 0762 7574 746f ..handlerZ.butto\n+000025e0: 6e73 7295 0000 0072 5400 0000 7256 0000 nsr....rT...rV..\n+000025f0: 0029 1b72 5e00 0000 7260 0000 0072 6200 .).r^...r`...rb.\n+00002600: 0000 7264 0000 0072 6600 0000 7268 0000 ..rd...rf...rh..\n+00002610: 0072 6a00 0000 726c 0000 0072 6e00 0000 .rj...rl...rn...\n+00002620: 7270 0000 0072 7200 0000 7274 0000 0072 rp...rr...rt...r\n+00002630: 7600 0000 7278 0000 0072 7a00 0000 727c v...rx...rz...r|\n+00002640: 0000 0072 7e00 0000 7280 0000 0072 8200 ...r~...r....r..\n+00002650: 0000 7284 0000 0072 8600 0000 7288 0000 ..r....r....r...\n+00002660: 0072 8a00 0000 723a 0000 0072 8c00 0000 .r....r:...r....\n+00002670: 7241 0000 0072 8e00 0000 2902 4e72 9300 rA...r....).Nr..\n+00002680: 0000 7a11 6861 6e64 6c65 722e 7669 6577 ..z.handler.view\n+00002690: 5f74 7970 6529 015a 0b73 686f 775f 626f _type).Z.show_bo\n+000026a0: 7264 6572 7a13 6861 6e64 6c65 722e 696e rderz.handler.in\n+000026b0: 666f 2e6f 626a 6563 7472 1100 0000 7212 fo.objectr....r.\n+000026c0: 0000 00da 0663 7573 746f 6d29 035a 0665 .....custom).Z.e\n+000026d0: 6469 746f 72da 0573 7479 6c65 7296 0000 ditor..styler...\n+000026e0: 0029 09da 0573 7570 6572 7219 0000 00da .)...superr.....\n+000026f0: 0a74 7261 6974 5f76 6965 7772 0600 0000 .trait_viewr....\n+00002700: 7203 0000 0072 0900 0000 7205 0000 0072 r....r....r....r\n+00002710: 0400 0000 7210 0000 0029 0672 1e00 0000 ....r....).r....\n+00002720: da04 6e61 6d65 5a0c 7669 6577 5f65 6c65 ..nameZ.view_ele\n+00002730: 6d65 6e74 7294 0000 0072 9500 0000 7293 mentr....r....r.\n+00002740: 0000 00a9 01da 095f 5f63 6c61 7373 5f5f .......__class__\n+00002750: 7215 0000 0072 1600 0000 729d 0000 00de r....r....r.....\n+00002760: 0000 0073 3800 0000 0001 1001 1201 0802 ...s8...........\n+00002770: 0c01 0601 0201 06fd 04ff 0205 0401 0802 ................\n+00002780: 1208 0601 0201 06f6 04ff 020c 0401 0802 ................\n+00002790: 0e01 14ff 0202 0601 0201 06fc 04ff 0206 ................\n+000027a0: 7a23 5265 6e64 6572 5769 6e64 6f77 496e z#RenderWindowIn\n+000027b0: 7465 7261 6374 6f72 3344 2e74 7261 6974 teractor3D.trait\n+000027c0: 5f76 6965 7729 024e 5429 024e 4e29 1cda _view).NT).NN)..\n+000027d0: 085f 5f6e 616d 655f 5fda 0a5f 5f6d 6f64 .__name__..__mod\n+000027e0: 756c 655f 5fda 0c5f 5f71 7561 6c6e 616d ule__..__qualnam\n+000027f0: 655f 5fda 075f 5f64 6f63 5f5f 721b 0000 e__..__doc__r...\n+00002800: 0072 2c00 0000 722e 0000 0072 2100 0000 .r,...r....r!...\n+00002810: da05 4172 7261 7972 3a00 0000 723d 0000 ..Arrayr:...r=..\n+00002820: 0072 4100 0000 7242 0000 0072 4500 0000 .rA...rB...rE...\n+00002830: 7247 0000 0072 4900 0000 724b 0000 0072 rG...rI...rK...r\n+00002840: 4d00 0000 5a08 5072 6f70 6572 7479 5a12 M...Z.PropertyZ.\n+00002850: 6c61 7374 5f74 7261 6e73 6c61 7469 6f6e last_translation\n+00002860: 3364 724f 0000 0072 5100 0000 7253 0000 3drO...rQ...rS..\n+00002870: 005a 135f 7570 6461 7465 6162 6c65 5f74 .Z._updateable_t\n+00002880: 7261 6974 735f 5a16 5f61 6c6c 6f77 5f75 raits_Z._allow_u\n+00002890: 7064 6174 655f 6661 696c 7572 655f 5a16 pdate_failure_Z.\n+000028a0: 5f66 756c 6c5f 7472 6169 746e 616d 6573 _full_traitnames\n+000028b0: 5f6c 6973 745f 729d 0000 00da 0d5f 5f63 _list_r......__c\n+000028c0: 6c61 7373 6365 6c6c 5f5f 7215 0000 0072 lasscell__r....r\n+000028d0: 1500 0000 729f 0000 0072 1600 0000 7219 ....r....r....r.\n+000028e0: 0000 0020 0000 0073 3c00 0000 0801 040f ... ...s<.......\n+000028f0: 0a03 080b 080c 1001 02ff 0606 0804 1001 ................\n+00002900: 02ff 0607 0804 080c 080b 080c 080b 0802 ................\n+00002910: 0601 02ff 0606 080d 080c 080c 02ff 0218 ................\n+00002920: 02ff 0204 06ff 020b 7219 0000 004e 2920 ........r....N) \n+00002930: 7221 0000 0072 0200 0000 5a0d 7472 6169 r!...r....Z.trai\n+00002940: 7473 7569 2e69 7465 6d72 0300 0000 7204 tsui.itemr....r.\n+00002950: 0000 005a 0e74 7261 6974 7375 692e 6772 ...Z.traitsui.gr\n+00002960: 6f75 7072 0500 0000 5a0d 7472 6169 7473 oupr....Z.traits\n+00002970: 7569 2e76 6965 7772 0600 0000 da04 7476 ui.viewr......tv\n+00002980: 746b 7207 0000 0072 1c00 0000 7208 0000 tkr....r....r...\n+00002990: 005a 1674 7674 6b2e 7476 746b 5f62 6173 .Z.tvtk.tvtk_bas\n+000029a0: 655f 6861 6e64 6c65 7272 0900 0000 720a e_handlerr....r.\n+000029b0: 0000 005a 0e74 7674 6b2e 7476 746b 5f62 ...Z.tvtk.tvtk_b\n+000029c0: 6173 6572 0c00 0000 720d 0000 005a 1274 aser....r....Z.t\n+000029d0: 7674 6b2e 6172 7261 795f 6861 6e64 6c65 vtk.array_handle\n+000029e0: 7272 0e00 0000 5a1d 7476 746b 2e74 7674 rr....Z.tvtk.tvt\n+000029f0: 6b5f 636c 6173 7365 732e 7476 746b 5f68 k_classes.tvtk_h\n+00002a00: 656c 7065 7272 0f00 0000 7210 0000 00da elperr....r.....\n+00002a10: 046c 6f6e 67da 094e 616d 6545 7272 6f72 .long..NameError\n+00002a20: da03 696e 7472 3000 0000 7217 0000 005a ..intr0...r....Z\n+00002a30: 2a74 7674 6b2e 7476 746b 5f63 6c61 7373 *tvtk.tvtk_class\n+00002a40: 6573 2e72 656e 6465 725f 7769 6e64 6f77 es.render_window\n+00002a50: 5f69 6e74 6572 6163 746f 7272 1800 0000 _interactorr....\n+00002a60: 7219 0000 0072 1500 0000 7215 0000 0072 r....r....r....r\n+00002a70: 1500 0000 7216 0000 00da 083c 6d6f 6475 ....r..........s&.......\n+00002a90: 0c01 0c02 0c01 0c01 0c01 0c01 0c01 0c01 ................\n+00002aa0: 0c01 0c03 0804 0201 0801 0c02 0a02 0802 ................\n+00002ab0: 0c03 ..\n"}, {"source1": "tvtk_classes/smart_volume_mapper.py", "source2": "tvtk_classes/smart_volume_mapper.py", "unified_diff": "@@ -242,15 +242,15 @@\n \"\"\"\n )\n \n def _sample_distance_changed(self, old_val, new_val):\n self._do_change(self._vtk_obj.SetSampleDistance,\n self.sample_distance)\n \n- vector_component = traits.Trait(-1849221248, traits.Range(0, 3), enter_set=True, auto_set=False, desc=\\\n+ vector_component = traits.Trait(2042110960, traits.Range(0, 3), enter_set=True, auto_set=False, desc=\\\n \"\"\"\n vector_mode is a special rendering mode for 3-component vectors\n which makes use of gpu_ray_cast_mapper's independent-component\n capabilities. In this mode, a single component in the vector can\n be selected for rendering. In addition, the mapper can compute a\n scalar field representing the magnitude of this vector using a\n ImageMagnitude object (MAGNITUDE mode).\n"}, {"source1": "tvtk_classes/smart_volume_mapper.pyc", "source2": "tvtk_classes/smart_volume_mapper.pyc", "comments": ["Format-specific differences are supported for Python .pyc files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Byte-compiled Python module for CPython 3.9, hash-based, check-source flag set, hash: 0x474c6addca9fdc4f", "Could not decompile bytecode: bad marshal data (unknown type code)"], "has_internal_linenos": true, "unified_diff": "@@ -1,8 +1,8 @@\n-00000000: 610d 0d0a 0300 0000 4fdc 9fca dd6a 4c47 a.......O....jLG\n+00000000: 610d 0d0a 0300 0000 8cd8 c288 8a73 9a86 a............s..\n 00000010: e300 0000 0000 0000 0000 0000 0000 0000 ................\n 00000020: 0008 0000 0040 0000 0073 e400 0000 6400 .....@...s....d.\n 00000030: 6401 6c00 6d01 5a00 0100 6400 6402 6c02 d.l.m.Z...d.d.l.\n 00000040: 6d03 5a03 6d04 5a04 0100 6400 6403 6c05 m.Z.m.Z...d.d.l.\n 00000050: 6d06 5a06 0100 6400 6404 6c07 6d08 5a08 m.Z...d.d.l.m.Z.\n 00000060: 0100 6400 6405 6c09 6d0a 5a0b 0100 6400 ..d.d.l.m.Z...d.\n 00000070: 6406 6c09 6d0c 5a0c 0100 6400 6407 6c0d d.l.m.Z...d.d.l.\n@@ -621,16 +621,16 @@\n 000026c0: 616e 6365 da0f 7361 6d70 6c65 5f64 6973 ance..sample_dis\n 000026d0: 7461 6e63 6572 2600 0000 7215 0000 0072 tancer&...r....r\n 000026e0: 1500 0000 7216 0000 00da 185f 7361 6d70 ....r......_samp\n 000026f0: 6c65 5f64 6973 7461 6e63 655f 6368 616e le_distance_chan\n 00002700: 6765 64f5 0000 0073 0600 0000 0001 0a01 ged....s........\n 00002710: 04ff 7a2a 536d 6172 7456 6f6c 756d 654d ..z*SmartVolumeM\n 00002720: 6170 7065 722e 5f73 616d 706c 655f 6469 apper._sample_di\n-00002730: 7374 616e 6365 5f63 6861 6e67 6564 6980 stance_changedi.\n-00002740: 1fc7 91e9 0300 0000 61a1 0100 000a 2020 ........a..... \n+00002730: 7374 616e 6365 5f63 6861 6e67 6564 69f0 stance_changedi.\n+00002740: 23b8 79e9 0300 0000 61a1 0100 000a 2020 #.y.....a..... \n 00002750: 2020 2020 2020 7665 6374 6f72 5f6d 6f64 vector_mod\n 00002760: 6520 6973 2061 2073 7065 6369 616c 2072 e is a special r\n 00002770: 656e 6465 7269 6e67 206d 6f64 6520 666f endering mode fo\n 00002780: 7220 332d 636f 6d70 6f6e 656e 7420 7665 r 3-component ve\n 00002790: 6374 6f72 730a 2020 2020 2020 2020 7768 ctors. wh\n 000027a0: 6963 6820 6d61 6b65 7320 7573 6520 6f66 ich makes use of\n 000027b0: 2067 7075 5f72 6179 5f63 6173 745f 6d61 gpu_ray_cast_ma\n"}]}]}]}]}]}