{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.8Tf6iajr/b1/open3d_0.18.0+ds-3.1~exp1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.8Tf6iajr/b2/open3d_0.18.0+ds-3.1~exp1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n a99d5c1ae4f6a93be944ed65f3a9397c 376464 libdevel optional libopen3d-dev_0.18.0+ds-3.1~exp1_arm64.deb\n e0911df7e4201dbfa205085fb76d81e4 103410252 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n 1e3a19de375e1dd4a51a0706616e9a73 3002584 libs optional libopen3d0.18t64_0.18.0+ds-3.1~exp1_arm64.deb\n- 9c2da83a63371247dadd2772804c1467 43524528 doc optional open3d-doc_0.18.0+ds-3.1~exp1_all.deb\n+ d87b498158c6169982a7a46147106762 43524512 doc optional open3d-doc_0.18.0+ds-3.1~exp1_all.deb\n c3234cc2fd8dac2eda3fe417a28a3d06 9624 oldlibs optional open3d-gui_0.18.0+ds-3.1~exp1_all.deb\n 679cb07af9d0b3aae992c7d2aa678b04 1281000 debug optional open3d-tools-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n b851fe941286011e36689bac840283c0 39252 science optional open3d-tools_0.18.0+ds-3.1~exp1_arm64.deb\n 9209a50f0a03901a3bd61a0b04d36384 18584580 science optional open3d-viewer-data_0.18.0+ds-3.1~exp1_all.deb\n 61fab0314e7290ee0ee66eacf8df48b8 146556 debug optional open3d-viewer-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n 10b1f06589217b1f2468a57f43f4b65f 15852 science optional open3d-viewer_0.18.0+ds-3.1~exp1_arm64.deb\n 6905f2b1166aea036440f8585327bcd3 1654780 python optional python3-open3d_0.18.0+ds-3.1~exp1_arm64.deb\n"}, {"source1": "open3d-doc_0.18.0+ds-3.1~exp1_all.deb", "source2": "open3d-doc_0.18.0+ds-3.1~exp1_all.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 2024-02-25 16:27:12.000000 debian-binary\n--rw-r--r-- 0 0 0 108040 2024-02-25 16:27:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43416296 2024-02-25 16:27:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 108044 2024-02-25 16:27:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43416276 2024-02-25 16:27:12.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": "@@ -4395,15 +4395,15 @@\n -rw-r--r-- 0 root (0) root (0) 130595 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.AxisAlignedBoundingBox.html\n -rw-r--r-- 0 root (0) root (0) 92081 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.DrawableGeometry.html\n -rw-r--r-- 0 root (0) root (0) 93591 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Geometry.html\n -rw-r--r-- 0 root (0) root (0) 133475 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Image.html\n -rw-r--r-- 0 root (0) root (0) 93343 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.InterpType.html\n -rw-r--r-- 0 root (0) root (0) 137080 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.LineSet.html\n -rw-r--r-- 0 root (0) root (0) 136231 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.OrientedBoundingBox.html\n--rw-r--r-- 0 root (0) root (0) 222814 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html\n+-rw-r--r-- 0 root (0) root (0) 222816 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html\n -rw-r--r-- 0 root (0) root (0) 106302 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.RGBDImage.html\n -rw-r--r-- 0 root (0) root (0) 95637 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TensorMap.html\n -rw-r--r-- 0 root (0) root (0) 261687 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TriangleMesh.html\n -rw-r--r-- 0 root (0) root (0) 122983 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.VoxelBlockGrid.html\n -rw-r--r-- 0 root (0) root (0) 94026 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.html\n -rw-r--r-- 0 root (0) root (0) 88956 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.html\n -rw-r--r-- 0 root (0) root (0) 96820 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.DepthNoiseSimulator.html\n@@ -4418,15 +4418,15 @@\n -rw-r--r-- 0 root (0) root (0) 90437 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_image.html\n -rw-r--r-- 0 root (0) root (0) 91511 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_point_cloud.html\n -rw-r--r-- 0 root (0) root (0) 93157 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_triangle_mesh.html\n -rw-r--r-- 0 root (0) root (0) 89248 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.html\n -rw-r--r-- 0 root (0) root (0) 92302 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.Method.html\n -rw-r--r-- 0 root (0) root (0) 94008 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryConvergenceCriteria.html\n -rw-r--r-- 0 root (0) root (0) 93688 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryLossParams.html\n--rw-r--r-- 0 root (0) root (0) 93822 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html\n+-rw-r--r-- 0 root (0) root (0) 93823 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html\n -rw-r--r-- 0 root (0) root (0) 91137 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_information_matrix.html\n -rw-r--r-- 0 root (0) root (0) 96087 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_hybrid.html\n -rw-r--r-- 0 root (0) root (0) 94839 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_intensity.html\n -rw-r--r-- 0 root (0) root (0) 93274 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_point_to_plane.html\n -rw-r--r-- 0 root (0) root (0) 92763 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.html\n -rw-r--r-- 0 root (0) root (0) 96220 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.rgbd_odometry_multi_scale.html\n -rw-r--r-- 0 root (0) root (0) 93958 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.registration.ICPConvergenceCriteria.html\n@@ -4593,15 +4593,15 @@\n -rw-r--r-- 0 root (0) root (0) 267499 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/pipelines/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/\n -rw-r--r-- 0 root (0) root (0) 112301 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/\n -rw-r--r-- 0 root (0) root (0) 1059337 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/index.html\n -rw-r--r-- 0 root (0) root (0) 94202 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/release.html\n -rw-r--r-- 0 root (0) root (0) 91633 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1072442 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 1072445 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/\n -rw-r--r-- 0 root (0) root (0) 192083 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader.png\n -rw-r--r-- 0 root (0) root (0) 101399 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader_extract.png\n -rw-r--r-- 0 root (0) root (0) 292431 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_recorder.png\n -rw-r--r-- 0 root (0) root (0) 159199 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_aligned.png\n -rw-r--r-- 0 root (0) root (0) 232695 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_unaligned.png\n"}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "has_internal_linenos": true, "unified_diff": "@@ -10737,3190 +10737,3190 @@\n 00029f00: 2f64 743e 3c64 643e 3c70 3e5b 3020 3120 /dt>

[0 1 \n 00029f10: 3020 305d 2c0a 5b30 2030 2031 2030 5d2c 0 0],.[0 0 1 0],\n 00029f20: 0a5b 3020 3020 3020 315d 5d3c 2f70 3e0a .[0 0 0 1]]

.\n 00029f30: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c70 3e54
..

T\n 00029f40: 656e 736f 725b 7368 6170 653d 7b34 2c20 ensor[shape={4, \n 00029f50: 347d 2c20 7374 7269 6465 3d7b 342c 2031 4}, stride={4, 1\n 00029f60: 7d2c 2046 6c6f 6174 3332 2c20 4350 553a }, Float32, CPU:\n-00029f70: 302c 2030 7835 3466 3330 6330 5d2c 2064 0, 0x54f30c0], d\n-00029f80: 6570 7468 5f73 6361 6c65 3a20 666c 6f61 epth_scale: floa\n-00029f90: 7420 3d20 3130 3030 2e30 2c20 6465 7074 t = 1000.0, dept\n-00029fa0: 685f 6d61 783a 2066 6c6f 6174 203d 2033 h_max: float = 3\n-00029fb0: 2e30 2920 2d26 6774 3b20 6f70 656e 3364 .0) -> open3d\n-00029fc0: 3a3a 743a 3a67 656f 6d65 7472 793a 3a49 ::t::geometry::I\n-00029fd0: 6d61 6765 3c2f 703e 0a3c 703e 5072 6f6a mage

.

Proj\n-00029fe0: 6563 7420 6120 706f 696e 7420 636c 6f75 ect a point clou\n-00029ff0: 6420 746f 2061 2064 6570 7468 2069 6d61 d to a depth ima\n-0002a000: 6765 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 ge.

...
.
.project_to_r\n-0002a0c0: 6762 645f 696d 6167 653c 2f73 7061 6e3e gbd_image\n-0002a0d0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (\n-0002a0f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 )\n-0002a110: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ...
.
\n-0002a1b0: 7072 6f6a 6563 745f 746f 5f72 6762 645f project_to_rgbd_\n-0002a1c0: 696d 6167 6528 7365 6c66 3a20 6f70 656e image(self: open\n-0002a1d0: 3364 2e63 7075 2e70 7962 696e 642e 742e 3d.cpu.pybind.t.\n-0002a1e0: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl\n-0002a1f0: 6f75 642c 2077 6964 7468 3a20 696e 742c oud, width: int,\n-0002a200: 2068 6569 6768 743a 2069 6e74 2c20 696e height: int, in\n-0002a210: 7472 696e 7369 6373 3a20 6f70 656e 3364 trinsics: open3d\n-0002a220: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core\n-0002a230: 2e54 656e 736f 722c 2065 7874 7269 6e73 .Tensor, extrins\n-0002a240: 6963 733a 206f 7065 6e33 642e 6370 752e ics: open3d.cpu.\n-0002a250: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens\n-0002a260: 6f72 203d 205b 5b31 2030 2030 2030 5d2c or = [[1 0 0 0],\n-0002a270: 3c2f 6474 3e3c 6464 3e3c 703e 5b30 2031

[0 1\n-0002a280: 2030 2030 5d2c 0a5b 3020 3020 3120 305d 0 0],.[0 0 1 0]\n-0002a290: 2c0a 5b30 2030 2030 2031 5d5d 3c2f 703e ,.[0 0 0 1]]

\n-0002a2a0: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 703e .
.
.

\n-0002a2b0: 5465 6e73 6f72 5b73 6861 7065 3d7b 342c Tensor[shape={4,\n-0002a2c0: 2034 7d2c 2073 7472 6964 653d 7b34 2c20 4}, stride={4, \n-0002a2d0: 317d 2c20 466c 6f61 7433 322c 2043 5055 1}, Float32, CPU\n-0002a2e0: 3a30 2c20 3078 3534 6633 6132 305d 2c20 :0, 0x54f3a20], \n-0002a2f0: 6465 7074 685f 7363 616c 653a 2066 6c6f depth_scale: flo\n-0002a300: 6174 203d 2031 3030 302e 302c 2064 6570 at = 1000.0, dep\n-0002a310: 7468 5f6d 6178 3a20 666c 6f61 7420 3d20 th_max: float = \n-0002a320: 332e 3029 202d 2667 743b 206f 7065 6e33 3.0) -> open3\n-0002a330: 643a 3a74 3a3a 6765 6f6d 6574 7279 3a3a d::t::geometry::\n-0002a340: 5247 4244 496d 6167 653c 2f70 3e0a 3c70 RGBDImage

.Project a color\n-0002a360: 6564 2070 6f69 6e74 2063 6c6f 7564 2074 ed point cloud t\n-0002a370: 6f20 6120 5247 4244 2069 6d61 6765 2e3c o a RGBD image.<\n-0002a380: 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e 0a0a /p>.
..\n-0002a390: 3c64 6c20 636c 6173 733d 2270 7920 6d65
.
.ran\n-0002a430: 646f 6d5f 646f 776e 5f73 616d 706c 653c dom_down_sample<\n-0002a440: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self\n-0002a4b0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , sampling_r\n-0002a500: 6174 696f 3c2f 7370 616e 3e3c 2f73 7061 atio)\n-0002a530: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..
\n-0002a5b0: 0a3c 6464 3e3c 703e 446f 776e 7361 6d70 .

Downsamp\n-0002a5c0: 6c65 2061 2070 6f69 6e74 636c 6f75 6420 le a pointcloud \n-0002a5d0: 6279 2073 656c 6563 7469 6e67 2072 616e by selecting ran\n-0002a5e0: 646f 6d20 696e 6465 7820 706f 696e 7420 dom index point \n-0002a5f0: 616e 6420 6974 7320 6174 7472 6962 7574 and its attribut\n-0002a600: 6573 2e3c 2f70 3e0a 3c64 6c20 636c 6173 es.

.
.
Par\n-0002a640: 616d 6574 6572 733c 7370 616e 2063 6c61 ameters:
.
<\n-0002a680: 703e 3c73 7472 6f6e 673e 7361 6d70 6c69 p>sampli\n-0002a690: 6e67 5f72 6174 696f 3c2f 7374 726f 6e67 ng_ratio (float) ... Sampling \n-0002a6c0: 7261 7469 6f2c 2074 6865 2072 6174 696f ratio, the ratio\n-0002a6d0: 206f 6620 7361 6d70 6c65 2074 6f20 746f of sample to to\n-0002a6e0: 7461 6c20 6e75 6d62 6572 206f 6620 706f tal number of po\n-0002a6f0: 696e 7473 2069 6e20 7468 6520 706f 696e ints in the poin\n-0002a700: 7463 6c6f 7564 2e3c 2f70 3e0a 3c2f 6464 tcloud.

..
Returns\n-0002a730: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

open\n-0002a770: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n-0002a780: 696e 7443 6c6f 7564 3c2f 703e 0a3c 2f64 intCloud

..
.
..
.
.remove_d\n-0002a850: 7570 6c69 6361 7465 645f 706f 696e 7473 uplicated_points\n-0002a860: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu\n-0002a9c0: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet\n-0002a9d0: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud<\n-0002a9f0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>) \n-0002aa50: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; \n-0002aa90: 5475 706c 653c 2f73 7061 6e3e 3c73 7061 Tuple[<\n-0002aac0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>\n-0002ab40: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb\n-0002ab60: 696e 642e 742e 6765 6f6d 6574 7279 2e50 ind.t.geometry.P\n-0002ab70: 6f69 6e74 436c 6f75 643c 2f73 7061 6e3e ointCloud\n-0002ab80: 3c2f 613e 3c73 7061 6e20 636c 6173 733d , open3d.cpu.\n-0002ac60: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens\n-0002ac70: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 7370 or]\n-0002aca0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f \n-0002ad30: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
.
\n-0002ad40: 3c70 3e52 656d 6f76 6520 6475 706c 6963

Remove duplic\n-0002ad50: 6174 6564 2070 6f69 6e74 7320 616e 6420 ated points and \n-0002ad60: 7468 6572 6520 6173 736f 6369 6174 6564 there associated\n-0002ad70: 2061 7474 7269 6275 7465 732e 3c2f 703e attributes.

\n-0002ad80: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
...
.\n-0002ae30: 7265 6d6f 7665 5f6e 6f6e 5f66 696e 6974 remove_non_finit\n-0002ae40: 655f 706f 696e 7473 3c2f 7370 616e 3e3c e_points<\n-0002ae50: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>(<\n-0002ae70: 2f73 7061 6e3e 3c65 6d20 636c 6173 733d /span>se\n-0002aeb0: 6c66 3c2f 7370 616e 3e3c 2f73 7061 6e3e lf\n-0002aec0: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-0002aed0: 3c73 7061 6e20 636c 6173 733d 2270 7265 : op\n-0002afa0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n-0002afb0: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n-0002afc0: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud\n-0002afd0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , remove_nan\n-0002b020: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 \n-0002b050: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :<\n-0002b060: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class=\"w\"> \n-0002b070: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 bool = True, remov\n-0002b190: 655f 696e 6669 6e69 7465 3c2f 7370 616e e_infinite: bool =\n-0002b260: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n-0002b280: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>True<\n-0002b2c0: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) Tuple[open3d.\n-0002b430: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n-0002b440: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-0002b450: 3c2f 7370 616e 3e3c 2f61 3e3c 7370 616e , open\n-0002b530: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co\n-0002b540: 7265 2e54 656e 736f 723c 2f73 7061 6e3e re.Tensor\n-0002b550: 3c2f 613e 3c73 7061 6e20 636c 6173 733d ]...

Remove\n-0002b620: 2061 6c6c 2070 6f69 6e74 7320 6672 6f6d all points from\n-0002b630: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud\n-0002b640: 2074 6861 7420 6861 7665 2061 206e 616e that have a nan\n-0002b650: 2065 6e74 7279 2c20 6f72 0a69 6e66 696e entry, or.infin\n-0002b660: 6974 6520 7661 6c75 652e 2049 7420 616c ite value. It al\n-0002b670: 736f 2072 656d 6f76 6573 2074 6865 2063 so removes the c\n-0002b680: 6f72 7265 7370 6f6e 6469 6e67 2061 7474 orresponding att\n-0002b690: 7269 6275 7465 732e 3c2f 703e 0a3c 646c ributes.

..
Parameters\n-0002b6f0: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
.
..
Returns:<\n-0002b820: 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 6420 /span>
.

Tuple of f\n-0002b850: 696c 7465 7265 6420 706f 696e 7420 636c iltered point cl\n-0002b860: 6f75 6420 616e 6420 626f 6f6c 6561 6e20 oud and boolean \n-0002b870: 6d61 736b 2074 656e 736f 7220 666f 7220 mask tensor for \n-0002b880: 7365 6c65 6374 6564 2076 616c 7565 730a selected values.\n-0002b890: 772e 722e 742e 2069 6e70 7574 2070 6f69 w.r.t. input poi\n-0002b8a0: 6e74 2063 6c6f 7564 2e3c 2f70 3e0a 3c2f nt cloud.

..
.<\n-0002b8c0: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
..remove_ra\n-0002b970: 6469 7573 5f6f 7574 6c69 6572 733c 2f73 dius_outliers(self, nb_points\n-0002ba50: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , search\n-0002ba90: 5f72 6164 6975 733c 2f73 7061 6e3e 3c2f _radius)...

R\n-0002bb50: 656d 6f76 6520 706f 696e 7473 2074 6861 emove points tha\n-0002bb60: 7420 6861 7665 206c 6573 7320 7468 616e t have less than\n-0002bb70: 206e 625f 706f 696e 7473 206e 6569 6768 nb_points neigh\n-0002bb80: 626f 7273 2069 6e20 610a 7370 6865 7265 bors in a.sphere\n-0002bb90: 206f 6620 6120 6769 7665 6e20 7365 6172 of a given sear\n-0002bba0: 6368 2072 6164 6975 732e 3c2f 703e 0a3c ch radius.

.<\n-0002bbb0: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class=\"field-\n-0002bbc0: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple\">.Parameters:.\n-0002bc10: 3c64 6420 636c 6173 733d 2266 6965 6c64
    .
  • nb_poin\n-0002bc50: 7473 3c2f 7374 726f 6e67 3e20 283c 656d ts (int) ... N\n-0002bc70: 756d 6265 7220 6f66 206e 6569 6768 626f umber of neighbo\n-0002bc80: 7220 706f 696e 7473 2072 6571 7569 7265 r points require\n-0002bc90: 6420 7769 7468 696e 2074 6865 2072 6164 d within the rad\n-0002bca0: 6975 732e 3c2f 703e 3c2f 6c69 3e0a 3c6c ius.

  • .

    sea\n-0002bcc0: 7263 685f 7261 6469 7573 3c2f 7374 726f rch_radius (float) ... Radius \n-0002bcf0: 6f66 2074 6865 2073 7068 6572 652e 3c2f of the sphere..

  • <\n-0002bd10: 7374 726f 6e67 3e6e 625f 706f 696e 7473 strong>nb_points\n-0002bd20: 3c2f 7374 726f 6e67 3e20 e280 9320 4e75 ... Nu\n-0002bd30: 6d62 6572 206f 6620 6e65 6967 6862 6f72 mber of neighbor\n-0002bd40: 2070 6f69 6e74 7320 7265 7175 6972 6564 points required\n-0002bd50: 2077 6974 6869 6e20 7468 6520 7261 6469 within the radi\n-0002bd60: 7573 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 us.

  • .

    sear\n-0002bd80: 6368 5f72 6164 6975 733c 2f73 7472 6f6e ch_radius ... Radius of\n-0002bda0: 2074 6865 2073 7068 6572 652e 3c2f 703e the sphere.

    \n-0002bdb0: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464 .
..
Returns\n-0002bde0: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

Tupl\n-0002be20: 6520 6f66 2066 696c 7465 7265 6420 706f e of filtered po\n-0002be30: 696e 7420 636c 6f75 6420 616e 6420 626f int cloud and bo\n-0002be40: 6f6c 6561 6e20 6d61 736b 2074 656e 736f olean mask tenso\n-0002be50: 7220 666f 7220 7365 6c65 6374 6564 2076 r for selected v\n-0002be60: 616c 7565 730a 772e 722e 742e 2069 6e70 alues.w.r.t. inp\n-0002be70: 7574 2070 6f69 6e74 2063 6c6f 7564 2e3c ut point cloud.<\n-0002be80: 2f70 3e0a 3c2f 6464 3e0a 3c64 7420 636c /p>.

.
\n-0002bea0: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
.
<\n-0002bee0: 703e 5475 706c 655b 6f70 656e 3364 2e74 p>Tuple[open3d.t\n-0002bef0: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n-0002bf00: 6c6f 7564 2c20 6f70 656e 3364 2e63 6f72 loud, open3d.cor\n-0002bf10: 652e 5465 6e73 6f72 5d3c 2f70 3e0a 3c2f e.Tensor]

..
.<\n-0002bf30: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
..remo\n-0002bfe0: 7665 5f73 7461 7469 7374 6963 616c 5f6f ve_statistical_o\n-0002bff0: 7574 6c69 6572 733c 2f73 7061 6e3e 3c2f utliers(sel\n-0002c060: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f<\n-0002c070: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n-0002c080: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002c090: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >:\n-0002c0a0: 3c73 7061 6e20 636c 6173 733d 2277 223e \n-0002c0b0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c ope\n-0002c150: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t\n-0002c160: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n-0002c170: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud<\n-0002c180: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, nb_neighbor\n-0002c1d0: 733c 2f73 7061 6e3e 3c2f 7370 616e 3e3c s<\n-0002c1e0: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n-0002c1f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002c200: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >:\n-0002c210: 3c73 7061 6e20 636c 6173 733d 2277 223e \n-0002c220: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c int\n-0002c260: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , std_ra\n-0002c2a0: 7469 6f3c 2f73 7061 6e3e 3c2f 7370 616e tio: floa\n-0002c320: 743c 2f73 7061 6e3e 3c2f 7370 616e 3e3c t<\n-0002c330: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>) \n-0002c390: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; \n-0002c3d0: 5475 706c 653c 2f73 7061 6e3e 3c73 7061 Tuple[<\n-0002c400: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>\n-0002c480: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb\n-0002c4a0: 696e 642e 742e 6765 6f6d 6574 7279 2e50 ind.t.geometry.P\n-0002c4b0: 6f69 6e74 436c 6f75 643c 2f73 7061 6e3e ointCloud\n-0002c4c0: 3c2f 613e 3c73 7061 6e20 636c 6173 733d , open3d.cpu.\n-0002c5a0: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens\n-0002c5b0: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 7370 or]\n-0002c5e0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ...<\n-0002c680: 6464 3e3c 703e 5265 6d6f 7665 2070 6f69 dd>

Remove poi\n-0002c690: 6e74 7320 7468 6174 2061 7265 2066 7572 nts that are fur\n-0002c6a0: 7468 6572 2061 7761 7920 6672 6f6d 2074 ther away from t\n-0002c6b0: 6865 6972 2070 206e 625f 6e65 6967 6862 heir p nb_neighb\n-0002c6c0: 6f72 0a6e 6569 6768 626f 7273 2069 6e20 or.neighbors in \n-0002c6d0: 6176 6572 6167 652e 2054 6869 7320 6675 average. This fu\n-0002c6e0: 6e63 7469 6f6e 2069 7320 6e6f 7420 7265 nction is not re\n-0002c6f0: 636f 6d6d 656e 6465 6420 746f 2075 7365 commended to use\n-0002c700: 206f 6e20 4750 552e 3c2f 703e 0a3c 646c on GPU.

..
Parameters\n-0002c760: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
.
    .
  • <\n-0002c7a0: 7374 726f 6e67 3e6e 625f 6e65 6967 6862 strong>nb_neighb\n-0002c7b0: 6f72 733c 2f73 7472 6f6e 673e 20e2 8093 ors ...\n-0002c7c0: 204e 756d 6265 7220 6f66 206e 6569 6768 Number of neigh\n-0002c7d0: 626f 7273 2061 726f 756e 6420 7468 6520 bors around the \n-0002c7e0: 7461 7267 6574 2070 6f69 6e74 2e3c 2f70 target point.

  • .
  • std_ratio<\n-0002c810: 2f73 7472 6f6e 673e 20e2 8093 2053 7461 /strong> ... Sta\n-0002c820: 6e64 6172 6420 6465 7669 6174 696f 6e20 ndard deviation \n-0002c830: 7261 7469 6f2e 3c2f 703e 3c2f 6c69 3e0a ratio.

  • .\n-0002c840: 3c2f 756c 3e0a 3c2f 6464 3e0a 3c64 7420
..
Returns:<\n-0002c880: 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 6420 /span>
.

Tuple of f\n-0002c8b0: 696c 7465 7265 6420 706f 696e 7420 636c iltered point cl\n-0002c8c0: 6f75 6420 616e 6420 626f 6f6c 6561 6e20 oud and boolean \n-0002c8d0: 6d61 736b 2074 656e 736f 7220 666f 7220 mask tensor for \n-0002c8e0: 7365 6c65 6374 6564 2076 616c 7565 730a selected values.\n-0002c8f0: 772e 722e 742e 2069 6e70 7574 2070 6f69 w.r.t. input poi\n-0002c900: 6e74 2063 6c6f 7564 2e3c 2f70 3e0a 3c2f nt cloud.

..
.<\n-0002c920: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
..rotate(self:<\n-0002ca60: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py\n-0002cb20: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry.\n-0002cb30: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud, R: open3\n-0002cc80: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor\n-0002cc90: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor<\n-0002cca0: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e2c /a>,\n-0002ccb0: 203c 656d 2063 6c61 7373 3d22 7369 672d center<\n-0002ccf0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>:\n-0002cd20: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n-0002cd40: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>op\n-0002cde0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n-0002cdf0: 636f 7265 2e54 656e 736f 723c 2f73 7061 core.Tensor) ș\n-0002ce70: 323b 3c2f 7370 616e 3e20 3c73 7061 6e20 2; <\n-0002cf10: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002cf20: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi\n-0002cf30: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po\n-0002cf40: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud<\n-0002cf50: 2f61 3e3c 2f73 7061 6e3e 3c2f 7370 616e /a>...<\n-0002cfd0: 6464 3e3c 703e 526f 7461 7465 2070 6f69 dd>

Rotate poi\n-0002cfe0: 6e74 7320 616e 6420 6e6f 726d 616c 7320 nts and normals \n-0002cff0: 2869 6620 6578 6973 7429 2e3c 2f70 3e0a (if exist).

.\n-0002d000: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
..
.
.scal\n-0002d0a0: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e<\n-0002d0b0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-0002d0c0: 7061 7265 6e22 3e28 3c2f 7370 616e 3e3c paren\">(<\n-0002d0d0: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n-0002d0e0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">self: open3d.cp\n-0002d200: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome\n-0002d210: 7472 792e 506f 696e 7443 6c6f 7564 3c2f try.PointCloud\n-0002d230: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , s\n-0002d270: 6361 6c65 3c2f 7370 616e 3e3c 2f73 7061 cale: flo\n-0002d2f0: 6174 3c2f 7370 616e 3e3c 2f73 7061 6e3e at\n-0002d300: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , c\n-0002d340: 656e 7465 723c 2f73 7061 6e3e 3c2f 7370 enter: open3d.cpu.p\n-0002d440: 7962 696e 642e 636f 7265 2e54 656e 736f ybind.core.Tenso\n-0002d450: 723c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 r\n-0002d480: 293c 2f73 7061 6e3e 203c 7370 616e 2063 ) \n-0002d4c0: 2623 7832 3139 323b 3c2f 7370 616e 3e20 → \n-0002d4d0: 3c73 7061 6e20 636c 6173 733d 2273 6967 open3d.cp\n-0002d580: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome\n-0002d590: 7472 792e 506f 696e 7443 6c6f 7564 3c2f try.PointCloud\n-0002d5b0: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ...

Scale\n-0002d630: 2070 6f69 6e74 732e 3c2f 703e 0a3c 2f64 points.

.
..
.\n-0002d660: 3c64 7420 636c 6173 733d 2273 6967 2073
.<\n-0002d6b0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-0002d6c0: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname\"><\n-0002d6d0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002d6e0: 3e73 6567 6d65 6e74 5f70 6c61 6e65 3c2f >segment_plane(self<\n-0002d760: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>:\n-0002d790: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n-0002d7b0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n-0002d7c0: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n-0002d7d0: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n-0002d7e0: 663d 2223 6f70 656e 3364 2e74 2e67 656f f=\"#open3d.t.geo\n-0002d7f0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-0002d800: 2220 7469 746c 653d 226f 7065 6e33 642e \" title=\"open3d.\n-0002d810: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n-0002d820: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-0002d830: 223e 3c73 7061 6e20 636c 6173 733d 2270 \">open3d.cpu.p\n-0002d850: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry\n-0002d860: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud, dist\n-0002d8c0: 616e 6365 5f74 6872 6573 686f 6c64 3c2f ance_threshold:<\n-0002d900: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> float = 0.01\n-0002da00: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , ransac\n-0002da40: 5f6e 3c2f 7370 616e 3e3c 2f73 7061 6e3e _n\n-0002da50: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-0002da60: 3c73 7061 6e20 636c 6173 733d 2270 7265 : int = 3,\n-0002db70: 203c 656d 2063 6c61 7373 3d22 7369 672d num_ite\n-0002dbb0: 7261 7469 6f6e 733c 2f73 7061 6e3e 3c2f rations:<\n-0002dbf0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> \n-0002dc30: 696e 743c 2f73 7061 6e3e 3c2f 7370 616e int = \n-0002dcd0: 3130 303c 2f73 7061 6e3e 3c2f 7370 616e 100, \n-0002dd20: 7072 6f62 6162 696c 6974 793c 2f73 7061 probability: float\n-0002ddb0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n-0002ddd0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class=\"o\"><\n-0002dde0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002ddf0: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >=\n-0002de00: 3c73 7061 6e20 636c 6173 733d 2277 223e \n-0002de10: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c 0.999) <\n-0002de80: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-0002de90: 7265 7475 726e 223e 3c73 7061 6e20 636c return\"> Tuple<\n-0002df00: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>[\n-0002df30: 3c2f 7370 616e 3e3c 6120 636c 6173 733d o\n-0002dfc0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n-0002dfd0: 2e63 6f72 652e 5465 6e73 6f72 3c2f 7370 .core.Tensor, \n-0002e030: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.c\n-0002e0c0: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T\n-0002e0d0: 656e 736f 723c 2f73 7061 6e3e 3c2f 613e ensor\n-0002e0e0: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-0002e0f0: 3c73 7061 6e20 636c 6173 733d 2270 7265 ]<\n-0002e120: 6120 636c 6173 733d 2268 6561 6465 726c a class=\"headerl\n-0002e130: 696e 6b22 2068 7265 663d 2223 6f70 656e ink\" href=\"#open\n-0002e140: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n-0002e150: 696e 7443 6c6f 7564 2e73 6567 6d65 6e74 intCloud.segment\n-0002e160: 5f70 6c61 6e65 2220 7469 746c 653d 224c _plane\" title=\"L\n-0002e170: 696e 6b20 746f 2074 6869 7320 6465 6669 ink to this defi\n-0002e180: 6e69 7469 6f6e 223e c2b6 3c2f 613e 3c2f nition\">...

Segme\n-0002e1a0: 6e74 7320 6120 706c 616e 6520 696e 2074 nts a plane in t\n-0002e1b0: 6865 2070 6f69 6e74 2063 6c6f 7564 2075 he point cloud u\n-0002e1c0: 7369 6e67 2074 6865 2052 414e 5341 4320 sing the RANSAC \n-0002e1d0: 616c 676f 7269 7468 6d2e 0a54 6869 7320 algorithm..This \n-0002e1e0: 6973 2061 2077 7261 7070 6572 2066 6f72 is a wrapper for\n-0002e1f0: 2061 2043 5055 2069 6d70 6c65 6d65 6e74 a CPU implement\n-0002e200: 6174 696f 6e20 616e 6420 6120 636f 7079 ation and a copy\n-0002e210: 206f 6620 7468 6520 706f 696e 7420 636c of the point cl\n-0002e220: 6f75 6420 6461 7461 2061 6e64 0a72 6573 oud data and.res\n-0002e230: 756c 7469 6e67 2070 6c61 6e65 206d 6f64 ulting plane mod\n-0002e240: 656c 2061 6e64 2069 6e6c 6965 7220 696e el and inlier in\n-0002e250: 6469 6563 7320 7769 6c6c 2062 6520 6d61 diecs will be ma\n-0002e260: 6465 2e3c 2f70 3e0a 3c64 6c20 636c 6173 de.

.
.
Par\n-0002e2a0: 616d 6574 6572 733c 7370 616e 2063 6c61 ameters:
.
<\n-0002e2e0: 756c 2063 6c61 7373 3d22 7369 6d70 6c65 ul class=\"simple\n-0002e2f0: 223e 0a3c 6c69 3e3c 703e 3c73 7472 6f6e \">.
  • distance_thres\n-0002e310: 686f 6c64 3c2f 7374 726f 6e67 3e20 283c hold (<\n-0002e320: 656d 3e64 6566 6175 6c74 2030 2e30 313c em>default 0.01<\n-0002e330: 2f65 6d3e 2920 e280 9320 4d61 7820 6469 /em>) ... Max di\n-0002e340: 7374 616e 6365 2061 2070 6f69 6e74 2063 stance a point c\n-0002e350: 616e 2062 6520 6672 6f6d 2074 6865 2070 an be from the p\n-0002e360: 6c61 6e65 206d 6f64 656c 2c20 616e 6420 lane model, and \n-0002e370: 7374 696c 6c20 6265 2063 6f6e 7369 6465 still be conside\n-0002e380: 7265 6420 616e 2069 6e6c 6965 722e 3c2f red an inlier.

  • .
  • <\n-0002e3a0: 7374 726f 6e67 3e72 616e 7361 635f 6e3c strong>ransac_n<\n-0002e3b0: 2f73 7472 6f6e 673e 2028 3c65 6d3e 6465 /strong> (de\n-0002e3c0: 6661 756c 7420 333c 2f65 6d3e 2920 e280 fault 3) ..\n-0002e3d0: 9320 4e75 6d62 6572 206f 6620 696e 6974 . Number of init\n-0002e3e0: 6961 6c20 706f 696e 7473 2074 6f20 6265 ial points to be\n-0002e3f0: 2063 6f6e 7369 6465 7265 6420 696e 6c69 considered inli\n-0002e400: 6572 7320 696e 2065 6163 6820 6974 6572 ers in each iter\n-0002e410: 6174 696f 6e2e 3c2f 703e 3c2f 6c69 3e0a ation.

  • .\n-0002e420: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e6e
  • n\n-0002e430: 756d 5f69 7465 7261 7469 6f6e 733c 2f73 um_iterations (defa\n-0002e450: 756c 7420 3130 303c 2f65 6d3e 2920 e280 ult 100) ..\n-0002e460: 9320 4d61 7869 6d75 6d20 6e75 6d62 6572 . Maximum number\n-0002e470: 206f 6620 6974 6572 6174 696f 6e73 2e3c of iterations.<\n-0002e480: 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c 703e /p>

  • .
  • \n-0002e490: 3c73 7472 6f6e 673e 7072 6f62 6162 696c probabil\n-0002e4a0: 6974 793c 2f73 7472 6f6e 673e 2028 3c65 ity (default 0.999<\n-0002e4c0: 2f65 6d3e 2920 e280 9320 4578 7065 6374 /em>) ... Expect\n-0002e4d0: 6564 2070 726f 6261 6269 6c69 7479 206f ed probability o\n-0002e4e0: 6620 6669 6e64 696e 6720 7468 6520 6f70 f finding the op\n-0002e4f0: 7469 6d61 6c20 706c 616e 652e 3c2f 703e timal plane.

    \n-0002e500: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464
  • ...
    Returns\n-0002e530: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

    Tupl\n-0002e570: 6520 6f66 2074 6865 2070 6c61 6e65 206d e of the plane m\n-0002e580: 6f64 656c 203c 6369 7465 3e61 7820 2b20 odel ax + \n-0002e590: 6279 202b 2063 7a20 2b20 6420 3d20 303c by + cz + d = 0<\n-0002e5a0: 2f63 6974 653e 2061 6e64 2074 6865 2069 /cite> and the i\n-0002e5b0: 6e64 6963 6573 206f 660a 7468 6520 706c ndices of.the pl\n-0002e5c0: 616e 6520 696e 6c69 6572 7320 6f6e 2074 ane inliers on t\n-0002e5d0: 6865 2073 616d 6520 6465 7669 6365 2061 he same device a\n-0002e5e0: 7320 7468 6520 706f 696e 7420 636c 6f75 s the point clou\n-0002e5f0: 642e 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 d.

    .
    ..

    Example

    \n-0002e620: 0a3c 703e 5765 2075 7365 2052 6564 776f .

    We use Redwo\n-0002e630: 6f64 2064 6174 6173 6574 2074 6f20 636f od dataset to co\n-0002e640: 6d70 7574 6520 6974 7320 706c 616e 6520 mpute its plane \n-0002e650: 6d6f 6465 6c20 616e 6420 696e 6c69 6572 model and inlier\n-0002e660: 733a 3c2f 703e 0a3c 6469 7620 636c 6173 s:

    .
    sampl\n-0002e6d0: 655f 7063 645f 6461 7461 3c2f 7370 616e  e_pcd_data = o3d.dat\n-0002e740: 613c 2f73 7061 6e3e 3c73 7061 6e20 636c  a.\n-0002e760: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n-0002e770: 5043 4450 6f69 6e74 436c 6f75 643c 2f73  PCDPointCloud().pc\n-0002e7b0: 643c 2f73 7061 6e3e 203c 7370 616e 2063  d = o3d.t.io.read_point_\n-0002e880: 636c 6f75 643c 2f73 7061 6e3e 3c73 7061  cloud(sample_pcd_d\n-0002e8c0: 6174 613c 2f73 7061 6e3e 3c73 7061 6e20  ata.path).plane_mode\n-0002e930: 6c3c 2f73 7061 6e3e 3c73 7061 6e20 636c  l,\n-0002e950: 203c 7370 616e 2063 6c61 7373 3d22 6e22   inliers \n-0002e970: 3c73 7061 6e20 636c 6173 733d 226f 223e  \n-0002e980: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063  = pcd.segme\n-0002e9d0: 6e74 5f70 6c61 6e65 3c2f 7370 616e 3e3c  nt_plane<\n-0002e9e0: 7370 616e 2063 6c61 7373 3d22 7022 3e28  span class=\"p\">(\n-0002e9f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  distance_\n-0002ea10: 7468 7265 7368 6f6c 643c 2f73 7061 6e3e  threshold\n-0002ea20: 3c73 7061 6e20 636c 6173 733d 226f 223e  \n-0002ea30: 3d3c 2f73 7061 6e3e 3c73 7061 6e20 636c  =0.01,.   \n+00029f70: 302c 2030 7832 3165 3264 6331 305d 2c20  0, 0x21e2dc10], \n+00029f80: 6465 7074 685f 7363 616c 653a 2066 6c6f  depth_scale: flo\n+00029f90: 6174 203d 2031 3030 302e 302c 2064 6570  at = 1000.0, dep\n+00029fa0: 7468 5f6d 6178 3a20 666c 6f61 7420 3d20  th_max: float = \n+00029fb0: 332e 3029 202d 2667 743b 206f 7065 6e33  3.0) -> open3\n+00029fc0: 643a 3a74 3a3a 6765 6f6d 6574 7279 3a3a  d::t::geometry::\n+00029fd0: 496d 6167 653c 2f70 3e0a 3c70 3e50 726f  Image

    .

    Pro\n+00029fe0: 6a65 6374 2061 2070 6f69 6e74 2063 6c6f ject a point clo\n+00029ff0: 7564 2074 6f20 6120 6465 7074 6820 696d ud to a depth im\n+0002a000: 6167 652e 3c2f 703e 0a3c 2f64 643e 3c2f age.

    .
    ..
    .
    .project_to_\n+0002a0c0: 7267 6264 5f69 6d61 6765 3c2f 7370 616e rgbd_image\n+0002a0f0: 283c 2f73 7061 6e3e 3c73 7061 6e20 636c (\n+0002a110: 293c 2f73 7061 6e3e 3c61 2063 6c61 7373 )..<\n+0002a190: 2f64 743e 0a3c 6464 3e3c 646c 2063 6c61 /dt>.
    .project_to_rgbd\n+0002a1c0: 5f69 6d61 6765 2873 656c 663a 206f 7065 _image(self: ope\n+0002a1d0: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t\n+0002a1e0: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n+0002a1f0: 6c6f 7564 2c20 7769 6474 683a 2069 6e74 loud, width: int\n+0002a200: 2c20 6865 6967 6874 3a20 696e 742c 2069 , height: int, i\n+0002a210: 6e74 7269 6e73 6963 733a 206f 7065 6e33 ntrinsics: open3\n+0002a220: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor\n+0002a230: 652e 5465 6e73 6f72 2c20 6578 7472 696e e.Tensor, extrin\n+0002a240: 7369 6373 3a20 6f70 656e 3364 2e63 7075 sics: open3d.cpu\n+0002a250: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten\n+0002a260: 736f 7220 3d20 5b5b 3120 3020 3020 305d sor = [[1 0 0 0]\n+0002a270: 2c3c 2f64 743e 3c64 643e 3c70 3e5b 3020 ,

    [0 \n+0002a280: 3120 3020 305d 2c0a 5b30 2030 2031 2030 1 0 0],.[0 0 1 0\n+0002a290: 5d2c 0a5b 3020 3020 3020 315d 5d3c 2f70 ],.[0 0 0 1]].

    .
    .Tensor[shape={4\n+0002a2c0: 2c20 347d 2c20 7374 7269 6465 3d7b 342c , 4}, stride={4,\n+0002a2d0: 2031 7d2c 2046 6c6f 6174 3332 2c20 4350 1}, Float32, CP\n+0002a2e0: 553a 302c 2030 7832 3165 3265 3730 305d U:0, 0x21e2e700]\n+0002a2f0: 2c20 6465 7074 685f 7363 616c 653a 2066 , depth_scale: f\n+0002a300: 6c6f 6174 203d 2031 3030 302e 302c 2064 loat = 1000.0, d\n+0002a310: 6570 7468 5f6d 6178 3a20 666c 6f61 7420 epth_max: float \n+0002a320: 3d20 332e 3029 202d 2667 743b 206f 7065 = 3.0) -> ope\n+0002a330: 6e33 643a 3a74 3a3a 6765 6f6d 6574 7279 n3d::t::geometry\n+0002a340: 3a3a 5247 4244 496d 6167 653c 2f70 3e0a ::RGBDImage

    .\n+0002a350: 3c70 3e50 726f 6a65 6374 2061 2063 6f6c

    Project a col\n+0002a360: 6f72 6564 2070 6f69 6e74 2063 6c6f 7564 ored point cloud\n+0002a370: 2074 6f20 6120 5247 4244 2069 6d61 6765 to a RGBD image\n+0002a380: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .

    .
    \n+0002a390: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .r\n+0002a430: 616e 646f 6d5f 646f 776e 5f73 616d 706c andom_down_sampl\n+0002a440: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e<\n+0002a450: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n+0002a460: 7061 7265 6e22 3e28 3c2f 7370 616e 3e3c paren\">(<\n+0002a470: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+0002a480: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">self, \n+0002a4c0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 sampling\n+0002a500: 5f72 6174 696f 3c2f 7370 616e 3e3c 2f73 _ratio)...

    Downsa\n+0002a5c0: 6d70 6c65 2061 2070 6f69 6e74 636c 6f75 mple a pointclou\n+0002a5d0: 6420 6279 2073 656c 6563 7469 6e67 2072 d by selecting r\n+0002a5e0: 616e 646f 6d20 696e 6465 7820 706f 696e andom index poin\n+0002a5f0: 7420 616e 6420 6974 7320 6174 7472 6962 t and its attrib\n+0002a600: 7574 6573 2e3c 2f70 3e0a 3c64 6c20 636c utes.

    .
    .
    P\n+0002a640: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:
    .

    samp\n+0002a690: 6c69 6e67 5f72 6174 696f 3c2f 7374 726f ling_ratio (float) ... Samplin\n+0002a6c0: 6720 7261 7469 6f2c 2074 6865 2072 6174 g ratio, the rat\n+0002a6d0: 696f 206f 6620 7361 6d70 6c65 2074 6f20 io of sample to \n+0002a6e0: 746f 7461 6c20 6e75 6d62 6572 206f 6620 total number of \n+0002a6f0: 706f 696e 7473 2069 6e20 7468 6520 706f points in the po\n+0002a700: 696e 7463 6c6f 7564 2e3c 2f70 3e0a 3c2f intcloud.

    ..
    Retur\n+0002a730: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

    op\n+0002a770: 656e 3364 2e74 2e67 656f 6d65 7472 792e en3d.t.geometry.\n+0002a780: 506f 696e 7443 6c6f 7564 3c2f 703e 0a3c PointCloud

    .<\n+0002a790: 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 643e /dd>.
    .
    \n+0002a7a0: 3c2f 646c 3e0a 0a3c 646c 2063 6c61 7373
    ..
    ..remove\n+0002a850: 5f64 7570 6c69 6361 7465 645f 706f 696e _duplicated_poin\n+0002a860: 7473 3c2f 7370 616e 3e3c 2f73 7061 6e3e ts\n+0002a870: 3c73 7061 6e20 636c 6173 733d 2273 6967 (\n+0002a890: 3c65 6d20 636c 6173 733d 2273 6967 2d70 self: open3d.c\n+0002a9c0: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom\n+0002a9d0: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud<\n+0002a9e0: 2f73 7061 6e3e 3c2f 613e 3c2f 7370 616e /span>)<\n+0002aa10: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> \n+0002aa30: 3c73 7061 6e20 636c 6173 733d 2273 6967 &#\n+0002aa50: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; \n+0002aa80: 3c73 7061 6e20 636c 6173 733d 2270 7265 Tuple\n+0002aac0: 5b3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c [<\n+0002aad0: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002aae0: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002aaf0: 663d 2223 6f70 656e 3364 2e74 2e67 656f f=\"#open3d.t.geo\n+0002ab00: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002ab10: 2220 7469 746c 653d 226f 7065 6e33 642e \" title=\"open3d.\n+0002ab20: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002ab30: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002ab40: 223e 3c73 7061 6e20 636c 6173 733d 2270 \">open3d.cpu.p\n+0002ab60: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry\n+0002ab70: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud,\n+0002abb0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002abd0: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002abe0: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002abf0: 663d 226f 7065 6e33 642e 636f 7265 2e54 f=\"open3d.core.T\n+0002ac00: 656e 736f 722e 6874 6d6c 236f 7065 6e33 ensor.html#open3\n+0002ac10: 642e 636f 7265 2e54 656e 736f 7222 2074 d.core.Tensor\" t\n+0002ac20: 6974 6c65 3d22 6f70 656e 3364 2e63 7075 itle=\"open3d.cpu\n+0002ac30: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten\n+0002ac40: 736f 7222 3e3c 7370 616e 2063 6c61 7373 sor\">open3d.cp\n+0002ac60: 752e 7079 6269 6e64 2e63 6f72 652e 5465 u.pybind.core.Te\n+0002ac70: 6e73 6f72 3c2f 7370 616e 3e3c 2f61 3e3c nsor<\n+0002ac80: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n+0002ac90: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002aca0: 3e5d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >]\n+0002acb0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 ...

    Remove dupl\n+0002ad50: 6963 6174 6564 2070 6f69 6e74 7320 616e icated points an\n+0002ad60: 6420 7468 6572 6520 6173 736f 6369 6174 d there associat\n+0002ad70: 6564 2061 7474 7269 6275 7465 732e 3c2f ed attributes..

    ..<\n+0002ad90: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class=\"py met\n+0002ada0: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod\">.
    .\n+0002ae00: 3c73 7061 6e20 636c 6173 733d 2273 6967 \n+0002ae20: 3c73 7061 6e20 636c 6173 733d 2270 7265 remove_non_fin\n+0002ae40: 6974 655f 706f 696e 7473 3c2f 7370 616e ite_points\n+0002ae70: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 (\n+0002aeb0: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self: \n+0002afa0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n+0002afb0: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi\n+0002afc0: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud, \n+0002afe0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 remove_n\n+0002b020: 616e 3c2f 7370 616e 3e3c 2f73 7061 6e3e an\n+0002b030: 3c73 7061 6e20 636c 6173 733d 2270 223e \n+0002b040: 3c73 7061 6e20 636c 6173 733d 2270 7265 : bool<\n+0002b0a0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> =<\n+0002b0f0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> True\n+0002b140: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f , rem\n+0002b190: 6f76 655f 696e 6669 6e69 7465 3c2f 7370 ove_infinite: bool\n+0002b220: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002b240: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class=\"o\"><\n+0002b250: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002b260: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >=\n+0002b270: 3c73 7061 6e20 636c 6173 733d 2277 223e \n+0002b280: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c True) Tuple[<\n+0002b3a0: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>open3\n+0002b430: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g\n+0002b440: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo\n+0002b450: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 7370 ud,\n+0002b480: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002b4a0: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>op\n+0002b530: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n+0002b540: 636f 7265 2e54 656e 736f 723c 2f73 7061 core.Tensor]\n+0002b580: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ..<\n+0002b610: 2f64 743e 0a3c 6464 3e3c 703e 5265 6d6f /dt>.

    Remo\n+0002b620: 7665 2061 6c6c 2070 6f69 6e74 7320 6672 ve all points fr\n+0002b630: 6f6d 2074 6865 2070 6f69 6e74 2063 6c6f om the point clo\n+0002b640: 7564 2074 6861 7420 6861 7665 2061 206e ud that have a n\n+0002b650: 616e 2065 6e74 7279 2c20 6f72 0a69 6e66 an entry, or.inf\n+0002b660: 696e 6974 6520 7661 6c75 652e 2049 7420 inite value. It \n+0002b670: 616c 736f 2072 656d 6f76 6573 2074 6865 also removes the\n+0002b680: 2063 6f72 7265 7370 6f6e 6469 6e67 2061 corresponding a\n+0002b690: 7474 7269 6275 7465 732e 3c2f 703e 0a3c ttributes.

    .<\n+0002b6a0: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class=\"field-\n+0002b6b0: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple\">.Parameters:.\n+0002b700: 3c64 6420 636c 6173 733d 2266 6965 6c64
      .
    • remove_\n+0002b740: 6e61 6e3c 2f73 7472 6f6e 673e 20e2 8093 nan ...\n+0002b750: 2052 656d 6f76 6520 4e61 4e20 7661 6c75 Remove NaN valu\n+0002b760: 6573 2066 726f 6d20 7468 6520 506f 696e es from the Poin\n+0002b770: 7443 6c6f 7564 2e3c 2f70 3e3c 2f6c 693e tCloud.

    • \n+0002b780: 0a3c 6c69 3e3c 703e 3c73 7472 6f6e 673e .
    • \n+0002b790: 7265 6d6f 7665 5f69 6e66 696e 6974 653c remove_infinite<\n+0002b7a0: 2f73 7472 6f6e 673e 20e2 8093 2052 656d /strong> ... Rem\n+0002b7b0: 6f76 6520 696e 6669 6e69 7465 2076 616c ove infinite val\n+0002b7c0: 7565 7320 6672 6f6d 2074 6865 2050 6f69 ues from the Poi\n+0002b7d0: 6e74 436c 6f75 642e 3c2f 703e 3c2f 6c69 ntCloud.

      .
    .
    .Returns\n+0002b820: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :.

    Tuple of\n+0002b850: 2066 696c 7465 7265 6420 706f 696e 7420 filtered point \n+0002b860: 636c 6f75 6420 616e 6420 626f 6f6c 6561 cloud and boolea\n+0002b870: 6e20 6d61 736b 2074 656e 736f 7220 666f n mask tensor fo\n+0002b880: 7220 7365 6c65 6374 6564 2076 616c 7565 r selected value\n+0002b890: 730a 772e 722e 742e 2069 6e70 7574 2070 s.w.r.t. input p\n+0002b8a0: 6f69 6e74 2063 6c6f 7564 2e3c 2f70 3e0a oint cloud.

    .\n+0002b8b0: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464 .
    ...
    .<\n+0002b8e0: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n+0002b8f0: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n+0002b900: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n+0002b910: 7279 2e50 6f69 6e74 436c 6f75 642e 7265 ry.PointCloud.re\n+0002b920: 6d6f 7665 5f72 6164 6975 735f 6f75 746c move_radius_outl\n+0002b930: 6965 7273 223e 0a3c 7370 616e 2063 6c61 iers\">.remove_\n+0002b970: 7261 6469 7573 5f6f 7574 6c69 6572 733c radius_outliers<\n+0002b980: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self\n+0002b9f0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , nb_points<\n+0002ba40: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, sear\n+0002ba90: 6368 5f72 6164 6975 733c 2f73 7061 6e3e ch_radius\n+0002baa0: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 )..\n+0002bb40: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70 .
    Remove points t\n+0002bb60: 6861 7420 6861 7665 206c 6573 7320 7468 hat have less th\n+0002bb70: 616e 206e 625f 706f 696e 7473 206e 6569 an nb_points nei\n+0002bb80: 6768 626f 7273 2069 6e20 610a 7370 6865 ghbors in a.sphe\n+0002bb90: 7265 206f 6620 6120 6769 7665 6e20 7365 re of a given se\n+0002bba0: 6172 6368 2072 6164 6975 732e 3c2f 703e arch radius.

    \n+0002bbb0: 0a3c 646c 2063 6c61 7373 3d22 6669 656c .
    .\n+0002bbd0: 3c64 7420 636c 6173 733d 2266 6965 6c64
    Parameters\n+0002bbf0: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.
      .
    • \n+0002bc40: 3c70 3e3c 7374 726f 6e67 3e6e 625f 706f

      nb_po\n+0002bc50: 696e 7473 3c2f 7374 726f 6e67 3e20 283c ints (<\n+0002bc60: 656d 3e69 6e74 3c2f 656d 3e29 20e2 8093 em>int) ...\n+0002bc70: 204e 756d 6265 7220 6f66 206e 6569 6768 Number of neigh\n+0002bc80: 626f 7220 706f 696e 7473 2072 6571 7569 bor points requi\n+0002bc90: 7265 6420 7769 7468 696e 2074 6865 2072 red within the r\n+0002bca0: 6164 6975 732e 3c2f 703e 3c2f 6c69 3e0a adius.

    • .\n+0002bcb0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e73
    • s\n+0002bcc0: 6561 7263 685f 7261 6469 7573 3c2f 7374 earch_radius (float\n+0002bce0: 3c2f 656d 3e29 20e2 8093 2052 6164 6975 ) ... Radiu\n+0002bcf0: 7320 6f66 2074 6865 2073 7068 6572 652e s of the sphere.\n+0002bd00: 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e 3c70

    • .
    • nb_poin\n+0002bd20: 7473 3c2f 7374 726f 6e67 3e20 e280 9320 ts ... \n+0002bd30: 4e75 6d62 6572 206f 6620 6e65 6967 6862 Number of neighb\n+0002bd40: 6f72 2070 6f69 6e74 7320 7265 7175 6972 or points requir\n+0002bd50: 6564 2077 6974 6869 6e20 7468 6520 7261 ed within the ra\n+0002bd60: 6469 7573 2e3c 2f70 3e3c 2f6c 693e 0a3c dius.

    • .<\n+0002bd70: 6c69 3e3c 703e 3c73 7472 6f6e 673e 7365 li>

      se\n+0002bd80: 6172 6368 5f72 6164 6975 733c 2f73 7472 arch_radius ... Radius \n+0002bda0: 6f66 2074 6865 2073 7068 6572 652e 3c2f of the sphere..

    ..
    Retur\n+0002bde0: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

    Tu\n+0002be20: 706c 6520 6f66 2066 696c 7465 7265 6420 ple of filtered \n+0002be30: 706f 696e 7420 636c 6f75 6420 616e 6420 point cloud and \n+0002be40: 626f 6f6c 6561 6e20 6d61 736b 2074 656e boolean mask ten\n+0002be50: 736f 7220 666f 7220 7365 6c65 6374 6564 sor for selected\n+0002be60: 2076 616c 7565 730a 772e 722e 742e 2069 values.w.r.t. i\n+0002be70: 6e70 7574 2070 6f69 6e74 2063 6c6f 7564 nput point cloud\n+0002be80: 2e3c 2f70 3e0a 3c2f 6464 3e0a 3c64 7420 .

    .
    .
    Returns:
    .

    Tuple[open3d\n+0002bef0: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+0002bf00: 7443 6c6f 7564 2c20 6f70 656e 3364 2e63 tCloud, open3d.c\n+0002bf10: 6f72 652e 5465 6e73 6f72 5d3c 2f70 3e0a ore.Tensor]

    .\n+0002bf20: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464
    .
    .
    ..
    .<\n+0002bf50: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n+0002bf60: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n+0002bf70: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n+0002bf80: 7279 2e50 6f69 6e74 436c 6f75 642e 7265 ry.PointCloud.re\n+0002bf90: 6d6f 7665 5f73 7461 7469 7374 6963 616c move_statistical\n+0002bfa0: 5f6f 7574 6c69 6572 7322 3e0a 3c73 7061 _outliers\">.re\n+0002bfe0: 6d6f 7665 5f73 7461 7469 7374 6963 616c move_statistical\n+0002bff0: 5f6f 7574 6c69 6572 733c 2f73 7061 6e3e _outliers\n+0002c000: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (\n+0002c020: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373 s\n+0002c060: 656c 663c 2f73 7061 6e3e 3c2f 7370 616e elf: o\n+0002c150: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+0002c160: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+0002c170: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, <\n+0002c190: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+0002c1a0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">nb_neighb\n+0002c1d0: 6f72 733c 2f73 7061 6e3e 3c2f 7370 616e ors: int<\n+0002c250: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, std_\n+0002c2a0: 7261 7469 6f3c 2f73 7061 6e3e 3c2f 7370 ratio: fl\n+0002c320: 6f61 743c 2f73 7061 6e3e 3c2f 7370 616e oat)<\n+0002c350: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> \n+0002c370: 3c73 7061 6e20 636c 6173 733d 2273 6967 &#\n+0002c390: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; \n+0002c3c0: 3c73 7061 6e20 636c 6173 733d 2270 7265 Tuple\n+0002c400: 5b3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c [<\n+0002c410: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002c420: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002c430: 663d 2223 6f70 656e 3364 2e74 2e67 656f f=\"#open3d.t.geo\n+0002c440: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002c450: 2220 7469 746c 653d 226f 7065 6e33 642e \" title=\"open3d.\n+0002c460: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002c470: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002c480: 223e 3c73 7061 6e20 636c 6173 733d 2270 \">open3d.cpu.p\n+0002c4a0: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry\n+0002c4b0: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud,\n+0002c4f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002c510: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002c520: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002c530: 663d 226f 7065 6e33 642e 636f 7265 2e54 f=\"open3d.core.T\n+0002c540: 656e 736f 722e 6874 6d6c 236f 7065 6e33 ensor.html#open3\n+0002c550: 642e 636f 7265 2e54 656e 736f 7222 2074 d.core.Tensor\" t\n+0002c560: 6974 6c65 3d22 6f70 656e 3364 2e63 7075 itle=\"open3d.cpu\n+0002c570: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten\n+0002c580: 736f 7222 3e3c 7370 616e 2063 6c61 7373 sor\">open3d.cp\n+0002c5a0: 752e 7079 6269 6e64 2e63 6f72 652e 5465 u.pybind.core.Te\n+0002c5b0: 6e73 6f72 3c2f 7370 616e 3e3c 2f61 3e3c nsor<\n+0002c5c0: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n+0002c5d0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002c5e0: 3e5d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >]\n+0002c5f0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 ..\n+0002c680: 0a3c 6464 3e3c 703e 5265 6d6f 7665 2070 .

    Remove p\n+0002c690: 6f69 6e74 7320 7468 6174 2061 7265 2066 oints that are f\n+0002c6a0: 7572 7468 6572 2061 7761 7920 6672 6f6d urther away from\n+0002c6b0: 2074 6865 6972 2070 206e 625f 6e65 6967 their p nb_neig\n+0002c6c0: 6862 6f72 0a6e 6569 6768 626f 7273 2069 hbor.neighbors i\n+0002c6d0: 6e20 6176 6572 6167 652e 2054 6869 7320 n average. This \n+0002c6e0: 6675 6e63 7469 6f6e 2069 7320 6e6f 7420 function is not \n+0002c6f0: 7265 636f 6d6d 656e 6465 6420 746f 2075 recommended to u\n+0002c700: 7365 206f 6e20 4750 552e 3c2f 703e 0a3c se on GPU.

    .<\n+0002c710: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class=\"field-\n+0002c720: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple\">.Parameters:.\n+0002c770: 3c64 6420 636c 6173 733d 2266 6965 6c64
      .
    • nb_neig\n+0002c7b0: 6862 6f72 733c 2f73 7472 6f6e 673e 20e2 hbors .\n+0002c7c0: 8093 204e 756d 6265 7220 6f66 206e 6569 .. Number of nei\n+0002c7d0: 6768 626f 7273 2061 726f 756e 6420 7468 ghbors around th\n+0002c7e0: 6520 7461 7267 6574 2070 6f69 6e74 2e3c e target point.<\n+0002c7f0: 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c 703e /p>
    • .
    • \n+0002c800: 3c73 7472 6f6e 673e 7374 645f 7261 7469 std_rati\n+0002c810: 6f3c 2f73 7472 6f6e 673e 20e2 8093 2053 o ... S\n+0002c820: 7461 6e64 6172 6420 6465 7669 6174 696f tandard deviatio\n+0002c830: 6e20 7261 7469 6f2e 3c2f 703e 3c2f 6c69 n ratio.

      .
    .
    .Returns\n+0002c880: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :.

    Tuple of\n+0002c8b0: 2066 696c 7465 7265 6420 706f 696e 7420 filtered point \n+0002c8c0: 636c 6f75 6420 616e 6420 626f 6f6c 6561 cloud and boolea\n+0002c8d0: 6e20 6d61 736b 2074 656e 736f 7220 666f n mask tensor fo\n+0002c8e0: 7220 7365 6c65 6374 6564 2076 616c 7565 r selected value\n+0002c8f0: 730a 772e 722e 742e 2069 6e70 7574 2070 s.w.r.t. input p\n+0002c900: 6f69 6e74 2063 6c6f 7564 2e3c 2f70 3e0a oint cloud.

    .\n+0002c910: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464 .
    ...
    .<\n+0002c940: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n+0002c950: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n+0002c960: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n+0002c970: 7279 2e50 6f69 6e74 436c 6f75 642e 726f ry.PointCloud.ro\n+0002c980: 7461 7465 223e 0a3c 7370 616e 2063 6c61 tate\">.rotate<\n+0002c9c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self\n+0002ca30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n+0002ca80: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002ca90: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu.\n+0002cb20: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr\n+0002cb30: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud, R:<\n+0002cbc0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> ope\n+0002cc80: 6e33 642e 6370 752e 7079 6269 6e64 2e63 n3d.cpu.pybind.c\n+0002cc90: 6f72 652e 5465 6e73 6f72 3c2f 7370 616e ore.Tensor, cente\n+0002ccf0: 723c 2f73 7061 6e3e 3c2f 7370 616e 3e3c r<\n+0002cd00: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n+0002cd10: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002cd20: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >:\n+0002cd30: 3c73 7061 6e20 636c 6173 733d 2277 223e \n+0002cd40: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c \n+0002cde0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n+0002cdf0: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor<\n+0002ce10: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>) \n+0002ce70: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; open3d.cpu.py\n+0002cf30: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry.\n+0002cf40: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud..\n+0002cfd0: 0a3c 6464 3e3c 703e 526f 7461 7465 2070 .

    Rotate p\n+0002cfe0: 6f69 6e74 7320 616e 6420 6e6f 726d 616c oints and normal\n+0002cff0: 7320 2869 6620 6578 6973 7429 2e3c 2f70 s (if exist)..

    ...
    .sc\n+0002d0a0: 616c 653c 2f73 7061 6e3e 3c2f 7370 616e ale(self: open3d.\n+0002d200: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002d210: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002d220: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 , <\n+0002d250: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002d260: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002d270: 3e73 6361 6c65 3c2f 7370 616e 3e3c 2f73 >scale: f\n+0002d2f0: 6c6f 6174 3c2f 7370 616e 3e3c 2f73 7061 loat, <\n+0002d320: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002d330: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002d340: 3e63 656e 7465 723c 2f73 7061 6e3e 3c2f >center:<\n+0002d380: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu\n+0002d440: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten\n+0002d450: 736f 723c 2f73 7061 6e3e 3c2f 613e 3c2f sor) open3d.\n+0002d580: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002d590: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002d5a0: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 ..\n+0002d620: 3c2f 6474 3e0a 3c64 643e 3c70 3e53 6361
    .

    Sca\n+0002d630: 6c65 2070 6f69 6e74 732e 3c2f 703e 0a3c le points.

    .<\n+0002d640: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>..
    .
    \n+0002d6b0: 0a3c 7370 616e 2063 6c61 7373 3d22 7369 .segment_plane\n+0002d6f0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu\n+0002d850: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet\n+0002d860: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud<\n+0002d880: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, di\n+0002d8c0: 7374 616e 6365 5f74 6872 6573 686f 6c64 stance_threshold\n+0002d8d0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 \n+0002d900: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :<\n+0002d910: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class=\"w\"> \n+0002d920: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 float = 0.01<\n+0002d9f0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, rans\n+0002da40: 6163 5f6e 3c2f 7370 616e 3e3c 2f73 7061 ac_n: int\n+0002dac0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002dae0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>=\n+0002db10: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002db30: 7370 616e 2063 6c61 7373 3d22 6465 6661 span class=\"defa\n+0002db40: 756c 745f 7661 6c75 6522 3e3c 7370 616e ult_value\">3, num_i\n+0002dbb0: 7465 7261 7469 6f6e 733c 2f73 7061 6e3e terations\n+0002dbc0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n+0002dc10: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002dc20: 3c73 7061 6e20 636c 6173 733d 2270 7265 int = \n+0002dcc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 100, \n+0002dd00: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002dd10: 3c73 7061 6e20 636c 6173 733d 2270 7265 probability: float = 0.999\n+0002de60: 3c73 7061 6e20 636c 6173 733d 2273 6967 )\n+0002de80: 203c 7370 616e 2063 6c61 7373 3d22 7369 →\n+0002dec0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c Tupl\n+0002df00: 653c 2f73 7061 6e3e 3c73 7061 6e20 636c e[<\n+0002dfb0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002dfc0: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi\n+0002dfd0: 6e64 2e63 6f72 652e 5465 6e73 6f72 3c2f nd.core.Tensor, open3d\n+0002e0c0: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core\n+0002e0d0: 2e54 656e 736f 723c 2f73 7061 6e3e 3c2f .Tensor]..\n+0002e190: 3c2f 6474 3e0a 3c64 643e 3c70 3e53 6567
    .

    Seg\n+0002e1a0: 6d65 6e74 7320 6120 706c 616e 6520 696e ments a plane in\n+0002e1b0: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud\n+0002e1c0: 2075 7369 6e67 2074 6865 2052 414e 5341 using the RANSA\n+0002e1d0: 4320 616c 676f 7269 7468 6d2e 0a54 6869 C algorithm..Thi\n+0002e1e0: 7320 6973 2061 2077 7261 7070 6572 2066 s is a wrapper f\n+0002e1f0: 6f72 2061 2043 5055 2069 6d70 6c65 6d65 or a CPU impleme\n+0002e200: 6e74 6174 696f 6e20 616e 6420 6120 636f ntation and a co\n+0002e210: 7079 206f 6620 7468 6520 706f 696e 7420 py of the point \n+0002e220: 636c 6f75 6420 6461 7461 2061 6e64 0a72 cloud data and.r\n+0002e230: 6573 756c 7469 6e67 2070 6c61 6e65 206d esulting plane m\n+0002e240: 6f64 656c 2061 6e64 2069 6e6c 6965 7220 odel and inlier \n+0002e250: 696e 6469 6563 7320 7769 6c6c 2062 6520 indiecs will be \n+0002e260: 6d61 6465 2e3c 2f70 3e0a 3c64 6c20 636c made.

    .
    .
    P\n+0002e2a0: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:
    .
      .
    • distance_thr\n+0002e310: 6573 686f 6c64 3c2f 7374 726f 6e67 3e20 eshold \n+0002e320: 283c 656d 3e64 6566 6175 6c74 2030 2e30 (default 0.0\n+0002e330: 313c 2f65 6d3e 2920 e280 9320 4d61 7820 1) ... Max \n+0002e340: 6469 7374 616e 6365 2061 2070 6f69 6e74 distance a point\n+0002e350: 2063 616e 2062 6520 6672 6f6d 2074 6865 can be from the\n+0002e360: 2070 6c61 6e65 206d 6f64 656c 2c20 616e plane model, an\n+0002e370: 6420 7374 696c 6c20 6265 2063 6f6e 7369 d still be consi\n+0002e380: 6465 7265 6420 616e 2069 6e6c 6965 722e dered an inlier.\n+0002e390: 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e 3c70

    • .
    • ransac_\n+0002e3b0: 6e3c 2f73 7472 6f6e 673e 2028 3c65 6d3e n (\n+0002e3c0: 6465 6661 756c 7420 333c 2f65 6d3e 2920 default 3) \n+0002e3d0: e280 9320 4e75 6d62 6572 206f 6620 696e ... Number of in\n+0002e3e0: 6974 6961 6c20 706f 696e 7473 2074 6f20 itial points to \n+0002e3f0: 6265 2063 6f6e 7369 6465 7265 6420 696e be considered in\n+0002e400: 6c69 6572 7320 696e 2065 6163 6820 6974 liers in each it\n+0002e410: 6572 6174 696f 6e2e 3c2f 703e 3c2f 6c69 eration.

      .
    • num_iterations<\n+0002e440: 2f73 7472 6f6e 673e 2028 3c65 6d3e 6465 /strong> (de\n+0002e450: 6661 756c 7420 3130 303c 2f65 6d3e 2920 fault 100) \n+0002e460: e280 9320 4d61 7869 6d75 6d20 6e75 6d62 ... Maximum numb\n+0002e470: 6572 206f 6620 6974 6572 6174 696f 6e73 er of iterations\n+0002e480: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .

    • .
    • <\n+0002e490: 703e 3c73 7472 6f6e 673e 7072 6f62 6162 p>probab\n+0002e4a0: 696c 6974 793c 2f73 7472 6f6e 673e 2028 ility (\n+0002e4b0: 3c65 6d3e 6465 6661 756c 7420 302e 3939 default 0.99\n+0002e4c0: 393c 2f65 6d3e 2920 e280 9320 4578 7065 9) ... Expe\n+0002e4d0: 6374 6564 2070 726f 6261 6269 6c69 7479 cted probability\n+0002e4e0: 206f 6620 6669 6e64 696e 6720 7468 6520 of finding the \n+0002e4f0: 6f70 7469 6d61 6c20 706c 616e 652e 3c2f optimal plane.
    • .
    ..
    Retur\n+0002e530: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

    Tu\n+0002e570: 706c 6520 6f66 2074 6865 2070 6c61 6e65 ple of the plane\n+0002e580: 206d 6f64 656c 203c 6369 7465 3e61 7820 model ax \n+0002e590: 2b20 6279 202b 2063 7a20 2b20 6420 3d20 + by + cz + d = \n+0002e5a0: 303c 2f63 6974 653e 2061 6e64 2074 6865 0 and the\n+0002e5b0: 2069 6e64 6963 6573 206f 660a 7468 6520 indices of.the \n+0002e5c0: 706c 616e 6520 696e 6c69 6572 7320 6f6e plane inliers on\n+0002e5d0: 2074 6865 2073 616d 6520 6465 7669 6365 the same device\n+0002e5e0: 2061 7320 7468 6520 706f 696e 7420 636c as the point cl\n+0002e5f0: 6f75 642e 3c2f 703e 0a3c 2f64 643e 0a3c oud.

    .
    .<\n+0002e600: 2f64 6c3e 0a3c 7020 636c 6173 733d 2272 /dl>.

    Example.

    We use Red\n+0002e630: 776f 6f64 2064 6174 6173 6574 2074 6f20 wood dataset to \n+0002e640: 636f 6d70 7574 6520 6974 7320 706c 616e compute its plan\n+0002e650: 6520 6d6f 6465 6c20 616e 6420 696e 6c69 e model and inli\n+0002e660: 6572 733a 3c2f 703e 0a3c 6469 7620 636c ers:

    .
    \n+0002e6b0: 3c73 7061 6e3e 3c2f 7370 616e 3e3c 7370  sam\n+0002e6d0: 706c 655f 7063 645f 6461 7461 3c2f 7370  ple_pcd_data = o3d\n+0002e710: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<\n+0002e730: 7370 616e 2063 6c61 7373 3d22 6e22 3e64  span class=\"n\">d\n+0002e740: 6174 613c 2f73 7061 6e3e 3c73 7061 6e20  ata.PCDPointCloud<\n+0002e780: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>().\n+0002e7a0: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n+0002e7b0: 7063 643c 2f73 7061 6e3e 203c 7370 616e  pcd = o3d.<\n+0002e800: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>t.<\n+0002e830: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>io<\n+0002e850: 7370 616e 2063 6c61 7373 3d22 6f22 3e2e  span class=\"o\">.\n+0002e860: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  read_poin\n+0002e880: 745f 636c 6f75 643c 2f73 7061 6e3e 3c73  t_cloud(<\n+0002e8a0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>sample_pcd\n+0002e8c0: 5f64 6174 613c 2f73 7061 6e3e 3c73 7061  _data.path<\n+0002e900: 7370 616e 2063 6c61 7373 3d22 7022 3e29  span class=\"p\">)\n+0002e910: 3c2f 7370 616e 3e0a 3c73 7061 6e20 636c  .plane_mo\n+0002e930: 6465 6c3c 2f73 7061 6e3e 3c73 7061 6e20  del, inliers = pcd.seg\n+0002e9d0: 6d65 6e74 5f70 6c61 6e65 3c2f 7370 616e  ment_plane(distanc\n+0002ea10: 655f 7468 7265 7368 6f6c 643c 2f73 7061  e_threshold=0.01<\n+0002ea50: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>,. \n 0002ea70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n 0002ea80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0002ea90: 2020 2020 2020 3c73 7061 6e20 636c 6173        ransac_n=3<\n-0002eae0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>,. \n-0002eb00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0002ea90: 2020 2020 2020 2020 3c73 7061 6e20 636c          ransac_n\n+0002eab0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  =<\n+0002ead0: 7370 616e 2063 6c61 7373 3d22 6d69 223e  span class=\"mi\">\n+0002eae0: 333c 2f73 7061 6e3e 3c73 7061 6e20 636c  3,\n+0002eb00: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n 0002eb10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0002eb20: 2020 2020 2020 2020 3c73 7061 6e20 636c          num_iter\n-0002eb40: 6174 696f 6e73 3c2f 7370 616e 3e3c 7370  ations=1000).inlier\n-0002ebb0: 5f63 6c6f 7564 3c2f 7370 616e 3e20 3c73  _cloud =<\n-0002ebd0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> pcd.select_\n-0002ec20: 6279 5f69 6e64 6578 3c2f 7370 616e 3e3c  by_index<\n-0002ec30: 7370 616e 2063 6c61 7373 3d22 7022 3e28  span class=\"p\">(\n-0002ec40: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  inliers).in\n-0002ec90: 6c69 6572 5f63 6c6f 7564 3c2f 7370 616e  lier_cloud = inlie\n-0002ecd0: 725f 636c 6f75 643c 2f73 7061 6e3e 3c73  r_cloud.<\n-0002ecf0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>paint_unif\n-0002ed10: 6f72 6d5f 636f 6c6f 723c 2f73 7061 6e3e  orm_color\n-0002ed20: 3c73 7061 6e20 636c 6173 733d 2270 223e  \n-0002ed30: 285b 3c2f 7370 616e 3e3c 7370 616e 2063  ([1.0, 0<\n-0002ed80: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>, <\n-0002eda0: 7370 616e 2063 6c61 7373 3d22 6d69 223e  span class=\"mi\">\n-0002edb0: 303c 2f73 7061 6e3e 3c73 7061 6e20 636c  0]).outlier_cloud<\n-0002edf0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> = \n-0002ee10: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n-0002ee20: 7063 643c 2f73 7061 6e3e 3c73 7061 6e20  pcd.select_by_inde\n-0002ee60: 783c 2f73 7061 6e3e 3c73 7061 6e20 636c  x(\n-0002ee80: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n-0002ee90: 696e 6c69 6572 733c 2f73 7061 6e3e 3c73  inliers,<\n-0002eeb0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> invert=Tru\n-0002ef00: 653c 2f73 7061 6e3e 3c73 7061 6e20 636c  e)\n-0002ef20: 0a3c 7370 616e 2063 6c61 7373 3d22 6e22  .o3d.visualization\n-0002ef70: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<\n-0002ef90: 7370 616e 2063 6c61 7373 3d22 6e22 3e64  span class=\"n\">d\n-0002efa0: 7261 773c 2f73 7061 6e3e 3c73 7061 6e20  raw([inlier_cloud<\n-0002efe0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>, <\n-0002f000: 7370 616e 2063 6c61 7373 3d22 6e22 3e6f  span class=\"n\">o\n-0002f010: 7574 6c69 6572 5f63 6c6f 7564 3c2f 7370  utlier_cloud]).
    .
    \n-0002f050: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
    ...
    .select_by\n-0002f100: 5f69 6e64 6578 3c2f 7370 616e 3e3c 2f73 _index(self\n-0002f170: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f , ind\n-0002f1c0: 6963 6573 3c2f 7370 616e 3e3c 2f73 7061 ices, <\n-0002f1f0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n-0002f200: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002f210: 3e69 6e76 6572 743c 2f73 7061 6e3e 3c2f >invert=<\n-0002f250: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>False\n-0002f290: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , remove_dup\n-0002f2e0: 6c69 6361 7465 733c 2f73 7061 6e3e 3c2f licates=<\n-0002f320: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>False\n-0002f360: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 )...

    Select\n-0002f410: 2070 6f69 6e74 7320 6672 6f6d 2069 6e70 points from inp\n-0002f420: 7574 2070 6f69 6e74 636c 6f75 642c 2062 ut pointcloud, b\n-0002f430: 6173 6564 206f 6e20 696e 6469 6365 7320 ased on indices \n-0002f440: 696e 746f 206f 7574 7075 7420 706f 696e into output poin\n-0002f450: 7420 636c 6f75 642e 3c2f 703e 0a3c 646c t cloud.

    ..
    Parameters\n-0002f4b0: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
    ...Returns\n-0002f7d0: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :.

    open3d.t\n-0002f800: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n-0002f810: 6c6f 7564 3c2f 703e 0a3c 2f64 643e 0a3c loud

    ..<\n-0002f820: 2f64 6c3e 0a3c 2f64 643e 3c2f 646c 3e0a /dl>..\n-0002f830: 0a3c 646c 2063 6c61 7373 3d22 7079 206d .
    .
    .select\n-0002f8d0: 5f62 795f 6d61 736b 3c2f 7370 616e 3e3c _by_mask<\n-0002f8e0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>(<\n-0002f900: 2f73 7061 6e3e 3c65 6d20 636c 6173 733d /span>se\n-0002f940: 6c66 3c2f 7370 616e 3e3c 2f73 7061 6e3e lf\n-0002f950: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , b\n-0002f990: 6f6f 6c65 616e 5f6d 6173 6b3c 2f73 7061 oolean_mask, \n-0002f9b0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 invert=<\n-0002fa20: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>False\n-0002fa60: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f )..<\n-0002fb00: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    \n-0002fb10: 5365 6c65 6374 2070 6f69 6e74 7320 6672 Select points fr\n-0002fb20: 6f6d 2069 6e70 7574 2070 6f69 6e74 636c om input pointcl\n-0002fb30: 6f75 642c 2062 6173 6564 206f 6e20 626f oud, based on bo\n-0002fb40: 6f6c 6561 6e20 6d61 736b 2069 6e64 6963 olean mask indic\n-0002fb50: 6573 2069 6e74 6f20 6f75 7470 7574 2070 es into output p\n-0002fb60: 6f69 6e74 2063 6c6f 7564 2e3c 2f70 3e0a oint cloud.

    .\n-0002fb70: 3c64 6c20 636c 6173 733d 2266 6965 6c64
    .<\n-0002fb90: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n-0002fba0: 6f64 6422 3e50 6172 616d 6574 6572 733c odd\">Parameters<\n-0002fbb0: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class=\"colo\n-0002fbc0: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n\">:\n-0002fbd0: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .
    .
    \n-0002fde0: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Returns<\n-0002fe00: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class=\"colo\n-0002fe10: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n\">:
    \n-0002fe20: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

    open3\n-0002fe40: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi\n-0002fe50: 6e74 436c 6f75 643c 2f70 3e0a 3c2f 6464 ntCloud

    ..
    .
    ..
    .
    .<\n-0002fed0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-0002fee0: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname\"><\n-0002fef0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-0002ff00: 3e74 6f3c 2f73 7061 6e3e 3c2f 7370 616e >to(self: open3d.\n-00030060: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n-00030070: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-00030080: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 , <\n-000300b0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n-000300c0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-000300d0: 3e64 6576 6963 653c 2f73 7061 6e3e 3c2f >device:<\n-00030110: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu\n-000301d0: 2e70 7962 696e 642e 636f 7265 2e44 6576 .pybind.core.Dev\n-000301e0: 6963 653c 2f73 7061 6e3e 3c2f 613e 3c2f ice, copy<\n-00030240: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>:\n-00030270: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n-00030290: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n-000302a0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-000302b0: 3e62 6f6f 6c3c 2f73 7061 6e3e 3c2f 7370 >bool = \n-00030340: 3c73 7061 6e20 636c 6173 733d 2270 7265 False) open3d.\n-00030480: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n-00030490: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-000304a0: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 ...

    Transf\n-00030530: 6572 2074 6865 2070 6f69 6e74 2063 6c6f er the point clo\n-00030540: 7564 2074 6f20 6120 7370 6563 6966 6965 ud to a specifie\n-00030550: 6420 6465 7669 6365 2e3c 2f70 3e0a 3c2f d device.

    .
    ..
    \n-00030580: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .to\n-00030600: 5f6c 6567 6163 793c 2f73 7061 6e3e 3c2f _legacy(sel\n-00030670: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f<\n-00030680: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n-00030690: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-000306a0: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >:\n-000306b0: 3c73 7061 6e20 636c 6173 733d 2277 223e \n-000306c0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c ope\n-00030760: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t\n-00030770: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n-00030780: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud<\n-00030790: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) open3d.cpu.\n-000308d0: 7079 6269 6e64 2e67 656f 6d65 7472 792e pybind.geometry.\n-000308e0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud...

    Conve\n-00030980: 7274 2074 6f20 6120 6c65 6761 6379 204f rt to a legacy O\n-00030990: 7065 6e33 4420 506f 696e 7443 6c6f 7564 pen3D PointCloud\n-000309a0: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .

    .
    \n-000309b0: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .transform<\n-00030a50: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self\n-00030ac0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n-00030b10: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-00030b20: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu.\n-00030bb0: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr\n-00030bc0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud, tra\n-00030c20: 6e73 666f 726d 6174 696f 6e3c 2f73 7061 nsformation: open3d\n-00030d20: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core\n-00030d30: 2e54 656e 736f 723c 2f73 7061 6e3e 3c2f .Tensor) <\n-00030d70: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-00030d80: 7265 7475 726e 223e 3c73 7061 6e20 636c return\"> ope\n-00030e60: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t\n-00030e70: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC\n-00030e80: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud<\n-00030e90: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>..
    .

    Transforms \n-00030f20: 7468 6520 706f 696e 7473 2061 6e64 206e the points and n\n-00030f30: 6f72 6d61 6c73 2028 6966 2065 7869 7374 ormals (if exist\n-00030f40: 292e 3c2f 703e 0a3c 2f64 643e 3c2f 646c ).

    ...
    .
    .translate\n-00030ff0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu\n-00031150: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet\n-00031160: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud<\n-00031180: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, tr\n-000311c0: 616e 736c 6174 696f 6e3c 2f73 7061 6e3e anslation\n-000311d0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n-00031220: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-00031230: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.c\n-000312c0: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T\n-000312d0: 656e 736f 723c 2f73 7061 6e3e 3c2f 613e ensor\n-000312e0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , relative:<\n-00031360: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> bool = True<\n-00031460: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-00031470: 7061 7265 6e22 3e29 3c2f 7370 616e 3e20 paren\">) \n-00031480: 3c73 7061 6e20 636c 6173 733d 2273 6967 →<\n-000314c0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> op\n-00031570: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n-00031580: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n-00031590: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud\n-000315a0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 ..
    .<\n-00031620: 6464 3e3c 703e 5472 616e 736c 6174 6573 dd>

    Translates\n-00031630: 2070 6f69 6e74 732e 3c2f 703e 0a3c 2f64 points.

    .
    ..
    .\n-00031660: 3c64 7420 636c 6173 733d 2273 6967 2073
    .uniform_d\n-000316f0: 6f77 6e5f 7361 6d70 6c65 3c2f 7370 616e own_sample\n-00031720: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 (\n-00031760: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self, <\n-00031790: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n-000317a0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-000317b0: 3e65 7665 7279 5f6b 5f70 6f69 6e74 733c >every_k_points<\n-000317c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>)..
    .

    Downsamples \n-00031880: 6120 706f 696e 7420 636c 6f75 6420 6279 a point cloud by\n-00031890: 2073 656c 6563 7469 6e67 2065 7665 7279 selecting every\n-000318a0: 206b 7468 2069 6e64 6578 2070 6f69 6e74 kth index point\n-000318b0: 2061 6e64 2069 7473 2061 7474 7269 6275 and its attribu\n-000318c0: 7465 732e 3c2f 703e 0a3c 646c 2063 6c61 tes.

    .
    .
    Pa\n-00031900: 7261 6d65 7465 7273 3c73 7061 6e20 636c rameters:
    .
    \n-00031940: 3c70 3e3c 7374 726f 6e67 3e65 7665 7279

    every\n-00031950: 5f6b 5f70 6f69 6e74 733c 2f73 7472 6f6e _k_points (int\n-00031970: 2920 e280 9320 5361 6d70 6c65 2072 6174 ) ... Sample rat\n-00031980: 652c 2074 6865 2073 656c 6563 7465 6420 e, the selected \n-00031990: 706f 696e 7420 696e 6469 6365 7320 6172 point indices ar\n-000319a0: 6520 5b30 2c20 6b2c 2032 6b2c 20e2 80a6 e [0, k, 2k, ...\n-000319b0: 5d2e 3c2f 703e 0a3c 2f64 643e 0a3c 6474 ].

    .
    .Returns:\n-000319f0: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464 .

    open3d.t.\n-00031a20: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl\n-00031a30: 6f75 643c 2f70 3e0a 3c2f 6464 3e0a 3c2f oud

    ...
    ..\n-00031a50: 3c64 6c20 636c 6173 733d 2270 7920 6d65
    .
    .voxe\n-00031af0: 6c5f 646f 776e 5f73 616d 706c 653c 2f73 l_down_sample(self, voxel_size, reduc\n-00031c10: 7469 6f6e 3c2f 7370 616e 3e3c 2f73 7061 tion=<\n-00031c70: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n-00031c80: 3e27 6d65 616e 273c 2f73 7061 6e3e 3c2f >'mean')...

    Downsa\n-00031d40: 6d70 6c65 7320 6120 706f 696e 7420 636c mples a point cl\n-00031d50: 6f75 6420 7769 7468 2061 2073 7065 6369 oud with a speci\n-00031d60: 6669 6564 2076 6f78 656c 2073 697a 652e fied voxel size.\n-00031d70: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

    .
    .
    Parame\n-00031db0: 7465 7273 3c73 7061 6e20 636c 6173 733d ters:\n-00031dd0: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .
      .\n-00031e00: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e76
    • v\n-00031e10: 6f78 656c 5f73 697a 653c 2f73 7472 6f6e oxel_size (float) ... The size\n-00031e40: 206f 6620 7468 6520 766f 7865 6c20 7573 of the voxel us\n-00031e50: 6564 2074 6f20 646f 776e 7361 6d70 6c65 ed to downsample\n-00031e60: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud\n-00031e70: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .

    • .
    • <\n-00031e80: 703e 3c73 7472 6f6e 673e 7265 6475 6374 p>reduct\n-00031e90: 696f 6e3c 2f73 7472 6f6e 673e 2028 3c65 ion (str) ... \n-00031eb0: 5468 6520 6170 7072 6f61 6368 2074 6f20 The approach to \n-00031ec0: 706f 6f6c 2070 6f69 6e74 2070 726f 7065 pool point prope\n-00031ed0: 7274 6965 7320 696e 2061 2076 6f78 656c rties in a voxel\n-00031ee0: 2e20 4361 6e20 6f6e 6c79 2062 6520 e280 . Can only be ..\n-00031ef0: 9c6d 6561 6ee2 809d 2061 7420 6375 7272 .mean... at curr\n-00031f00: 656e 742e 3c2f 703e 3c2f 6c69 3e0a 3c2f ent.

    • ..
    .
    Returns:
    .

    A downsample\n-00031f80: 6420 706f 696e 7420 636c 6f75 6420 7769 d point cloud wi\n-00031f90: 7468 2070 6f69 6e74 2070 726f 7065 7274 th point propert\n-00031fa0: 6965 7320 7265 6475 6365 6420 696e 2065 ies reduced in e\n-00031fb0: 6163 6820 766f 7865 6c2e 3c2f 703e 0a3c ach voxel.

    .<\n-00031fc0: 2f64 643e 0a3c 2f64 6c3e 0a3c 7020 636c /dd>.
    .

    Exa\n-00031fe0: 6d70 6c65 3c2f 703e 0a3c 703e 5765 2077 mple

    .

    We w\n-00031ff0: 696c 6c20 6c6f 6164 2074 6865 2045 6167 ill load the Eag\n-00032000: 6c65 2064 6174 6173 6574 2c20 646f 776e le dataset, down\n-00032010: 7361 6d70 6c65 2069 742c 2061 6e64 2073 sample it, and s\n-00032020: 686f 7720 7468 6520 7265 7375 6c74 3a3c how the result:<\n-00032030: 2f70 3e0a 3c64 6976 2063 6c61 7373 3d22 /p>.

    <\n-00032060: 6469 7620 636c 6173 733d 2268 6967 686c div class=\"highl\n-00032070: 6967 6874 223e 3c70 7265 3e3c 7370 616e ight\">
    eagle = o3\n-000320d0: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c  d.\n-000320f0: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n-00032100: 6461 7461 3c2f 7370 616e 3e3c 7370 616e  data.EaglePointClo\n-00032140: 7564 3c2f 7370 616e 3e3c 7370 616e 2063  ud().pcd =<\n-00032190: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> o3d.t.io.read_p\n-00032240: 6f69 6e74 5f63 6c6f 7564 3c2f 7370 616e  oint_cloud(eagle.pat\n-000322b0: 683c 2f73 7061 6e3e 3c73 7061 6e20 636c  h)\n-000322d0: 0a3c 7370 616e 2063 6c61 7373 3d22 6e22  .pcd_down\n-000322f0: 203c 7370 616e 2063 6c61 7373 3d22 6f22   = pcd.voxe\n-00032350: 6c5f 646f 776e 5f73 616d 706c 653c 2f73  l_down_sample(voxe\n-00032390: 6c5f 7369 7a65 3c2f 7370 616e 3e3c 7370  l_size=0.05).o3d.visu\n-00032430: 616c 697a 6174 696f 6e3c 2f73 7061 6e3e  alization\n-00032440: 3c73 7061 6e20 636c 6173 733d 226f 223e  \n-00032450: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c  .draw([{&#\n-000324a0: 3339 3b6e 616d 6526 2333 393b 3c2f 7370  39;name': \n-000324e0: 393b 7063 6426 2333 393b 3c2f 7370 616e  9;pcd', '\n-00032520: 6765 6f6d 6574 7279 2623 3339 3b3c 2f73  geometry': pcd\n-00032560: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  },\n-00032580: 203c 7370 616e 2063 6c61 7373 3d22 7022   {'n\n-000325b0: 616d 6526 2333 393b 3c2f 7370 616e 3e3c  ame'<\n-000325c0: 7370 616e 2063 6c61 7373 3d22 7022 3e3a  span class=\"p\">:\n-000325d0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   'pc\n-000325f0: 645f 646f 776e 2623 3339 3b3c 2f73 7061  d_down', '\n-00032630: 3b67 656f 6d65 7472 7926 2333 393b 3c2f  ;geometry': pc\n-00032670: 645f 646f 776e 3c2f 7370 616e 3e3c 7370  d_down}])\n-00032690: 3c2f 7370 616e 3e0a 3c2f 7072 653e 3c2f  .
    .
    .
    .
    Parameters:\n-00032700: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
    .
      .
    • voxel_size\n-00032750: 3c2f 7374 726f 6e67 3e20 283c 656d 3e66 (f\n-00032760: 6c6f 6174 3c2f 656d 3e29 20e2 8093 2056 loat) ... V\n-00032770: 6f78 656c 2073 697a 652e 2041 2070 6f73 oxel size. A pos\n-00032780: 6974 6976 6520 6e75 6d62 6572 2e3c 2f70 itive number.

    • .
    • reduction<\n-000327b0: 2f73 7472 6f6e 673e 2028 3c65 6d3e 7374 /strong> (st\n-000327c0: 723c 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d r, optional, default='mean'<\n-00032800: 2f65 6d3e 2920 e280 9320 3c2f 703e 3c2f /em>) ...

      .
    .
    .\n-00032820: 3c64 7420 636c 6173 733d 2266 6965 6c64
    Returns:
    .\n-00032860: 3c64 6420 636c 6173 733d 2266 6965 6c64

    open3d\n-00032880: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n-00032890: 7443 6c6f 7564 3c2f 703e 0a3c 2f64 643e tCloud

    .
    \n-000328a0: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .
    ...
    .
    .prope\n-00032940: 7274 793c 2f73 7061 6e3e 3c73 7061 6e20 rty device<\n-000329a0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>.\n-00032a10: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    <\n-00032a20: 703e 5265 7475 726e 7320 7468 6520 6465 p>Returns the de\n-00032a30: 7669 6365 206f 6620 7468 6520 6765 6f6d vice of the geom\n-00032a40: 6574 7279 2e3c 2f70 3e0a 3c2f 6464 3e3c etry.

    .
    <\n-00032a50: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .<\n-00032a70: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n-00032a80: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n-00032a90: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n-00032aa0: 7279 2e50 6f69 6e74 436c 6f75 642e 6973 ry.PointCloud.is\n-00032ab0: 5f63 7075 223e 0a3c 656d 2063 6c61 7373 _cpu\">.pr\n-00032ae0: 6f70 6572 7479 3c2f 7370 616e 3e3c 7370 operty is_c\n-00032b40: 7075 3c2f 7370 616e 3e3c 2f73 7061 6e3e pu\n-00032b50: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ...

    Returns tru\n-00032bd0: 6520 6966 2074 6865 2067 656f 6d65 7472 e if the geometr\n-00032be0: 7920 6973 206f 6e20 4350 552e 3c2f 703e y is on CPU.

    \n-00032bf0: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
    ...
    .<\n-00032c60: 656d 2063 6c61 7373 3d22 7072 6f70 6572 em class=\"proper\n-00032c70: 7479 223e 3c73 7061 6e20 636c 6173 733d ty\">property is_cuda..
    .

    R\n-00032d70: 6574 7572 6e73 2074 7275 6520 6966 2074 eturns true if t\n-00032d80: 6865 2067 656f 6d65 7472 7920 6973 206f he geometry is o\n-00032d90: 6e20 4355 4441 2e3c 2f70 3e0a 3c2f 6464 n CUDA.

    .
    ..
    \n-00032dc0: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .\n-00032e20: 3c73 7061 6e20 636c 6173 733d 2270 7265 property \n-00032e90: 6d61 7465 7269 616c 3c2f 7370 616e 3e3c material<\n-00032ea0: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>..\n-00032f10: 3c2f 6474 3e0a 3c64 643e 3c2f 6464 3e3c
    .
    <\n-00032f20: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .<\n-00032f40: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n-00032f50: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n-00032f60: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n-00032f70: 7279 2e50 6f69 6e74 436c 6f75 642e 706f ry.PointCloud.po\n-00032f80: 696e 7422 3e0a 3c65 6d20 636c 6173 733d int\">.pro\n-00032fb0: 7065 7274 793c 2f73 7061 6e3e 3c73 7061 perty point\n-00033010: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 .\n-00033080: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c ..
    <\n-00033090: 703e 706f 7369 7469 6f6e 732c 2063 6f6c p>positions, col\n-000330a0: 6f72 732c 206e 6f72 6d61 6c73 2c20 6574 ors, normals, et\n-000330b0: 632e 3c2f 703e 0a3c 646c 2063 6c61 7373 c.

    .
    .
    Type\n-000330f0: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

    Point\n-00033130: e280 9973 2061 7474 7269 6275 7465 733c ...s attributes<\n-00033140: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.

    .
    .\n-00033150: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c2f 6464
    ..
    .... . . . . \n-000331b0: 2020 2020 3c64 6976 2063 6c61 7373 3d22 . \n-00033300: 2020 2020 2020 203c 7376 6720 636c 6173 .\n-00033350: 2020 2020 2020 2020 2020 2020 3c2f 613e \n-00033360: 0a20 2020 2020 2020 2020 203c 6120 636c . . \n-000333c0: 203c 7376 6720 636c 6173 733d 2266 7572 \n-000333e0: 3c75 7365 2068 7265 663d 2223 7376 672d . \n-00033410: 2020 2020 2020 2020 3c64 6976 2063 6c61
    .\n-00033430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00033440: 3c64 6976 2063 6c61 7373 3d22 636f 6e74 . \n-00033540: 2020 203c 6469 7620 636c 6173 733d 2262
    .\n-00033560: 2020 2020 2020 2020 2020 3c64 6976 2063
    . \n-00033590: 203c 6469 7620 636c 6173 733d 2263 6f70
    . \n-000335b0: 2020 2020 2020 2020 2043 6f70 7972 6967 Copyrig\n-000335c0: 6874 2026 2331 3639 3b20 3230 3234 202d ht © 2024 -\n-000335d0: 2032 3032 332c 2077 7777 2e6f 7065 6e33 2023, www.open3\n-000335e0: 642e 6f72 670a 2020 2020 2020 2020 2020 d.org. \n-000335f0: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . \n-00033600: 2020 2020 204d 6164 6520 7769 7468 203c Made with <\n-00033610: 6120 6872 6566 3d22 6874 7470 733a 2f2f a href=\"https://\n-00033620: 7777 772e 7370 6869 6e78 2d64 6f63 2e6f www.sphinx-doc.o\n-00033630: 7267 2f22 3e53 7068 696e 783c 2f61 3e20 rg/\">Sphinx \n-00033640: 616e 6420 3c61 2063 6c61 7373 3d22 6d75 and @pradyunsg\n-00033680: 3c2f 613e 2773 0a20 2020 2020 2020 2020 's. \n-00033690: 2020 200a 2020 2020 2020 2020 2020 2020 . \n-000336a0: 3c61 2068 7265 663d 2268 7474 7073 3a2f Furo\n-000336d0: 3c2f 613e 0a20 2020 2020 2020 2020 2020 . \n-000336e0: 200a 2020 2020 2020 2020 2020 3c2f 6469 . . . \n-00033720: 2020 2020 200a 2020 2020 2020 2020 2020 . \n-00033730: 3c2f 6469 763e 0a20 2020 2020 2020 203c
    . <\n-00033740: 2f64 6976 3e0a 2020 2020 2020 2020 0a20 /div>. . \n-00033750: 2020 2020 203c 2f66 6f6f 7465 723e 0a20 . \n-00033760: 2020 203c 2f64 6976 3e0a 2020 2020 3c61
    . . .\n-00033790: 2020 2020 2020 0a20 2020 2020 203c 6469 . \n-000337c0: 0a20 2020 2020 2020 203c 6469 7620 636c .
    . \n-000337f0: 2020 2020 203c 7370 616e 2063 6c61 7373 . \n-00033810: 2020 2020 2020 2020 2020 4f6e 2074 6869 On thi\n-00033820: 7320 7061 6765 0a20 2020 2020 2020 2020 s page. \n-00033830: 203c 2f73 7061 6e3e 0a20 2020 2020 2020 . \n-00033840: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . \n-00033850: 3c64 6976 2063 6c61 7373 3d22 746f 632d
    \n-00033870: 0a20 2020 2020 2020 2020 203c 6469 7620 .
    . .
  • op\n-000338d0: 656e 3364 2e74 2e67 656f 6d65 7472 792e en3d.t.geometry.\n-000338e0: 506f 696e 7443 6c6f 7564 3c2f 613e 3c75 PointCloud.
  • PointClou\n-00033980: 643c 2f73 7061 6e3e 3c2f 636f 6465 3e3c d<\n-00033990: 2f61 3e3c 756c 3e0a 3c6c 693e 3c61 2063 /a>.\n-000364c0: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6c69
  • ..... \n-000364e0: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . \n-000364f0: 2020 3c2f 6469 763e 0a20 2020 2020 203c
    . <\n-00036500: 2f64 6976 3e0a 2020 2020 2020 0a20 2020 /div>. . \n-00036510: 2020 200a 2020 2020 3c2f 6173 6964 653e . \n-00036520: 0a20 203c 2f64 6976 3e0a 3c2f 6469 763e .
    .\n-00036530: 3c73 6372 6970 7420 7372 633d 222e 2e2f . <\n-00036600: 7363 7269 7074 2074 7970 653d 226d 6f64 script type=\"mod\n-00036610: 756c 6522 2073 7263 3d22 2e2e 2f5f 7374 ule\" src=\"../_st\n-00036620: 6174 6963 2f73 6372 6970 7473 2f66 7572 atic/scripts/fur\n-00036630: 6f2e 6a73 3f76 3d62 6330 6165 6135 3222 o.js?v=bc0aea52\"\n-00036640: 3e3c 2f73 6372 6970 743e 0a20 2020 203c >. <\n-00036650: 2f62 6f64 793e 0a3c 2f68 746d 6c3e /body>.\n+0002eb20: 2020 2020 2020 2020 2020 3c73 7061 6e20 num_it\n+0002eb40: 6572 6174 696f 6e73 3c2f 7370 616e 3e3c erations<\n+0002eb50: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class=\"o\">=\n+0002eb60: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 1000).inli\n+0002ebb0: 6572 5f63 6c6f 7564 3c2f 7370 616e 3e20 er_cloud \n+0002ebc0: 3c73 7061 6e20 636c 6173 733d 226f 223e \n+0002ebd0: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063 = pcd.selec\n+0002ec20: 745f 6279 5f69 6e64 6578 3c2f 7370 616e t_by_index(inliers\n+0002ec60: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ).\n+0002ec80: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002ec90: 696e 6c69 6572 5f63 6c6f 7564 3c2f 7370 inlier_cloud = inl\n+0002ecd0: 6965 725f 636c 6f75 643c 2f73 7061 6e3e ier_cloud\n+0002ece0: 3c73 7061 6e20 636c 6173 733d 226f 223e \n+0002ecf0: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .paint_un\n+0002ed10: 6966 6f72 6d5f 636f 6c6f 723c 2f73 7061 iform_color([1.0<\n+0002ed50: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>, <\n+0002ed70: 7370 616e 2063 6c61 7373 3d22 6d69 223e span class=\"mi\">\n+0002ed80: 303c 2f73 7061 6e3e 3c73 7061 6e20 636c 0,\n+0002eda0: 203c 7370 616e 2063 6c61 7373 3d22 6d69 0]).outlier_clou\n+0002edf0: 643c 2f73 7061 6e3e 203c 7370 616e 2063 d = pcd.select_by_in\n+0002ee60: 6465 783c 2f73 7061 6e3e 3c73 7061 6e20 dex(inliers\n+0002eea0: 3c73 7061 6e20 636c 6173 733d 2270 223e \n+0002eeb0: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , invert<\n+0002eed0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>=T\n+0002ef00: 7275 653c 2f73 7061 6e3e 3c73 7061 6e20 rue).o3d.visualizati\n+0002ef70: 6f6e 3c2f 7370 616e 3e3c 7370 616e 2063 on.draw([inlier_clou\n+0002efe0: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c d,\n+0002f000: 203c 7370 616e 2063 6c61 7373 3d22 6e22 outlier_cloud]).<\n+0002f040: 2f70 7265 3e3c 2f64 6976 3e0a 3c2f 6469 /pre>..
    ..<\n+0002f060: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class=\"py met\n+0002f070: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod\">.
    .select_\n+0002f100: 6279 5f69 6e64 6578 3c2f 7370 616e 3e3c by_index<\n+0002f110: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>(<\n+0002f130: 2f73 7061 6e3e 3c65 6d20 636c 6173 733d /span>se\n+0002f170: 6c66 3c2f 7370 616e 3e3c 2f73 7061 6e3e lf\n+0002f180: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , i\n+0002f1c0: 6e64 6963 6573 3c2f 7370 616e 3e3c 2f73 ndices, invert\n+0002f220: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 =False, \n+0002f2a0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 remove_d\n+0002f2e0: 7570 6c69 6361 7465 733c 2f73 7061 6e3e uplicates\n+0002f2f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 =False)..<\n+0002f400: 2f64 743e 0a3c 6464 3e3c 703e 5365 6c65 /dt>.

    Sele\n+0002f410: 6374 2070 6f69 6e74 7320 6672 6f6d 2069 ct points from i\n+0002f420: 6e70 7574 2070 6f69 6e74 636c 6f75 642c nput pointcloud,\n+0002f430: 2062 6173 6564 206f 6e20 696e 6469 6365 based on indice\n+0002f440: 7320 696e 746f 206f 7574 7075 7420 706f s into output po\n+0002f450: 696e 7420 636c 6f75 642e 3c2f 703e 0a3c int cloud.

    .<\n+0002f460: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class=\"field-\n+0002f470: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple\">.Parameters:.\n+0002f4c0: 3c64 6420 636c 6173 733d 2266 6965 6c64
      .
    • indices\n+0002f500: 3c2f 7374 726f 6e67 3e20 283c 6120 636c (open3d\n+0002f580: 2e63 6f72 652e 5465 6e73 6f72 3c2f 656d .core.Tensor) ... Int64\n+0002f5a0: 2069 6e64 6578 696e 6720 7465 6e73 6f72 indexing tensor\n+0002f5b0: 206f 6620 7368 6170 6520 7b6e 2c7d 2063 of shape {n,} c\n+0002f5c0: 6f6e 7461 696e 696e 6720 696e 6465 7820 ontaining index \n+0002f5d0: 7661 6c75 6520 7468 6174 2069 7320 746f value that is to\n+0002f5e0: 2062 6520 7365 6c65 6374 6564 2e3c 2f70 be selected.
    • .
    • invert (bool<\n+0002f620: 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d 3e3c /em>, <\n+0002f630: 656d 3e6f 7074 696f 6e61 6c3c 2f65 6d3e em>optional\n+0002f640: 3c65 6d3e 2c20 3c2f 656d 3e3c 656d 3e64 , d\n+0002f650: 6566 6175 6c74 3d46 616c 7365 3c2f 656d efault=False) ... Set to True \n+0002f680: 746f 2069 6e76 6572 7420 7468 6520 7365 to invert the se\n+0002f690: 6c65 6374 696f 6e20 6f66 2069 6e64 6963 lection of indic\n+0002f6a0: 6573 2c20 616e 6420 616c 736f 2069 676e es, and also ign\n+0002f6b0: 6f72 6520 7468 6520 6475 706c 6963 6174 ore the duplicat\n+0002f6c0: 6564 2069 6e64 6963 6573 2e3c 2f70 3e3c ed indices.

      <\n+0002f6d0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
    • remove_dupli\n+0002f6f0: 6361 7465 733c 2f73 7472 6f6e 673e 2028 cates (\n+0002f700: 3c65 6d3e 626f 6f6c 3c2f 656d 3e3c 656d bool, opti\n+0002f720: 6f6e 616c 3c2f 656d 3e3c 656d 3e2c 203c onal, <\n+0002f730: 2f65 6d3e 3c65 6d3e 6465 6661 756c 743d /em>default=\n+0002f740: 4661 6c73 653c 2f65 6d3e 2920 e280 9320 False) ... \n+0002f750: 5365 7420 746f 203c 6369 7465 3e54 7275 Set to Tru\n+0002f760: 653c 2f63 6974 653e 2074 6f20 7265 6d6f e to remo\n+0002f770: 7665 2074 6865 2064 7570 6c69 6361 7465 ve the duplicate\n+0002f780: 6420 696e 6469 6365 732e 3c2f 703e 3c2f d indices.

      .
    .
    .\n+0002f7a0: 3c64 7420 636c 6173 733d 2266 6965 6c64
    Returns:
    .\n+0002f7e0: 3c64 6420 636c 6173 733d 2266 6965 6c64

    open3d\n+0002f800: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+0002f810: 7443 6c6f 7564 3c2f 703e 0a3c 2f64 643e tCloud

    .
    \n+0002f820: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .
    ...
    .
    .sele\n+0002f8d0: 6374 5f62 795f 6d61 736b 3c2f 7370 616e ct_by_mask\n+0002f900: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 (\n+0002f940: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self, <\n+0002f970: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002f980: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002f990: 3e62 6f6f 6c65 616e 5f6d 6173 6b3c 2f73 >boolean_mask\n+0002f9b0: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , invert\n+0002f9f0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 \n+0002fa20: 3d3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c =<\n+0002fa30: 7370 616e 2063 6c61 7373 3d22 6465 6661 span class=\"defa\n+0002fa40: 756c 745f 7661 6c75 6522 3e3c 7370 616e ult_value\">Fal\n+0002fa60: 7365 3c2f 7370 616e 3e3c 2f73 7061 6e3e se\n+0002fa70: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 ).\n+0002fb00: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    <\n+0002fb10: 703e 5365 6c65 6374 2070 6f69 6e74 7320 p>Select points \n+0002fb20: 6672 6f6d 2069 6e70 7574 2070 6f69 6e74 from input point\n+0002fb30: 636c 6f75 642c 2062 6173 6564 206f 6e20 cloud, based on \n+0002fb40: 626f 6f6c 6561 6e20 6d61 736b 2069 6e64 boolean mask ind\n+0002fb50: 6963 6573 2069 6e74 6f20 6f75 7470 7574 ices into output\n+0002fb60: 2070 6f69 6e74 2063 6c6f 7564 2e3c 2f70 point cloud..
    \n+0002fb90: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Parameter\n+0002fbb0: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.
      .

      bool\n+0002fc10: 6561 6e5f 6d61 736b 3c2f 7374 726f 6e67 ean_mask (open3d.core.Te\n+0002fca0: 6e73 6f72 3c2f 656d 3e3c 2f61 3e29 20e2 nsor) .\n+0002fcb0: 8093 2042 6f6f 6c65 616e 2069 6e64 6578 .. Boolean index\n+0002fcc0: 696e 6720 7465 6e73 6f72 206f 6620 7368 ing tensor of sh\n+0002fcd0: 6170 6520 7b6e 2c7d 2063 6f6e 7461 696e ape {n,} contain\n+0002fce0: 696e 6720 7472 7565 2076 616c 7565 2066 ing true value f\n+0002fcf0: 6f72 2074 6865 2069 6e64 6963 6573 2074 or the indices t\n+0002fd00: 6861 7420 6973 2074 6f20 6265 2073 656c hat is to be sel\n+0002fd10: 6563 7465 642e 2e3c 2f70 3e3c 2f6c 693e ected..

      \n+0002fd20: 0a3c 6c69 3e3c 703e 3c73 7472 6f6e 673e .
    • \n+0002fd30: 696e 7665 7274 3c2f 7374 726f 6e67 3e20 invert \n+0002fd40: 283c 656d 3e62 6f6f 6c3c 2f65 6d3e 3c65 (bool, opt\n+0002fd60: 696f 6e61 6c3c 2f65 6d3e 3c65 6d3e 2c20 ional, \n+0002fd70: 3c2f 656d 3e3c 656d 3e64 6566 6175 6c74 default\n+0002fd80: 3d46 616c 7365 3c2f 656d 3e29 20e2 8093 =False) ...\n+0002fd90: 2053 6574 2074 6f20 3c63 6974 653e 5472 Set to Tr\n+0002fda0: 7565 3c2f 6369 7465 3e20 746f 2069 6e76 ue to inv\n+0002fdb0: 6572 7420 7468 6520 7365 6c65 6374 696f ert the selectio\n+0002fdc0: 6e20 6f66 2069 6e64 6963 6573 2e3c 2f70 n of indices.

    • .
    ..
    Return\n+0002fe00: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.

    ope\n+0002fe40: 6e33 642e 742e 6765 6f6d 6574 7279 2e50 n3d.t.geometry.P\n+0002fe50: 6f69 6e74 436c 6f75 643c 2f70 3e0a 3c2f ointCloud

    ..
    .
    <\n+0002fe70: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .\n+0002fed0: 0a3c 7370 616e 2063 6c61 7373 3d22 7369 .to(self<\n+0002ff70: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>:\n+0002ffa0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002ffc0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>open3\n+00030060: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g\n+00030070: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo\n+00030080: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud, device\n+000300e0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n+00030130: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+00030140: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.c\n+000301d0: 7075 2e70 7962 696e 642e 636f 7265 2e44 pu.pybind.core.D\n+000301e0: 6576 6963 653c 2f73 7061 6e3e 3c2f 613e evice\n+000301f0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , copy: bool =\n+00030300: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+00030320: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>False\n+00030360: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) open3\n+00030480: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g\n+00030490: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo\n+000304a0: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud..<\n+00030520: 2f64 743e 0a3c 6464 3e3c 703e 5472 616e /dt>.

    Tran\n+00030530: 7366 6572 2074 6865 2070 6f69 6e74 2063 sfer the point c\n+00030540: 6c6f 7564 2074 6f20 6120 7370 6563 6966 loud to a specif\n+00030550: 6965 6420 6465 7669 6365 2e3c 2f70 3e0a ied device.

    .\n+00030560: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
    ..
    .
    .\n+00030600: 746f 5f6c 6567 6163 793c 2f73 7061 6e3e to_legacy\n+00030610: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (\n+00030630: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373 s\n+00030670: 656c 663c 2f73 7061 6e3e 3c2f 7370 616e elf: o\n+00030760: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+00030770: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+00030780: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud) open3d.cp\n+000308d0: 752e 7079 6269 6e64 2e67 656f 6d65 7472 u.pybind.geometr\n+000308e0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud..\n+00030970: 3c2f 6474 3e0a 3c64 643e 3c70 3e43 6f6e
    .

    Con\n+00030980: 7665 7274 2074 6f20 6120 6c65 6761 6379 vert to a legacy\n+00030990: 204f 7065 6e33 4420 506f 696e 7443 6c6f Open3D PointClo\n+000309a0: 7564 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 ud.

    .
    ..
    .
    .transfor\n+00030a50: 6d3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c m<\n+00030a60: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n+00030a70: 7061 7265 6e22 3e28 3c2f 7370 616e 3e3c paren\">(<\n+00030a80: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+00030a90: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">self: open3d.cp\n+00030bb0: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome\n+00030bc0: 7472 792e 506f 696e 7443 6c6f 7564 3c2f try.PointCloud\n+00030be0: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , t\n+00030c20: 7261 6e73 666f 726d 6174 696f 6e3c 2f73 ransformation: open\n+00030d20: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co\n+00030d30: 7265 2e54 656e 736f 723c 2f73 7061 6e3e re.Tensor\n+00030d40: 3c2f 613e 3c2f 7370 616e 3e3c 2f65 6d3e \n+00030d50: 3c73 7061 6e20 636c 6173 733d 2273 6967 )\n+00030d70: 203c 7370 616e 2063 6c61 7373 3d22 7369 →\n+00030db0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c o\n+00030e60: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+00030e70: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+00030e80: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud<\n+00030ea0: 6120 636c 6173 733d 2268 6561 6465 726c a class=\"headerl\n+00030eb0: 696e 6b22 2068 7265 663d 2223 6f70 656e ink\" href=\"#open\n+00030ec0: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n+00030ed0: 696e 7443 6c6f 7564 2e74 7261 6e73 666f intCloud.transfo\n+00030ee0: 726d 2220 7469 746c 653d 224c 696e 6b20 rm\" title=\"Link \n+00030ef0: 746f 2074 6869 7320 6465 6669 6e69 7469 to this definiti\n+00030f00: 6f6e 223e c2b6 3c2f 613e 3c2f 6474 3e0a on\">..
    .\n+00030f10: 3c64 643e 3c70 3e54 7261 6e73 666f 726d

    Transform\n+00030f20: 7320 7468 6520 706f 696e 7473 2061 6e64 s the points and\n+00030f30: 206e 6f72 6d61 6c73 2028 6966 2065 7869 normals (if exi\n+00030f40: 7374 292e 3c2f 703e 0a3c 2f64 643e 3c2f st).

    .
    ..
    .
    .transla\n+00030ff0: 7465 3c2f 7370 616e 3e3c 2f73 7061 6e3e te\n+00031000: 3c73 7061 6e20 636c 6173 733d 2273 6967 (\n+00031020: 3c65 6d20 636c 6173 733d 2273 6967 2d70 self: open3d.c\n+00031150: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom\n+00031160: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud<\n+00031170: 2f73 7061 6e3e 3c2f 613e 3c2f 7370 616e /span>, \n+000311c0: 7472 616e 736c 6174 696f 6e3c 2f73 7061 translation: open3d\n+000312c0: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core\n+000312d0: 2e54 656e 736f 723c 2f73 7061 6e3e 3c2f .Tensor, \n+000312f0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 relative\n+00031330: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 \n+00031360: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :<\n+00031370: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class=\"w\"> \n+00031380: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 bool = True) →\n+000314c0: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; \n+00031570: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n+00031580: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi\n+00031590: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud\n+000315b0: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..
    \n+00031620: 0a3c 6464 3e3c 703e 5472 616e 736c 6174 .

    Translat\n+00031630: 6573 2070 6f69 6e74 732e 3c2f 703e 0a3c es points.

    .<\n+00031640: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
    ..
    .
    .uniform\n+000316f0: 5f64 6f77 6e5f 7361 6d70 6c65 3c2f 7370 _down_sample(\n+00031740: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+00031750: 3c73 7061 6e20 636c 6173 733d 2270 7265 self, every_k_point\n+000317c0: 733c 2f73 7061 6e3e 3c2f 7370 616e 3e3c s<\n+000317d0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)..
    .<\n+00031870: 6464 3e3c 703e 446f 776e 7361 6d70 6c65 dd>

    Downsample\n+00031880: 7320 6120 706f 696e 7420 636c 6f75 6420 s a point cloud \n+00031890: 6279 2073 656c 6563 7469 6e67 2065 7665 by selecting eve\n+000318a0: 7279 206b 7468 2069 6e64 6578 2070 6f69 ry kth index poi\n+000318b0: 6e74 2061 6e64 2069 7473 2061 7474 7269 nt and its attri\n+000318c0: 6275 7465 732e 3c2f 703e 0a3c 646c 2063 butes.

    .
    .
    \n+00031900: 5061 7261 6d65 7465 7273 3c73 7061 6e20 Parameters:<\n+00031920: 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 6420 /span>
    .

    eve\n+00031950: 7279 5f6b 5f70 6f69 6e74 733c 2f73 7472 ry_k_points (int) ... Sample r\n+00031980: 6174 652c 2074 6865 2073 656c 6563 7465 ate, the selecte\n+00031990: 6420 706f 696e 7420 696e 6469 6365 7320 d point indices \n+000319a0: 6172 6520 5b30 2c20 6b2c 2032 6b2c 20e2 are [0, k, 2k, .\n+000319b0: 80a6 5d2e 3c2f 703e 0a3c 2f64 643e 0a3c ..].

    .
    .<\n+000319c0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n+000319d0: 6576 656e 223e 5265 7475 726e 733c 7370 even\">Returns:.<\n+00031a00: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+00031a10: 6576 656e 223e 3c70 3e6f 7065 6e33 642e even\">

    open3d.\n+00031a20: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n+00031a30: 436c 6f75 643c 2f70 3e0a 3c2f 6464 3e0a Cloud

    ..\n+00031a40: 3c2f 646c 3e0a 3c2f 6464 3e3c 2f64 6c3e
    .
    \n+00031a50: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .vo\n+00031af0: 7865 6c5f 646f 776e 5f73 616d 706c 653c xel_down_sample<\n+00031b00: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self\n+00031b70: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , voxel_size\n+00031bc0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f , red\n+00031c10: 7563 7469 6f6e 3c2f 7370 616e 3e3c 2f73 uction='mean'\n+00031c90: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 )..<\n+00031d30: 2f64 743e 0a3c 6464 3e3c 703e 446f 776e /dt>.

    Down\n+00031d40: 7361 6d70 6c65 7320 6120 706f 696e 7420 samples a point \n+00031d50: 636c 6f75 6420 7769 7468 2061 2073 7065 cloud with a spe\n+00031d60: 6369 6669 6564 2076 6f78 656c 2073 697a cified voxel siz\n+00031d70: 652e 3c2f 703e 0a3c 646c 2063 6c61 7373 e.

    .
    .
    Para\n+00031db0: 6d65 7465 7273 3c73 7061 6e20 636c 6173 meters:
    .
    .
  • voxel_size (float<\n+00031e30: 2f65 6d3e 2920 e280 9320 5468 6520 7369 /em>) ... The si\n+00031e40: 7a65 206f 6620 7468 6520 766f 7865 6c20 ze of the voxel \n+00031e50: 7573 6564 2074 6f20 646f 776e 7361 6d70 used to downsamp\n+00031e60: 6c65 2074 6865 2070 6f69 6e74 2063 6c6f le the point clo\n+00031e70: 7564 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 ud.

  • .

    redu\n+00031e90: 6374 696f 6e3c 2f73 7472 6f6e 673e 2028 ction (\n+00031ea0: 3c65 6d3e 7374 723c 2f65 6d3e 2920 e280 str) ..\n+00031eb0: 9320 5468 6520 6170 7072 6f61 6368 2074 . The approach t\n+00031ec0: 6f20 706f 6f6c 2070 6f69 6e74 2070 726f o pool point pro\n+00031ed0: 7065 7274 6965 7320 696e 2061 2076 6f78 perties in a vox\n+00031ee0: 656c 2e20 4361 6e20 6f6e 6c79 2062 6520 el. Can only be \n+00031ef0: e280 9c6d 6561 6ee2 809d 2061 7420 6375 ...mean... at cu\n+00031f00: 7272 656e 742e 3c2f 703e 3c2f 6c69 3e0a rrent.

    .\n+00031f10: 3c2f 756c 3e0a 3c2f 6464 3e0a 3c64 7420 .
    .
    Returns:<\n+00031f50: 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 6420 /span>
    .

    A downsamp\n+00031f80: 6c65 6420 706f 696e 7420 636c 6f75 6420 led point cloud \n+00031f90: 7769 7468 2070 6f69 6e74 2070 726f 7065 with point prope\n+00031fa0: 7274 6965 7320 7265 6475 6365 6420 696e rties reduced in\n+00031fb0: 2065 6163 6820 766f 7865 6c2e 3c2f 703e each voxel.

    \n+00031fc0: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 7020 .
    .
    .

    E\n+00031fe0: 7861 6d70 6c65 3c2f 703e 0a3c 703e 5765 xample

    .

    We\n+00031ff0: 2077 696c 6c20 6c6f 6164 2074 6865 2045 will load the E\n+00032000: 6167 6c65 2064 6174 6173 6574 2c20 646f agle dataset, do\n+00032010: 776e 7361 6d70 6c65 2069 742c 2061 6e64 wnsample it, and\n+00032020: 2073 686f 7720 7468 6520 7265 7375 6c74 show the result\n+00032030: 3a3c 2f70 3e0a 3c64 6976 2063 6c61 7373 :

    .
    eagle<\n+000320a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> = \n+000320c0: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n+000320d0: 6f33 643c 2f73 7061 6e3e 3c73 7061 6e20  o3d.data.EaglePointC\n+00032140: 6c6f 7564 3c2f 7370 616e 3e3c 7370 616e  loud().pcd \n+00032180: 3c73 7061 6e20 636c 6173 733d 226f 223e  \n+00032190: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063  = o3d.t.io.read\n+00032240: 5f70 6f69 6e74 5f63 6c6f 7564 3c2f 7370  _point_cloud(eagle\n+00032280: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<\n+000322a0: 7370 616e 2063 6c61 7373 3d22 6e22 3e70  span class=\"n\">p\n+000322b0: 6174 683c 2f73 7061 6e3e 3c73 7061 6e20  ath).pcd_down = pcd<\n+00032320: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>.vo\n+00032350: 7865 6c5f 646f 776e 5f73 616d 706c 653c  xel_down_sample<\n+00032360: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>(vo\n+00032390: 7865 6c5f 7369 7a65 3c2f 7370 616e 3e3c  xel_size<\n+000323a0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d  span class=\"o\">=\n+000323b0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  0.05).o3d<\n+00032400: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>.vi\n+00032430: 7375 616c 697a 6174 696f 6e3c 2f73 7061  sualization.draw([{<\n+00032490: 7370 616e 2063 6c61 7373 3d22 7331 223e  span class=\"s1\">\n+000324a0: 2623 3339 3b6e 616d 6526 2333 393b 3c2f  'name': &\n+000324e0: 2333 393b 7063 6426 2333 393b 3c2f 7370  #39;pcd', \n+00032520: 393b 6765 6f6d 6574 7279 2623 3339 3b3c  9;geometry'<\n+00032530: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>: <\n+00032550: 7370 616e 2063 6c61 7373 3d22 6e22 3e70  span class=\"n\">p\n+00032560: 6364 3c2f 7370 616e 3e3c 7370 616e 2063  cd}, {'\n+000325b0: 3b6e 616d 6526 2333 393b 3c2f 7370 616e  ;name': '\n+000325f0: 7063 645f 646f 776e 2623 3339 3b3c 2f73  pcd_down', &#\n+00032630: 3339 3b67 656f 6d65 7472 7926 2333 393b  39;geometry'\n+00032640: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  : \n+00032660: 3c73 7061 6e20 636c 6173 733d 226e 223e  \n+00032670: 7063 645f 646f 776e 3c2f 7370 616e 3e3c  pcd_down<\n+00032680: 7370 616e 2063 6c61 7373 3d22 7022 3e7d  span class=\"p\">}\n+00032690: 5d29 3c2f 7370 616e 3e0a 3c2f 7072 653e  ]).
    \n+000326a0: 3c2f 6469 763e 0a3c 2f64 6976 3e0a 3c64
    .
    ..Parameters:.<\n+00032710: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+00032720: 6f64 6422 3e3c 756c 2063 6c61 7373 3d22 odd\">
      .
    • \n+00032740: 3c73 7472 6f6e 673e 766f 7865 6c5f 7369 voxel_si\n+00032750: 7a65 3c2f 7374 726f 6e67 3e20 283c 656d ze (float) ...\n+00032770: 2056 6f78 656c 2073 697a 652e 2041 2070 Voxel size. A p\n+00032780: 6f73 6974 6976 6520 6e75 6d62 6572 2e3c ositive number.<\n+00032790: 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c 703e /p>

    • .
    • \n+000327a0: 3c73 7472 6f6e 673e 7265 6475 6374 696f reductio\n+000327b0: 6e3c 2f73 7472 6f6e 673e 2028 3c65 6d3e n (\n+000327c0: 7374 723c 2f65 6d3e 3c65 6d3e 2c20 3c2f str, optional<\n+000327e0: 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d 3e3c /em>, <\n+000327f0: 656d 3e64 6566 6175 6c74 3d27 6d65 616e em>default='mean\n+00032800: 273c 2f65 6d3e 2920 e280 9320 3c2f 703e ') ...

      \n+00032810: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464
    • .
    ..
    Returns\n+00032840: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

    open\n+00032880: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n+00032890: 696e 7443 6c6f 7564 3c2f 703e 0a3c 2f64 intCloud

    ..
    ...
    ..pro\n+00032940: 7065 7274 793c 2f73 7061 6e3e 3c73 7061 perty devic\n+000329a0: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e<\n+000329b0: 6120 636c 6173 733d 2268 6561 6465 726c a class=\"headerl\n+000329c0: 696e 6b22 2068 7265 663d 2223 6f70 656e ink\" href=\"#open\n+000329d0: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n+000329e0: 696e 7443 6c6f 7564 2e64 6576 6963 6522 intCloud.device\"\n+000329f0: 2074 6974 6c65 3d22 4c69 6e6b 2074 6f20 title=\"Link to \n+00032a00: 7468 6973 2064 6566 696e 6974 696f 6e22 this definition\"\n+00032a10: 3ec2 b63c 2f61 3e3c 2f64 743e 0a3c 6464 >...

    Returns the \n+00032a30: 6465 7669 6365 206f 6620 7468 6520 6765 device of the ge\n+00032a40: 6f6d 6574 7279 2e3c 2f70 3e0a 3c2f 6464 ometry.

    .
    ..
    \n+00032a70: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .\n+00032ae0: 7072 6f70 6572 7479 3c2f 7370 616e 3e3c property<\n+00032af0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class=\"w\"> \n+00032b00: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 is\n+00032b40: 5f63 7075 3c2f 7370 616e 3e3c 2f73 7061 _cpu..
    .\n+00032bc0: 3c64 643e 3c70 3e52 6574 7572 6e73 2074

    Returns t\n+00032bd0: 7275 6520 6966 2074 6865 2067 656f 6d65 rue if the geome\n+00032be0: 7472 7920 6973 206f 6e20 4350 552e 3c2f try is on CPU..

    ..<\n+00032c00: 646c 2063 6c61 7373 3d22 7079 2070 726f dl class=\"py pro\n+00032c10: 7065 7274 7922 3e0a 3c64 7420 636c 6173 perty\">.
    \n+00032c60: 0a3c 656d 2063 6c61 7373 3d22 7072 6f70 .property\n+00032c90: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+00032cb0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>is_cuda..\n+00032d60: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70
    .
    Returns true if\n+00032d80: 2074 6865 2067 656f 6d65 7472 7920 6973 the geometry is\n+00032d90: 206f 6e20 4355 4441 2e3c 2f70 3e0a 3c2f on CUDA.

    .
    ..
    .
    .property \n+00032e60: 3c73 7061 6e20 636c 6173 733d 2273 6967 \n+00032e80: 3c73 7061 6e20 636c 6173 733d 2270 7265 material..
    .
    ..
    \n+00032f40: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .p\n+00032fb0: 726f 7065 7274 793c 2f73 7061 6e3e 3c73 roperty <\n+00032fd0: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>poi\n+00033010: 6e74 3c2f 7370 616e 3e3c 2f73 7061 6e3e nt\n+00033020: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..
    .

    positions, c\n+000330a0: 6f6c 6f72 732c 206e 6f72 6d61 6c73 2c20 olors, normals, \n+000330b0: 6574 632e 3c2f 703e 0a3c 646c 2063 6c61 etc.

    .
    .
    Ty\n+000330f0: 7065 3c73 7061 6e20 636c 6173 733d 2263 pe:.

    Poi\n+00033130: 6e74 e280 9973 2061 7474 7269 6275 7465 nt...s attribute\n+00033140: 733c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c s

    .
    ..
    ..
    .... . <\n+00033190: 2f64 6976 3e0a 2020 2020 2020 3c66 6f6f /div>. . . \n+000331b0: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . . \n+00033220: 2020 2020 2020 2020 3c64 6976 2063 6c61
    .\n+00033240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00033250: 3c64 6976 2063 6c61 7373 3d22 636f 6e74
    . \n+00033270: 2020 2020 2020 2020 3c73 7061 6e3e 4e65 Ne\n+00033280: 7874 3c2f 7370 616e 3e0a 2020 2020 2020 xt. \n+00033290: 2020 2020 2020 2020 2020 3c2f 6469 763e
    \n+000332a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000332b0: 203c 6469 7620 636c 6173 733d 2274 6974
    open3d.t.geo\n+000332d0: 6d65 7472 792e 5247 4244 496d 6167 653c metry.RGBDImage<\n+000332e0: 2f64 6976 3e0a 2020 2020 2020 2020 2020 /div>. \n+000332f0: 2020 2020 3c2f 6469 763e 0a20 2020 2020
    . \n+00033300: 2020 2020 2020 2020 203c 7376 6720 636c . . . \n+000333c0: 2020 203c 7376 6720 636c 6173 733d 2266 <\n+00033400: 2f75 7365 3e3c 2f73 7667 3e0a 2020 2020 /use>. \n+00033410: 2020 2020 2020 2020 2020 3c64 6976 2063
    . \n+00033440: 2020 3c64 6976 2063 6c61 7373 3d22 636f
    . \n+00033460: 2020 2020 2020 2020 2020 3c73 7061 6e3e \n+00033470: 5072 6576 696f 7573 3c2f 7370 616e 3e0a Previous.\n+00033480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00033490: 3c2f 6469 763e 0a20 2020 2020 2020 2020
    . \n+000334a0: 2020 2020 2020 200a 2020 2020 2020 2020 . \n+000334b0: 2020 2020 2020 2020 3c64 6976 2063 6c61
    open3\n+000334d0: 642e 742e 6765 6f6d 6574 7279 2e4f 7269 d.t.geometry.Ori\n+000334e0: 656e 7465 6442 6f75 6e64 696e 6742 6f78 entedBoundingBox\n+000334f0: 3c2f 6469 763e 0a20 2020 2020 2020 2020
    . \n+00033500: 2020 2020 2020 200a 2020 2020 2020 2020 . \n+00033510: 2020 2020 2020 3c2f 6469 763e 0a20 2020
    . \n+00033520: 2020 2020 2020 2020 203c 2f61 3e0a 2020
    . \n+00033530: 2020 2020 2020 3c2f 6469 763e 0a20 2020
    . \n+00033540: 2020 2020 203c 6469 7620 636c 6173 733d
    . . \n+00033590: 2020 203c 6469 7620 636c 6173 733d 2263
    . \n+000335b0: 2020 2020 2020 2020 2020 2043 6f70 7972 Copyr\n+000335c0: 6967 6874 2026 2331 3639 3b20 3230 3234 ight © 2024\n+000335d0: 202d 2032 3032 332c 2077 7777 2e6f 7065 - 2023, www.ope\n+000335e0: 6e33 642e 6f72 670a 2020 2020 2020 2020 n3d.org. \n+000335f0: 2020 2020 3c2f 6469 763e 0a20 2020 2020
    . \n+00033600: 2020 2020 2020 204d 6164 6520 7769 7468 Made with\n+00033610: 203c 6120 6872 6566 3d22 6874 7470 733a Sphinx and @pradyun\n+00033680: 7367 3c2f 613e 2773 0a20 2020 2020 2020 sg's. \n+00033690: 2020 2020 200a 2020 2020 2020 2020 2020 . \n+000336a0: 2020 3c61 2068 7265 663d 2268 7474 7073 Fu\n+000336d0: 726f 3c2f 613e 0a20 2020 2020 2020 2020 ro. \n+000336e0: 2020 200a 2020 2020 2020 2020 2020 3c2f . . <\n+00033700: 6469 7620 636c 6173 733d 2272 6967 6874 div class=\"right\n+00033710: 2d64 6574 6169 6c73 223e 0a20 2020 2020 -details\">. \n+00033720: 2020 2020 2020 200a 2020 2020 2020 2020 . \n+00033730: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . \n+00033740: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . \n+00033750: 0a20 2020 2020 203c 2f66 6f6f 7465 723e . \n+00033760: 0a20 2020 203c 2f64 6976 3e0a 2020 2020 . . \n+00033770: 3c61 7369 6465 2063 6c61 7373 3d22 746f
    ..
    .\n+00015920: 3c64 7420 636c 6173 733d 2273 6967 2073
    .pr\n+000159a0: 6f70 6572 7479 3c2f 7370 616e 3e3c 7370 operty fitn\n+00015a00: 6573 733c 2f73 7061 6e3e 3c2f 7370 616e ess..
    .

    The overlap\n+00015aa0: 7069 6e67 2061 7265 6120 2823 206f 6620 ping area (# of \n+00015ab0: 696e 6c69 6572 2063 6f72 7265 7370 6f6e inlier correspon\n+00015ac0: 6465 6e63 6573 202f 2023 206f 6620 706f dences / # of po\n+00015ad0: 696e 7473 2069 6e20 7461 7267 6574 292e ints in target).\n+00015ae0: 2048 6967 6865 7220 6973 2062 6574 7465 Higher is bette\n+00015af0: 722e 3c2f 703e 0a3c 646c 2063 6c61 7373 r.

    .
    .
    Type\n+00015b30: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :.

    float\n+00015b70: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e

    .
    .
    \n+00015b80: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
    ...
    \n+00015c00: 0a3c 656d 2063 6c61 7373 3d22 7072 6f70 .property\n+00015c30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+00015c50: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>inlier_rms\n+00015c90: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e<\n+00015ca0: 6120 636c 6173 733d 2268 6561 6465 726c a class=\"headerl\n+00015cb0: 696e 6b22 2068 7265 663d 2223 6f70 656e ink\" href=\"#open\n+00015cc0: 3364 2e74 2e70 6970 656c 696e 6573 2e6f 3d.t.pipelines.o\n+00015cd0: 646f 6d65 7472 792e 4f64 6f6d 6574 7279 dometry.Odometry\n+00015ce0: 5265 7375 6c74 2e69 6e6c 6965 725f 726d Result.inlier_rm\n+00015cf0: 7365 2220 7469 746c 653d 224c 696e 6b20 se\" title=\"Link \n+00015d00: 746f 2074 6869 7320 6465 6669 6e69 7469 to this definiti\n+00015d10: 6f6e 223e c2b6 3c2f 613e 3c2f 6474 3e0a on\">..
    .\n+00015d20: 3c64 643e 3c70 3e52 4d53 4520 6f66 2061

    RMSE of a\n+00015d30: 6c6c 2069 6e6c 6965 7220 636f 7272 6573 ll inlier corres\n+00015d40: 706f 6e64 656e 6365 732e 204c 6f77 6572 pondences. Lower\n+00015d50: 2069 7320 6265 7474 6572 2e3c 2f70 3e0a is better.

    .\n+00015d60: 3c64 6c20 636c 6173 733d 2266 6965 6c64
    .<\n+00015d80: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n+00015d90: 6f64 6422 3e54 7970 653c 7370 616e 2063 odd\">Type:.

    float

    ..
    .
    <\n+00015df0: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .<\n+00015e10: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n+00015e20: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n+00015e30: 226f 7065 6e33 642e 742e 7069 7065 6c69 \"open3d.t.pipeli\n+00015e40: 6e65 732e 6f64 6f6d 6574 7279 2e4f 646f nes.odometry.Odo\n+00015e50: 6d65 7472 7952 6573 756c 742e 7472 616e metryResult.tran\n+00015e60: 7366 6f72 6d61 7469 6f6e 223e 0a3c 656d sformation\">.property \n+00015ec0: 3c73 7061 6e20 636c 6173 733d 2273 6967 \n+00015ee0: 3c73 7061 6e20 636c 6173 733d 2270 7265 transformation\n+00015f00: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 ...

    The est\n+00015fa0: 696d 6174 6564 2074 7261 6e73 666f 726d imated transform\n+00015fb0: 6174 696f 6e20 6d61 7472 6978 2e3c 2f70 ation matrix..

    \n+00015fe0: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Type:\n+00016010: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
    .

    4 x<\n+00016090: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 4 float64\n+000160c0: 2074 656e 736f 7220 6f6e 2043 5055 3c2f tensor on CPU.

    .
    .<\n+000160e0: 2f64 643e 3c2f 646c 3e0a 0a3c 2f64 643e /dd>
    ..\n+000160f0: 3c2f 646c 3e0a 0a3c 2f73 6563 7469 6f6e
    .... . . . . \n+00016140: 2020 203c 6469 7620 636c 6173 733d 2272
    . \n+00016160: 2020 2020 2020 2020 203c 6120 636c 6173 . \n+000161d0: 2020 2020 2020 2020 203c 6469 7620 636c
    \n+000161f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00016200: 203c 6469 7620 636c 6173 733d 2263 6f6e
    . \n+00016220: 2020 2020 2020 2020 203c 7370 616e 3e4e N\n+00016230: 6578 743c 2f73 7061 6e3e 0a20 2020 2020 ext. \n+00016240: 2020 2020 2020 2020 2020 203c 2f64 6976 . \n+00016260: 2020 3c64 6976 2063 6c61 7373 3d22 7469
    open3d.t.pi\n+00016280: 7065 6c69 6e65 732e 6f64 6f6d 6574 7279 pelines.odometry\n+00016290: 2e63 6f6d 7075 7465 5f6f 646f 6d65 7472 .compute_odometr\n+000162a0: 795f 696e 666f 726d 6174 696f 6e5f 6d61 y_information_ma\n+000162b0: 7472 6978 3c2f 6469 763e 0a20 2020 2020 trix
    . \n+000162c0: 2020 2020 2020 2020 203c 2f64 6976 3e0a
    .\n+000162d0: 2020 2020 2020 2020 2020 2020 2020 3c73 \n+00016320: 3c2f 7376 673e 0a20 2020 2020 2020 2020 . \n+00016330: 2020 203c 2f61 3e0a 2020 2020 2020 2020
    . \n+00016340: 2020 3c61 2063 6c61 7373 3d22 7072 6576 . \n+000163a0: 203c 7376 6720 636c 6173 733d 2266 7572 \n+000163c0: 3c75 7365 2068 7265 663d 2223 7376 672d . \n+000163f0: 2020 2020 2020 2020 3c64 6976 2063 6c61
    .\n+00016410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00016420: 3c64 6976 2063 6c61 7373 3d22 636f 6e74
    . \n+00016440: 2020 2020 2020 2020 3c73 7061 6e3e 5072 Pr\n+00016450: 6576 696f 7573 3c2f 7370 616e 3e0a 2020 evious. \n+00016460: 2020 2020 2020 2020 2020 2020 2020 3c2f . \n+00016480: 2020 2020 200a 2020 2020 2020 2020 2020 . \n+00016490: 2020 2020 2020 3c64 6976 2063 6c61 7373
    open3d.\n+000164b0: 742e 7069 7065 6c69 6e65 732e 6f64 6f6d t.pipelines.odom\n+000164c0: 6574 7279 2e4f 646f 6d65 7472 794c 6f73 etry.OdometryLos\n+000164d0: 7350 6172 616d 733c 2f64 6976 3e0a 2020 sParams
    . \n+000164e0: 2020 2020 2020 2020 2020 2020 2020 0a20 . \n+000164f0: 2020 2020 2020 2020 2020 2020 203c 2f64 . \n+00016510: 3c2f 613e 0a20 2020 2020 2020 203c 2f64
    . . . \n+00016550: 2020 203c 6469 7620 636c 6173 733d 226c
    . \n+00016570: 2020 2020 2020 2020 2020 3c64 6976 2063
    . \n+000165a0: 2020 436f 7079 7269 6768 7420 2623 3136 Copyright \n+000165b0: 393b 2032 3032 3420 2d20 3230 3233 2c20 9; 2024 - 2023, \n+000165c0: 7777 772e 6f70 656e 3364 2e6f 7267 0a20 www.open3d.org. \n+000165d0: 2020 2020 2020 2020 2020 203c 2f64 6976 . Ma\n+000165f0: 6465 2077 6974 6820 3c61 2068 7265 663d de with Sp\n+00016620: 6869 6e78 3c2f 613e 2061 6e64 203c 6120 hinx and @\n+00016660: 7072 6164 7975 6e73 673c 2f61 3e27 730a pradyunsg's.\n+00016670: 2020 2020 2020 2020 2020 2020 0a20 2020 . \n+00016680: 2020 2020 2020 2020 203c 6120 6872 6566 Furo. \n+000166c0: 2020 2020 2020 2020 2020 0a20 2020 2020 . \n+000166d0: 2020 2020 203c 2f64 6976 3e0a 2020 2020
    . \n+000166e0: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . . \n+00016710: 2020 2020 2020 2020 203c 2f64 6976 3e0a
    .\n+00016720: 2020 2020 2020 2020 3c2f 6469 763e 0a20
    . \n+00016730: 2020 2020 2020 200a 2020 2020 2020 3c2f . . .
    .. \n+00016e20: 3c73 6372 6970 7420 7479 7065 3d22 6d6f . \n+00016e70: 3c2f 626f 6479 3e0a 3c2f 6874 6d6c 3e .\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -544,15 +544,15 @@\n open3d.cpu.pybind.t.pipelines.odometry.OdometryResult) -\n > None\n Copy constructor\n 1. __init__(self:\n open3d.cpu.pybind.t.pipelines.odometry.OdometryResult,\n transformation: open3d.cpu.pybind.core.Tensor = [[1 0 0 0],\n [0 1 0 0], [0 0 1 0], [0 0 0 1]]\n- Tensor[shape={4, 4}, stride={4, 1}, Float64, CPU:0, 0x54a9f50],\n+ Tensor[shape={4, 4}, stride={4, 1}, Float64, CPU:0, 0x21de47d0],\n inlier_rmse: float = 0.0, fitness: float = 0.0) -> None\n p\bpr\bro\bop\bpe\ber\brt\bty\by fitness_\b\u00b6\n The overlapping area (# of inlier correspondences / # of points in\n target). Higher is better.\n Type:\n float\n p\bpr\bro\bop\bpe\ber\brt\bty\by inlier_rmse_\b\u00b6\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.CollapsableVert.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.CollapsableVert.html", "has_internal_linenos": true, "unified_diff": "@@ -5822,15 +5822,15 @@\n 00016bd0: 733a 206f 7065 6e33 642e 6370 752e 7079 s: open3d.cpu.py\n 00016be0: 6269 6e64 2e76 6973 7561 6c69 7a61 7469 bind.visualizati\n 00016bf0: 6f6e 2e67 7569 2e4d 6172 6769 6e73 203d on.gui.Margins =\n 00016c00: 2026 6c74 3b6f 7065 6e33 642e 6370 752e <open3d.cpu.\n 00016c10: 7079 6269 6e64 2e76 6973 7561 6c69 7a61 pybind.visualiza\n 00016c20: 7469 6f6e 2e67 7569 2e4d 6172 6769 6e73 tion.gui.Margins\n 00016c30: 206f 626a 6563 7420 6174 2030 7866 6666 object at 0xfff\n-00016c40: 6639 3431 3837 3933 3026 6774 3b29 202d f94187930>) -\n+00016c40: 6638 3339 3462 3862 3026 6774 3b29 202d f8394b8b0>) -\n 00016c50: 2667 743b 204e 6f6e 653c 2f70 3e3c 2f6c > None

    ..

    Crea\n 00016c70: 7465 7320 6120 6c61 796f 7574 2074 6861 tes a layout tha\n 00016c80: 7420 6172 7261 6e67 6573 2077 6964 6765 t arranges widge\n 00016c90: 7473 2076 6572 7469 6361 6c6c 792c 2074 ts vertically, t\n 00016ca0: 6f70 2074 6f20 626f 7474 6f6d 2c20 6d61 op to bottom, ma\n 00016cb0: 6b69 6e67 2074 6865 6972 2077 6964 7468 king their width\n@@ -5858,15 +5858,15 @@\n 00016e10: 206d 6172 6769 6e73 3a20 6f70 656e 3364 margins: open3d\n 00016e20: 2e63 7075 2e70 7962 696e 642e 7669 7375 .cpu.pybind.visu\n 00016e30: 616c 697a 6174 696f 6e2e 6775 692e 4d61 alization.gui.Ma\n 00016e40: 7267 696e 7320 3d20 266c 743b 6f70 656e rgins = <open\n 00016e50: 3364 2e63 7075 2e70 7962 696e 642e 7669 3d.cpu.pybind.vi\n 00016e60: 7375 616c 697a 6174 696f 6e2e 6775 692e sualization.gui.\n 00016e70: 4d61 7267 696e 7320 6f62 6a65 6374 2061 Margins object a\n-00016e80: 7420 3078 6666 6666 3863 3139 3330 3330 t 0xffff8c193030\n+00016e80: 7420 3078 6666 6666 3833 3931 6637 6630 t 0xffff8391f7f0\n 00016e90: 2667 743b 2920 2d26 6774 3b20 4e6f 6e65 >) -> None\n 00016ea0: 3c2f 703e 3c2f 6c69 3e0a 3c2f 6f6c 3e0a

    ..\n 00016eb0: 3c70 3e43 7265 6174 6573 2061 206c 6179

    Creates a lay\n 00016ec0: 6f75 7420 7468 6174 2061 7272 616e 6765 out that arrange\n 00016ed0: 7320 7769 6467 6574 7320 7665 7274 6963 s widgets vertic\n 00016ee0: 616c 6c79 2c20 746f 7020 746f 2062 6f74 ally, top to bot\n 00016ef0: 746f 6d2c 206d 616b 696e 6720 7468 6569 tom, making thei\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -561,26 +561,26 @@\n __init__(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Overloaded function.\n 1. __init__(self:\n open3d.cpu.pybind.visualization.gui.CollapsableVert, text:\n str, spacing: int = 0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff8394b8b0>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the heading text, the second is the spacing between widgets, and\n the third is the margins. Both the spacing and the margins default\n to 0.\n 1. __init__(self:\n open3d.cpu.pybind.visualization.gui.CollapsableVert, text:\n str, spacing: float = 0.0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff8391f7f0>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the heading text, the second is the spacing between widgets, and\n the third is the margins. Both the spacing and the margins default\n to 0.\n add_child(s\bse\bel\blf\bf:\b: _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt, a\bar\brg\bg0\b0:\b:\n _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt) \u2192 None_\b\u00b6\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Horiz.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Horiz.html", "has_internal_linenos": true, "unified_diff": "@@ -5802,16 +5802,16 @@\n 00016a90: 203d 2030 2c20 6d61 7267 696e 733a 206f = 0, margins: o\n 00016aa0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n 00016ab0: 2e76 6973 7561 6c69 7a61 7469 6f6e 2e67 .visualization.g\n 00016ac0: 7569 2e4d 6172 6769 6e73 203d 2026 6c74 ui.Margins = <\n 00016ad0: 3b6f 7065 6e33 642e 6370 752e 7079 6269 ;open3d.cpu.pybi\n 00016ae0: 6e64 2e76 6973 7561 6c69 7a61 7469 6f6e nd.visualization\n 00016af0: 2e67 7569 2e4d 6172 6769 6e73 206f 626a .gui.Margins obj\n-00016b00: 6563 7420 6174 2030 7866 6666 6638 6332 ect at 0xffff8c2\n-00016b10: 3062 3833 3026 6774 3b29 202d 2667 743b 0b830>) ->\n+00016b00: 6563 7420 6174 2030 7866 6666 6638 3338 ect at 0xffff838\n+00016b10: 6530 3233 3026 6774 3b29 202d 2667 743b e0230>) ->\n 00016b20: 204e 6f6e 653c 2f70 3e3c 2f6c 693e 0a3c None

    .<\n 00016b30: 2f6f 6c3e 0a3c 703e 4372 6561 7465 7320 /ol>.

    Creates \n 00016b40: 6120 6c61 796f 7574 2074 6861 7420 6172 a layout that ar\n 00016b50: 7261 6e67 6573 2077 6964 6765 7473 2068 ranges widgets h\n 00016b60: 6f72 697a 6f6e 7461 6c6c 792c 206c 6566 orizontally, lef\n 00016b70: 7420 746f 2072 6967 6874 2c20 6d61 6b69 t to right, maki\n 00016b80: 6e67 2074 6865 6972 2068 6569 6768 7420 ng their height \n@@ -5837,16 +5837,16 @@\n 00016cc0: 3d20 302e 302c 206d 6172 6769 6e73 3a20 = 0.0, margins: \n 00016cd0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n 00016ce0: 642e 7669 7375 616c 697a 6174 696f 6e2e d.visualization.\n 00016cf0: 6775 692e 4d61 7267 696e 7320 3d20 266c gui.Margins = &l\n 00016d00: 743b 6f70 656e 3364 2e63 7075 2e70 7962 t;open3d.cpu.pyb\n 00016d10: 696e 642e 7669 7375 616c 697a 6174 696f ind.visualizatio\n 00016d20: 6e2e 6775 692e 4d61 7267 696e 7320 6f62 n.gui.Margins ob\n-00016d30: 6a65 6374 2061 7420 3078 6666 6666 3863 ject at 0xffff8c\n-00016d40: 3730 6262 6230 2667 743b 2920 2d26 6774 70bbb0>) ->\n+00016d30: 6a65 6374 2061 7420 3078 6666 6666 3866 ject at 0xffff8f\n+00016d40: 6435 3837 3730 2667 743b 2920 2d26 6774 d58770>) ->\n 00016d50: 3b20 4e6f 6e65 3c2f 703e 3c2f 6c69 3e0a ; None

    .\n 00016d60: 3c2f 6f6c 3e0a 3c70 3e43 7265 6174 6573 .

    Creates\n 00016d70: 2061 206c 6179 6f75 7420 7468 6174 2061 a layout that a\n 00016d80: 7272 616e 6765 7320 7769 6467 6574 7320 rranges widgets \n 00016d90: 686f 7269 7a6f 6e74 616c 6c79 2c20 6c65 horizontally, le\n 00016da0: 6674 2074 6f20 7269 6768 742c 206d 616b ft to right, mak\n 00016db0: 696e 6720 7468 6569 7220 6865 6967 6874 ing their height\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -560,25 +560,25 @@\n p\bpr\bro\bop\bpe\ber\brt\bty\by value_\b\u00b6\n __init__(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Overloaded function.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.Horiz,\n spacing: int = 0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff838e0230>) -> None\n Creates a layout that arranges widgets horizontally, left to right,\n making their height equal to the layout\u2019s height (which will\n generally be the largest height of the items). First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.Horiz,\n spacing: float = 0.0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff8fd58770>) -> None\n Creates a layout that arranges widgets horizontally, left to right,\n making their height equal to the layout\u2019s height (which will\n generally be the largest height of the items). First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n add_child(s\bse\bel\blf\bf:\b: _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt, a\bar\brg\bg0\b0:\b:\n _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt) \u2192 None_\b\u00b6\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.ScrollableVert.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.ScrollableVert.html", "has_internal_linenos": true, "unified_diff": "@@ -5818,15 +5818,15 @@\n 00016b90: 206f 7065 6e33 642e 6370 752e 7079 6269 open3d.cpu.pybi\n 00016ba0: 6e64 2e76 6973 7561 6c69 7a61 7469 6f6e nd.visualization\n 00016bb0: 2e67 7569 2e4d 6172 6769 6e73 203d 2026 .gui.Margins = &\n 00016bc0: 6c74 3b6f 7065 6e33 642e 6370 752e 7079 lt;open3d.cpu.py\n 00016bd0: 6269 6e64 2e76 6973 7561 6c69 7a61 7469 bind.visualizati\n 00016be0: 6f6e 2e67 7569 2e4d 6172 6769 6e73 206f on.gui.Margins o\n 00016bf0: 626a 6563 7420 6174 2030 7866 6666 6638 bject at 0xffff8\n-00016c00: 6331 3733 3262 3026 6774 3b29 202d 2667 c1732b0>) -&g\n+00016c00: 3339 3830 3037 3026 6774 3b29 202d 2667 3980070>) -&g\n 00016c10: 743b 204e 6f6e 653c 2f70 3e3c 2f6c 693e t; None

    \n 00016c20: 0a3c 2f6f 6c3e 0a3c 703e 4372 6561 7465 ..

    Create\n 00016c30: 7320 6120 6c61 796f 7574 2074 6861 7420 s a layout that \n 00016c40: 6172 7261 6e67 6573 2077 6964 6765 7473 arranges widgets\n 00016c50: 2076 6572 7469 6361 6c6c 792c 2074 6f70 vertically, top\n 00016c60: 2074 6f20 626f 7474 6f6d 2c20 6d61 6b69 to bottom, maki\n 00016c70: 6e67 2074 6865 6972 2077 6964 7468 2065 ng their width e\n@@ -5849,16 +5849,16 @@\n 00016d80: 2e30 2c20 6d61 7267 696e 733a 206f 7065 .0, margins: ope\n 00016d90: 6e33 642e 6370 752e 7079 6269 6e64 2e76 n3d.cpu.pybind.v\n 00016da0: 6973 7561 6c69 7a61 7469 6f6e 2e67 7569 isualization.gui\n 00016db0: 2e4d 6172 6769 6e73 203d 2026 6c74 3b6f .Margins = <o\n 00016dc0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n 00016dd0: 2e76 6973 7561 6c69 7a61 7469 6f6e 2e67 .visualization.g\n 00016de0: 7569 2e4d 6172 6769 6e73 206f 626a 6563 ui.Margins objec\n-00016df0: 7420 6174 2030 7866 6666 6638 6332 3062 t at 0xffff8c20b\n-00016e00: 3962 3026 6774 3b29 202d 2667 743b 204e 9b0>) -> N\n+00016df0: 7420 6174 2030 7866 6666 6638 3339 3166 t at 0xffff8391f\n+00016e00: 3233 3026 6774 3b29 202d 2667 743b 204e 230>) -> N\n 00016e10: 6f6e 653c 2f70 3e3c 2f6c 693e 0a3c 2f6f one

    ..

    Creates a \n 00016e30: 6c61 796f 7574 2074 6861 7420 6172 7261 layout that arra\n 00016e40: 6e67 6573 2077 6964 6765 7473 2076 6572 nges widgets ver\n 00016e50: 7469 6361 6c6c 792c 2074 6f70 2074 6f20 tically, top to \n 00016e60: 626f 7474 6f6d 2c20 6d61 6b69 6e67 2074 bottom, making t\n 00016e70: 6865 6972 2077 6964 7468 2065 7175 616c heir width equal\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -560,25 +560,25 @@\n p\bpr\bro\bop\bpe\ber\brt\bty\by value_\b\u00b6\n __init__(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Overloaded function.\n 1. __init__(self:\n open3d.cpu.pybind.visualization.gui.ScrollableVert, spacing:\n int = 0, margins: open3d.cpu.pybind.visualization.gui.Margins\n = ) -> None\n+ 0xffff83980070>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n 1. __init__(self:\n open3d.cpu.pybind.visualization.gui.ScrollableVert, spacing:\n float = 0.0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff8391f230>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n add_child(s\bse\bel\blf\bf:\b: _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt, a\bar\brg\bg0\b0:\b:\n _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt) \u2192 None_\b\u00b6\n Adds a child widget\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.VGrid.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.VGrid.html", "has_internal_linenos": true, "unified_diff": "@@ -5802,16 +5802,16 @@\n 00016a90: 3d20 302c 206d 6172 6769 6e73 3a20 6f70 = 0, margins: op\n 00016aa0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n 00016ab0: 7669 7375 616c 697a 6174 696f 6e2e 6775 visualization.gu\n 00016ac0: 692e 4d61 7267 696e 7320 3d20 266c 743b i.Margins = <\n 00016ad0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n 00016ae0: 642e 7669 7375 616c 697a 6174 696f 6e2e d.visualization.\n 00016af0: 6775 692e 4d61 7267 696e 7320 6f62 6a65 gui.Margins obje\n-00016b00: 6374 2061 7420 3078 6666 6666 3934 3138 ct at 0xffff9418\n-00016b10: 3339 3730 2667 743b 2920 2d26 6774 3b20 3970>) -> \n+00016b00: 6374 2061 7420 3078 6666 6666 3833 3939 ct at 0xffff8399\n+00016b10: 3834 6230 2667 743b 2920 2d26 6774 3b20 84b0>) -> \n 00016b20: 4e6f 6e65 3c2f 703e 3c2f 6c69 3e0a 3c2f None

    ..

    Creates a\n 00016b40: 206c 6179 6f75 7420 7468 6174 206f 7264 layout that ord\n 00016b50: 6572 7320 6974 7320 6368 696c 6472 656e ers its children\n 00016b60: 2069 6e20 6120 6772 6964 2c20 6c65 6674 in a grid, left\n 00016b70: 2074 6f20 7269 6768 742c 2074 6f70 2074 to right, top t\n 00016b80: 6f20 626f 7474 6f6d 2c20 6163 636f 7264 o bottom, accord\n@@ -5840,16 +5840,16 @@\n 00016cf0: 2030 2e30 2c20 6d61 7267 696e 733a 206f 0.0, margins: o\n 00016d00: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n 00016d10: 2e76 6973 7561 6c69 7a61 7469 6f6e 2e67 .visualization.g\n 00016d20: 7569 2e4d 6172 6769 6e73 203d 2026 6c74 ui.Margins = <\n 00016d30: 3b6f 7065 6e33 642e 6370 752e 7079 6269 ;open3d.cpu.pybi\n 00016d40: 6e64 2e76 6973 7561 6c69 7a61 7469 6f6e nd.visualization\n 00016d50: 2e67 7569 2e4d 6172 6769 6e73 206f 626a .gui.Margins obj\n-00016d60: 6563 7420 6174 2030 7866 6666 6638 6332 ect at 0xffff8c2\n-00016d70: 3137 6562 3026 6774 3b29 202d 2667 743b 17eb0>) ->\n+00016d60: 6563 7420 6174 2030 7866 6666 6638 3338 ect at 0xffff838\n+00016d70: 6530 3562 3026 6774 3b29 202d 2667 743b e05b0>) ->\n 00016d80: 204e 6f6e 653c 2f70 3e3c 2f6c 693e 0a3c None

    .<\n 00016d90: 2f6f 6c3e 0a3c 703e 4372 6561 7465 7320 /ol>.

    Creates \n 00016da0: 6120 6c61 796f 7574 2074 6861 7420 6f72 a layout that or\n 00016db0: 6465 7273 2069 7473 2063 6869 6c64 7265 ders its childre\n 00016dc0: 6e20 696e 2061 2067 7269 642c 206c 6566 n in a grid, lef\n 00016dd0: 7420 746f 2072 6967 6874 2c20 746f 7020 t to right, top \n 00016de0: 746f 2062 6f74 746f 6d2c 2061 6363 6f72 to bottom, accor\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -560,25 +560,25 @@\n p\bpr\bro\bop\bpe\ber\brt\bty\by value_\b\u00b6\n __init__(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Overloaded function.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.VGrid,\n cols: int, spacing: int = 0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff839984b0>) -> None\n Creates a layout that orders its children in a grid, left to right,\n top to bottom, according to the number of columns. The first\n argument is the number of columns, the second is the spacing\n between items (both vertically and horizontally), and third is the\n margins. Both spacing and margins default to zero.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.VGrid,\n cols: int, spacing: float = 0.0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff838e05b0>) -> None\n Creates a layout that orders its children in a grid, left to right,\n top to bottom, according to the number of columns. The first\n argument is the number of columns, the second is the spacing\n between items (both vertically and horizontally), and third is the\n margins. Both spacing and margins default to zero.\n add_child(s\bse\bel\blf\bf:\b: _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt, a\bar\brg\bg0\b0:\b:\n _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt) \u2192 None_\b\u00b6\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Vert.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Vert.html", "has_internal_linenos": true, "unified_diff": "@@ -5800,15 +5800,15 @@\n 00016a70: 206d 6172 6769 6e73 3a20 6f70 656e 3364 margins: open3d\n 00016a80: 2e63 7075 2e70 7962 696e 642e 7669 7375 .cpu.pybind.visu\n 00016a90: 616c 697a 6174 696f 6e2e 6775 692e 4d61 alization.gui.Ma\n 00016aa0: 7267 696e 7320 3d20 266c 743b 6f70 656e rgins = <open\n 00016ab0: 3364 2e63 7075 2e70 7962 696e 642e 7669 3d.cpu.pybind.vi\n 00016ac0: 7375 616c 697a 6174 696f 6e2e 6775 692e sualization.gui.\n 00016ad0: 4d61 7267 696e 7320 6f62 6a65 6374 2061 Margins object a\n-00016ae0: 7420 3078 6666 6666 3934 3137 6431 6230 t 0xffff9417d1b0\n+00016ae0: 7420 3078 6666 6666 3862 3866 3863 3730 t 0xffff8b8f8c70\n 00016af0: 2667 743b 2920 2d26 6774 3b20 4e6f 6e65 >) -> None\n 00016b00: 3c2f 703e 3c2f 6c69 3e0a 3c2f 6f6c 3e0a

    ..\n 00016b10: 3c70 3e43 7265 6174 6573 2061 206c 6179

    Creates a lay\n 00016b20: 6f75 7420 7468 6174 2061 7272 616e 6765 out that arrange\n 00016b30: 7320 7769 6467 6574 7320 7665 7274 6963 s widgets vertic\n 00016b40: 616c 6c79 2c20 746f 7020 746f 2062 6f74 ally, top to bot\n 00016b50: 746f 6d2c 206d 616b 696e 6720 7468 6569 tom, making thei\n@@ -5831,16 +5831,16 @@\n 00016c60: 302c 206d 6172 6769 6e73 3a20 6f70 656e 0, margins: open\n 00016c70: 3364 2e63 7075 2e70 7962 696e 642e 7669 3d.cpu.pybind.vi\n 00016c80: 7375 616c 697a 6174 696f 6e2e 6775 692e sualization.gui.\n 00016c90: 4d61 7267 696e 7320 3d20 266c 743b 6f70 Margins = <op\n 00016ca0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n 00016cb0: 7669 7375 616c 697a 6174 696f 6e2e 6775 visualization.gu\n 00016cc0: 692e 4d61 7267 696e 7320 6f62 6a65 6374 i.Margins object\n-00016cd0: 2061 7420 3078 6666 6666 3863 3162 3462 at 0xffff8c1b4b\n-00016ce0: 3330 2667 743b 2920 2d26 6774 3b20 4e6f 30>) -> No\n+00016cd0: 2061 7420 3078 6666 6666 3833 3930 3863 at 0xffff83908c\n+00016ce0: 3730 2667 743b 2920 2d26 6774 3b20 4e6f 70>) -> No\n 00016cf0: 6e65 3c2f 703e 3c2f 6c69 3e0a 3c2f 6f6c ne

    ..

    Creates a l\n 00016d10: 6179 6f75 7420 7468 6174 2061 7272 616e ayout that arran\n 00016d20: 6765 7320 7769 6467 6574 7320 7665 7274 ges widgets vert\n 00016d30: 6963 616c 6c79 2c20 746f 7020 746f 2062 ically, top to b\n 00016d40: 6f74 746f 6d2c 206d 616b 696e 6720 7468 ottom, making th\n 00016d50: 6569 7220 7769 6474 6820 6571 7561 6c20 eir width equal \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -560,24 +560,24 @@\n p\bpr\bro\bop\bpe\ber\brt\bty\by value_\b\u00b6\n __init__(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Overloaded function.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.Vert,\n spacing: int = 0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff8b8f8c70>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n 1. __init__(self: open3d.cpu.pybind.visualization.gui.Vert,\n spacing: float = 0.0, margins:\n open3d.cpu.pybind.visualization.gui.Margins =\n ) -> None\n+ 0xffff83908c70>) -> None\n Creates a layout that arranges widgets vertically, top to bottom,\n making their width equal to the layout\u2019s width. First argument is\n the spacing between widgets, the second is the margins. Both\n default to 0.\n add_child(s\bse\bel\blf\bf:\b: _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt, a\bar\brg\bg0\b0:\b:\n _\bo\bo_\bp\bp_\be\be_\bn\bn_\b3\b3_\bd\bd_\b.\b._\bc\bc_\bp\bp_\bu\bu_\b.\b._\bp\bp_\by\by_\bb\bb_\bi\bi_\bn\bn_\bd\bd_\b.\b._\bv\bv_\bi\bi_\bs\bs_\bu\bu_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b.\b._\bg\bg_\bu\bu_\bi\bi_\b.\b._\bW\bW_\bi\bi_\bd\bd_\bg\bg_\be\be_\bt\bt) \u2192 None_\b\u00b6\n Adds a child widget\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/searchindex.js", "source2": "./usr/share/doc/open3d-doc/python/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -3070,17 +3070,17 @@\n \"max_point\": [277, 455],\n \"recurs\": [277, 280],\n \"partition_id\": [277, 280],\n \"paritit\": 277,\n \"num_partit\": [277, 280],\n \"return_count\": [277, 280],\n \"project_to_depth_imag\": [277, 447],\n- \"0x54f30c0\": 277,\n+ \"0x21e2dc10\": 277,\n \"project_to_rgbd_imag\": [277, 447],\n- \"0x54f3a20\": 277,\n+ \"0x21e2e700\": 277,\n \"search_radiu\": 277,\n \"cz\": 277,\n \"sample_pcd_data\": [277, 445, 447],\n \"pcdpointcloud\": [277, 445, 447, 452, 455],\n \"plane_model\": [277, 447],\n \"inlier_cloud\": [277, 447],\n \"outlier_cloud\": [277, 447],\n@@ -3284,15 +3284,15 @@\n \"affect\": 290,\n \"failur\": [290, 476, 488],\n \"pointtoplan\": [296, 304, 328],\n \"depth_outlier_trunc\": [298, 301, 302, 303, 304],\n \"07\": [298, 325, 328, 462, 468, 477],\n \"depth_huber_delta\": [298, 301, 303, 304],\n \"intensity_huber_delta\": [298, 301, 302, 304],\n- \"0x54a9f50\": 299,\n+ \"0x21de47d0\": 299,\n \"source_depth\": [300, 301, 302, 453],\n \"target_depth\": [300, 301, 302, 453],\n \"source_to_target\": 300,\n \"dist_threshold\": 300,\n \"source_intens\": [301, 302],\n \"target_intens\": [301, 302],\n \"target_depth_dx\": 301,\n@@ -3746,17 +3746,17 @@\n \"vertical_padding_em\": [379, 455],\n \"treeview\": [380, 385, 396, 455],\n \"checkbox\": [380, 396, 425, 455],\n \"is_check\": [380, 396, 403, 455],\n \"on_toggl\": 380,\n \"set_on_check\": [381, 455],\n \"collaps\": [382, 455],\n- \"0xffff94187930\": 382,\n+ \"0xffff8394b8b0\": 382,\n \"arrang\": [382, 391, 411, 423],\n- \"0xffff8c193030\": 382,\n+ \"0xffff8391f7f0\": 382,\n \"add_fix\": [382, 391, 399, 411, 423, 455],\n \"layout1d\": [382, 391, 411, 423],\n \"add_stretch\": [382, 391, 399, 411, 423, 455],\n \"much\": [382, 391, 399, 401, 411, 423, 455],\n \"get_is_open\": [382, 455],\n \"set_is_open\": [382, 455],\n \"is_open\": [382, 452],\n@@ -3824,17 +3824,17 @@\n \"arial\": 389,\n \"helvetica\": 389,\n \"sans_serif\": 389,\n \"monospac\": 389,\n \"bold\": 390,\n \"ital\": 390,\n \"bold_ital\": 390,\n- \"0xffff8c20b830\": 391,\n+ \"0xffff838e0230\": 391,\n \"largest\": [391, 433],\n- \"0xffff8c70bbb0\": 391,\n+ \"0xffff8fd58770\": 391,\n \"preferred_height\": 391,\n \"bitmap\": [392, 420, 455],\n \"tgeometri\": [392, 438],\n \"set_on_kei\": [392, 410, 427],\n \"keyev\": [392, 395, 410, 427],\n \"eventcallackresult\": 392,\n \"set_on_mous\": [392, 410, 455],\n@@ -4060,16 +4060,16 @@\n \"remove_3d_label\": 410,\n \"set_on_sun_direction_chang\": [410, 455],\n \"set_view_control\": [410, 455],\n \"rotate_obj\": 410,\n \"model_bound\": 410,\n \"center_of_rot\": 410,\n \"scrollabl\": 411,\n- \"0xffff8c1732b0\": 411,\n- \"0xffff8c20b9b0\": 411,\n+ \"0xffff83980070\": 411,\n+ \"0xffff8391f230\": 411,\n \"infin\": 413,\n \"get_maximum_valu\": 413,\n \"get_minimum_valu\": 413,\n \"tabcontrol\": [414, 455],\n \"add_tab\": [415, 455],\n \"set_on_selected_tab_chang\": 415,\n \"click\": [415, 419, 455, 485],\n@@ -4089,19 +4089,19 @@\n \"itemid\": 419,\n \"selected_item\": [419, 455],\n \"get_root_item\": [419, 455],\n \"new_item_id\": [419, 455],\n \"can_select_items_with_children\": [419, 455],\n \"anywher\": 419,\n \"imagewidget\": [420, 455],\n- \"0xffff94183970\": 421,\n- \"0xffff8c217eb0\": 421,\n+ \"0xffff839984b0\": 421,\n+ \"0xffff838e05b0\": 421,\n \"vector_valu\": [422, 455],\n- \"0xffff9417d1b0\": 423,\n- \"0xffff8c1b4b30\": 423,\n+ \"0xffff8b8f8c70\": 423,\n+ \"0xffff83908c70\": 423,\n \"deleg\": [425, 426],\n \"imposs\": 425,\n \"seem\": [425, 426],\n \"set_widget\": [425, 426, 455],\n \"conduct\": [425, 426, 475],\n \"relayout\": 425,\n \"get_widget\": [425, 426],\n"}]}]}]}]}]}