--- /srv/reproducible-results/rbuild-debian/r-b-build.V68gb6mk/b1/open3d_0.18.0+ds-6_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.V68gb6mk/b2/open3d_0.18.0+ds-6_arm64.changes ├── Files │ @@ -1,12 +1,12 @@ │ │ 0b1a7387f5e37ba158a34f16feefb6d1 376184 libdevel optional libopen3d-dev_0.18.0+ds-6_arm64.deb │ 3c4729df288e285c972c333ba0c6b24e 105048196 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-6_arm64.deb │ f0dda07c60b741f32227fb3012301bab 3044208 libs optional libopen3d0.18t64_0.18.0+ds-6_arm64.deb │ - 6b2be60ba3e11d0cc49d6ce2e86ef3bf 43494644 doc optional open3d-doc_0.18.0+ds-6_all.deb │ + 97e450b0f59f04f314ca6a6068d2c724 43494660 doc optional open3d-doc_0.18.0+ds-6_all.deb │ d4712fc0d8afee5fc77993a7669f844e 9760 oldlibs optional open3d-gui_0.18.0+ds-6_all.deb │ 09f323f51e30d74d4ebf8c7e29943fca 1343396 debug optional open3d-tools-dbgsym_0.18.0+ds-6_arm64.deb │ 7e0126d06c5c5546588d354645670892 40176 science optional open3d-tools_0.18.0+ds-6_arm64.deb │ e70fcfd9cd4e993583397ae1e95e370d 18584908 science optional open3d-viewer-data_0.18.0+ds-6_all.deb │ 3be44e57f6c6a10488189085c58d228b 151968 debug optional open3d-viewer-dbgsym_0.18.0+ds-6_arm64.deb │ 06ad7694bc300c56687f3716a486d853 15944 science optional open3d-viewer_0.18.0+ds-6_arm64.deb │ 4229e3693226c6a2c5a9b662440fe501 1676372 python optional python3-open3d_0.18.0+ds-6_arm64.deb ├── open3d-doc_0.18.0+ds-6_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-11-28 16:26:57.000000 debian-binary │ │ --rw-r--r-- 0 0 0 106176 2024-11-28 16:26:57.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 43388276 2024-11-28 16:26:57.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 106180 2024-11-28 16:26:57.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 43388288 2024-11-28 16:26:57.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -4326,15 +4326,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 125068 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.AxisAlignedBoundingBox.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 86554 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.DrawableGeometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88064 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Geometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 127943 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Image.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88362 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.InterpType.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 131553 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.LineSet.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 130704 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.OrientedBoundingBox.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 221327 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 221329 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 100775 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.RGBDImage.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 90613 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TensorMap.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 256130 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TriangleMesh.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 117456 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.VoxelBlockGrid.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88582 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 83512 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91293 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.DepthNoiseSimulator.html │ │ │ │ @@ -4349,15 +4349,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 84910 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_image.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 85984 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_point_cloud.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87630 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_triangle_mesh.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 83804 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87335 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.Method.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88481 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryConvergenceCriteria.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88161 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryLossParams.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 88243 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 88244 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 85610 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_information_matrix.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 90560 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_hybrid.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 89312 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_intensity.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87747 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_point_to_plane.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87319 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91521 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.rgbd_odometry_multi_scale.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88431 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.registration.ICPConvergenceCriteria.html │ │ │ │ @@ -4520,15 +4520,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 261479 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_example/pipelines/index.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 106281 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/index.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1053317 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88356 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/release.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 85787 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1069159 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1069162 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 192083 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 101399 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader_extract.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 292431 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_recorder.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 159199 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_aligned.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 232695 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_unaligned.png │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ @@ -10542,3292 +10542,3293 @@ │ │ │ │ 000292d0: 203c 7370 616e 2063 6c61 7373 3d22 7072 1}, │ │ │ │ 00029300: 466c 6f61 7433 322c 3c2f 7370 616e 3e20 Float32, │ │ │ │ 00029310: 3c73 7061 6e20 636c 6173 733d 2270 7265 CPU:0, │ │ │ │ 00029330: 3c73 7061 6e20 636c 6173 733d 2270 7265 0x9236ab0], depth_sca │ │ │ │ -00029370: 6c65 3a3c 2f73 7061 6e3e 203c 7370 616e le: flo │ │ │ │ -00029390: 6174 3c2f 7370 616e 3e20 3c73 7061 6e20 at = 1000.0, depth_ma │ │ │ │ -000293f0: 783a 3c2f 7370 616e 3e20 3c73 7061 6e20 x: floa │ │ │ │ -00029410: 743c 2f73 7061 6e3e 203c 7370 616e 2063 t = 3.0 │ │ │ │ -00029450: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 ) < │ │ │ │ -00029490: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -000294a0: 7265 7475 726e 2d69 636f 6e22 3e26 2378 return-icon">&#x │ │ │ │ -000294b0: 3231 3932 3b3c 2f73 7061 6e3e 203c 7370 2192; < │ │ │ │ -000294e0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -000294f0: 3e6f 7065 6e33 643a 3a74 3a3a 6765 6f6d >open3d::t::geom │ │ │ │ -00029500: 6574 7279 3a3a 496d 6167 653c 2f73 7061 etry::Image │ │ │ │ -00029520: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ...

Project a p │ │ │ │ -000295b0: 6f69 6e74 2063 6c6f 7564 2074 6f20 6120 oint cloud to a │ │ │ │ -000295c0: 6465 7074 6820 696d 6167 652e 3c2f 703e depth image.

│ │ │ │ -000295d0: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c ...
.
.pro │ │ │ │ -00029680: 6a65 6374 5f74 6f5f 7267 6264 5f69 6d61 ject_to_rgbd_ima │ │ │ │ -00029690: 6765 3c2f 7370 616e 3e3c 2f73 7061 6e3e ge │ │ │ │ -000296a0: 3c73 7061 6e20 636c 6173 733d 2273 6967 ( │ │ │ │ -000296c0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 self: open3d.cp │ │ │ │ -00029710: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome │ │ │ │ -00029720: 7472 792e 506f 696e 7443 6c6f 7564 2c3c try.PointCloud,< │ │ │ │ -00029730: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> width:< │ │ │ │ -00029750: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> int, height: int, intrinsics │ │ │ │ -000297d0: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : open3 │ │ │ │ -000297f0: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor │ │ │ │ -00029800: 652e 5465 6e73 6f72 2c3c 2f73 7061 6e3e e.Tensor, │ │ │ │ -00029810: 203c 7370 616e 2063 6c61 7373 3d22 7072 extrinsics: open3d.c │ │ │ │ -00029850: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T │ │ │ │ -00029860: 656e 736f 723c 2f73 7061 6e3e 203c 7370 ensor = │ │ │ │ -00029880: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c [[1 0 │ │ │ │ -000298c0: 3c73 7061 6e20 636c 6173 733d 2270 7265 0 0], │ │ │ │ -000298f0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c [0 1 < │ │ │ │ -00029930: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00029940: 3e30 3c2f 7370 616e 3e20 3c73 7061 6e20 >0 0],< │ │ │ │ -00029960: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> [0 0 │ │ │ │ -000299b0: 313c 2f73 7061 6e3e 203c 7370 616e 2063 1 0], [0 0 0 │ │ │ │ -00029a20: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1]] Tensor[sh │ │ │ │ -00029a60: 6170 653d 7b34 2c3c 2f73 7061 6e3e 203c ape={4, < │ │ │ │ -00029a70: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00029a80: 3e34 7d2c 3c2f 7370 616e 3e20 3c73 7061 >4}, st │ │ │ │ -00029aa0: 7269 6465 3d7b 342c 3c2f 7370 616e 3e20 ride={4, │ │ │ │ -00029ab0: 3c73 7061 6e20 636c 6173 733d 2270 7265 1}, F │ │ │ │ -00029ae0: 6c6f 6174 3332 2c3c 2f73 7061 6e3e 203c loat32, < │ │ │ │ -00029af0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00029b00: 3e43 5055 3a30 2c3c 2f73 7061 6e3e 203c >CPU:0, < │ │ │ │ -00029b10: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00029b20: 3e30 7839 3233 3739 6530 5d2c 3c2f 7370 >0x92379e0], depth_scal │ │ │ │ -00029b50: 653a 3c2f 7370 616e 3e20 3c73 7061 6e20 e: floa │ │ │ │ -00029b70: 743c 2f73 7061 6e3e 203c 7370 616e 2063 t = 1000.0, depth_max │ │ │ │ -00029bd0: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : float │ │ │ │ -00029bf0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c = 3.0< │ │ │ │ -00029c30: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)  │ │ │ │ -00029c90: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; │ │ │ │ -00029cd0: 6f70 656e 3364 3a3a 743a 3a67 656f 6d65 open3d::t::geome │ │ │ │ -00029ce0: 7472 793a 3a52 4742 4449 6d61 6765 3c2f try::RGBDImage..
. │ │ │ │ -00029d80: 3c64 643e 3c70 3e50 726f 6a65 6374 2061

Project a │ │ │ │ -00029d90: 2063 6f6c 6f72 6564 2070 6f69 6e74 2063 colored point c │ │ │ │ -00029da0: 6c6f 7564 2074 6f20 6120 5247 4244 2069 loud to a RGBD i │ │ │ │ -00029db0: 6d61 6765 2e3c 2f70 3e0a 3c2f 6464 3e3c mage.

.
< │ │ │ │ -00029dc0: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
.
│ │ │ │ -00029e30: 0a3c 7370 616e 2063 6c61 7373 3d22 7369 .random_down_s │ │ │ │ -00029e70: 616d 706c 653c 2f73 7061 6e3e 3c2f 7370 ample(self< │ │ │ │ -00029ee0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, samp │ │ │ │ -00029f30: 6c69 6e67 5f72 6174 696f 3c2f 7370 616e ling_ratio)..
.

Do │ │ │ │ -00029ff0: 776e 7361 6d70 6c65 2061 2070 6f69 6e74 wnsample a point │ │ │ │ -0002a000: 636c 6f75 6420 6279 2073 656c 6563 7469 cloud by selecti │ │ │ │ -0002a010: 6e67 2072 616e 646f 6d20 696e 6465 7820 ng random index │ │ │ │ -0002a020: 706f 696e 7420 616e 6420 6974 7320 6174 point and its at │ │ │ │ -0002a030: 7472 6962 7574 6573 2e3c 2f70 3e0a 3c64 tributes.

..
Parameters:
.< │ │ │ │ -0002a0a0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002a0b0: 6f64 6422 3e3c 703e 3c73 7472 6f6e 673e odd">

│ │ │ │ -0002a0c0: 7361 6d70 6c69 6e67 5f72 6174 696f 3c2f sampling_ratio (flo │ │ │ │ -0002a0e0: 6174 3c2f 656d 3e29 20e2 8093 2053 616d at) ... Sam │ │ │ │ -0002a0f0: 706c 696e 6720 7261 7469 6f2c 2074 6865 pling ratio, the │ │ │ │ -0002a100: 2072 6174 696f 206f 6620 7361 6d70 6c65 ratio of sample │ │ │ │ -0002a110: 2074 6f20 746f 7461 6c20 6e75 6d62 6572 to total number │ │ │ │ -0002a120: 206f 6620 706f 696e 7473 2069 6e20 7468 of points in th │ │ │ │ -0002a130: 6520 706f 696e 7463 6c6f 7564 2e3c 2f70 e pointcloud.

..
R │ │ │ │ -0002a160: 6574 7572 6e73 3c73 7061 6e20 636c 6173 eturns:
.
< │ │ │ │ -0002a1a0: 703e 6f70 656e 3364 2e74 2e67 656f 6d65 p>open3d.t.geome │ │ │ │ -0002a1b0: 7472 792e 506f 696e 7443 6c6f 7564 3c2f try.PointCloud.
.
.< │ │ │ │ -0002a1d0: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
..
.
.re │ │ │ │ -0002a280: 6d6f 7665 5f64 7570 6c69 6361 7465 645f move_duplicated_ │ │ │ │ -0002a290: 706f 696e 7473 3c2f 7370 616e 3e3c 2f73 points(self │ │ │ │ -0002a300: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ -0002a330: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ -0002a340: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -0002a350: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 open │ │ │ │ -0002a3f0: 3364 2e63 7075 2e70 7962 696e 642e 742e 3d.cpu.pybind.t. │ │ │ │ -0002a400: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ -0002a410: 6f75 643c 2f73 7061 6e3e 3c2f 613e 3c2f oud) tuple[open3d.c │ │ │ │ -0002a590: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom │ │ │ │ -0002a5a0: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud< │ │ │ │ -0002a5b0: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>, open3 │ │ │ │ -0002a690: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor │ │ │ │ -0002a6a0: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor< │ │ │ │ -0002a6b0: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>]..
.

Remove │ │ │ │ -0002a780: 6475 706c 6963 6174 6564 2070 6f69 6e74 duplicated point │ │ │ │ -0002a790: 7320 616e 6420 7468 6572 6520 6173 736f s and there asso │ │ │ │ -0002a7a0: 6369 6174 6564 2061 7474 7269 6275 7465 ciated attribute │ │ │ │ -0002a7b0: 732e 3c2f 703e 0a3c 2f64 643e 3c2f 646c s.

.
..
.
.remove_non │ │ │ │ -0002a870: 5f66 696e 6974 655f 706f 696e 7473 3c2f _finite_points(self< │ │ │ │ -0002a8f0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ -0002a920: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002a940: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002a950: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ -0002a960: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ -0002a970: 663d 2223 6f70 656e 3364 2e74 2e67 656f f="#open3d.t.geo │ │ │ │ -0002a980: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002a990: 2220 7469 746c 653d 226f 7065 6e33 642e " title="open3d. │ │ │ │ -0002a9a0: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ -0002a9b0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002a9c0: 223e 3c73 7061 6e20 636c 6173 733d 2270 ">open3d.cpu.p │ │ │ │ -0002a9e0: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry │ │ │ │ -0002a9f0: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud, remo │ │ │ │ -0002aa50: 7665 5f6e 616e 3c2f 7370 616e 3e3c 2f73 ve_nan: b │ │ │ │ -0002aad0: 6f6f 6c3c 2f73 7061 6e3e 3c2f 7370 616e ool = │ │ │ │ -0002ab70: 5472 7565 3c2f 7370 616e 3e3c 2f73 7061 True, < │ │ │ │ -0002aba0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002abb0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002abc0: 3e72 656d 6f76 655f 696e 6669 6e69 7465 >remove_infinite │ │ │ │ -0002abd0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ -0002ac00: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ -0002ac10: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -0002ac20: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 bool = True) → │ │ │ │ -0002ad60: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; tup │ │ │ │ -0002ada0: 6c65 3c2f 7370 616e 3e3c 7370 616e 2063 le[o │ │ │ │ -0002ae60: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002ae70: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ -0002ae80: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, │ │ │ │ -0002af50: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -0002af70: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor< │ │ │ │ -0002af80: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>]..< │ │ │ │ -0002b040: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
.

│ │ │ │ -0002b050: 5265 6d6f 7665 2061 6c6c 2070 6f69 6e74 Remove all point │ │ │ │ -0002b060: 7320 6672 6f6d 2074 6865 2070 6f69 6e74 s from the point │ │ │ │ -0002b070: 2063 6c6f 7564 2074 6861 7420 6861 7665 cloud that have │ │ │ │ -0002b080: 2061 206e 616e 2065 6e74 7279 2c20 6f72 a nan entry, or │ │ │ │ -0002b090: 0a69 6e66 696e 6974 6520 7661 6c75 652e .infinite value. │ │ │ │ -0002b0a0: 2049 7420 616c 736f 2072 656d 6f76 6573 It also removes │ │ │ │ -0002b0b0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ │ -0002b0c0: 6e67 2061 7474 7269 6275 7465 732e 3c2f ng attributes..

.
Paramete │ │ │ │ -0002b110: 7273 3c73 7061 6e20 636c 6173 733d 2263 rs:.
    .

    rem │ │ │ │ -0002b170: 6f76 655f 6e61 6e3c 2f73 7472 6f6e 673e ove_nan │ │ │ │ -0002b180: 20e2 8093 2052 656d 6f76 6520 4e61 4e20 ... Remove NaN │ │ │ │ -0002b190: 7661 6c75 6573 2066 726f 6d20 7468 6520 values from the │ │ │ │ -0002b1a0: 506f 696e 7443 6c6f 7564 2e3c 2f70 3e3c PointCloud.

    < │ │ │ │ -0002b1b0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
  • remove_infin │ │ │ │ -0002b1d0: 6974 653c 2f73 7472 6f6e 673e 20e2 8093 ite ... │ │ │ │ -0002b1e0: 2052 656d 6f76 6520 696e 6669 6e69 7465 Remove infinite │ │ │ │ -0002b1f0: 2076 616c 7565 7320 6672 6f6d 2074 6865 values from the │ │ │ │ -0002b200: 2050 6f69 6e74 436c 6f75 642e 3c2f 703e PointCloud.

    │ │ │ │ -0002b210: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464
  • .
.
.
Returns │ │ │ │ -0002b240: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :
.

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

.
. │ │ │ │ -0002b2f0: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
..
.
.rem │ │ │ │ -0002b3a0: 6f76 655f 7261 6469 7573 5f6f 7574 6c69 ove_radius_outli │ │ │ │ -0002b3b0: 6572 733c 2f73 7061 6e3e 3c2f 7370 616e ers(self │ │ │ │ -0002b430: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , nb_poi │ │ │ │ -0002b470: 6e74 733c 2f73 7061 6e3e 3c2f 7370 616e nts, │ │ │ │ -0002b4c0: 7365 6172 6368 5f72 6164 6975 733c 2f73 search_radius │ │ │ │ -0002b4e0: 3c73 7061 6e20 636c 6173 733d 2273 6967 ) │ │ │ │ -0002b500: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..
.

Remove poin │ │ │ │ -0002b590: 7473 2074 6861 7420 6861 7665 206c 6573 ts that have les │ │ │ │ -0002b5a0: 7320 7468 616e 206e 625f 706f 696e 7473 s than nb_points │ │ │ │ -0002b5b0: 206e 6569 6768 626f 7273 2069 6e20 610a neighbors in a. │ │ │ │ -0002b5c0: 7370 6865 7265 206f 6620 6120 6769 7665 sphere of a give │ │ │ │ -0002b5d0: 6e20 7365 6172 6368 2072 6164 6975 732e n search radius. │ │ │ │ -0002b5e0: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

.
.
Parame │ │ │ │ -0002b620: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ -0002b640: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.
    . │ │ │ │ -0002b670: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e6e
  • n │ │ │ │ -0002b680: 625f 706f 696e 7473 3c2f 7374 726f 6e67 b_points (int) │ │ │ │ -0002b6a0: 20e2 8093 204e 756d 6265 7220 6f66 206e ... Number of n │ │ │ │ -0002b6b0: 6569 6768 626f 7220 706f 696e 7473 2072 eighbor points r │ │ │ │ -0002b6c0: 6571 7569 7265 6420 7769 7468 696e 2074 equired within t │ │ │ │ -0002b6d0: 6865 2072 6164 6975 732e 3c2f 703e 3c2f he radius.

    .
  • search_radius │ │ │ │ -0002b700: 3c2f 7374 726f 6e67 3e20 283c 656d 3e66 (f │ │ │ │ -0002b710: 6c6f 6174 3c2f 656d 3e29 20e2 8093 2052 loat) ... R │ │ │ │ -0002b720: 6164 6975 7320 6f66 2074 6865 2073 7068 adius of the sph │ │ │ │ -0002b730: 6572 652e 3c2f 703e 3c2f 6c69 3e0a 3c6c ere.

  • .

    nb_ │ │ │ │ -0002b750: 706f 696e 7473 3c2f 7374 726f 6e67 3e20 points │ │ │ │ -0002b760: e280 9320 4e75 6d62 6572 206f 6620 6e65 ... Number of ne │ │ │ │ -0002b770: 6967 6862 6f72 2070 6f69 6e74 7320 7265 ighbor points re │ │ │ │ -0002b780: 7175 6972 6564 2077 6974 6869 6e20 7468 quired within th │ │ │ │ -0002b790: 6520 7261 6469 7573 2e3c 2f70 3e3c 2f6c e radius.

    .
  • search_radius< │ │ │ │ -0002b7c0: 2f73 7472 6f6e 673e 20e2 8093 2052 6164 /strong> ... Rad │ │ │ │ -0002b7d0: 6975 7320 6f66 2074 6865 2073 7068 6572 ius of the spher │ │ │ │ -0002b7e0: 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f 756c e.

  • .
.
.
R │ │ │ │ -0002b810: 6574 7572 6e73 3c73 7061 6e20 636c 6173 eturns:
.
< │ │ │ │ -0002b850: 703e 5475 706c 6520 6f66 2066 696c 7465 p>Tuple of filte │ │ │ │ -0002b860: 7265 6420 706f 696e 7420 636c 6f75 6420 red point cloud │ │ │ │ -0002b870: 616e 6420 626f 6f6c 6561 6e20 6d61 736b and boolean mask │ │ │ │ -0002b880: 2074 656e 736f 7220 666f 7220 7365 6c65 tensor for sele │ │ │ │ -0002b890: 6374 6564 2076 616c 7565 730a 772e 722e cted values.w.r. │ │ │ │ -0002b8a0: 742e 2069 6e70 7574 2070 6f69 6e74 2063 t. input point c │ │ │ │ -0002b8b0: 6c6f 7564 2e3c 2f70 3e0a 3c2f 6464 3e0a loud.

.
. │ │ │ │ -0002b8c0: 3c64 7420 636c 6173 733d 2266 6965 6c64
Returns:
.< │ │ │ │ -0002b900: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002b910: 6f64 6422 3e3c 703e 7475 706c 655b 6f70 odd">

tuple[op │ │ │ │ -0002b920: 656e 3364 2e74 2e67 656f 6d65 7472 792e en3d.t.geometry. │ │ │ │ -0002b930: 506f 696e 7443 6c6f 7564 2c20 6f70 656e PointCloud, open │ │ │ │ -0002b940: 3364 2e63 6f72 652e 5465 6e73 6f72 5d3c 3d.core.Tensor]< │ │ │ │ -0002b950: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>..

. │ │ │ │ -0002b960: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
..
.
. │ │ │ │ -0002b9e0: 3c73 7061 6e20 636c 6173 733d 2273 6967 │ │ │ │ -0002ba00: 3c73 7061 6e20 636c 6173 733d 2270 7265 remove_statist │ │ │ │ -0002ba20: 6963 616c 5f6f 7574 6c69 6572 733c 2f73 ical_outliers(self:< │ │ │ │ -0002bad0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py │ │ │ │ -0002bb90: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ -0002bba0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud, nb_ne │ │ │ │ -0002bc00: 6967 6862 6f72 733c 2f73 7061 6e3e 3c2f ighbors:< │ │ │ │ -0002bc40: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> │ │ │ │ -0002bc80: 696e 743c 2f73 7061 6e3e 3c2f 7370 616e int, │ │ │ │ -0002bcd0: 7374 645f 7261 7469 6f3c 2f73 7061 6e3e std_ratio │ │ │ │ -0002bce0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ -0002bd30: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002bd40: 3c73 7061 6e20 636c 6173 733d 2270 7265 float) tuple[open3d.c │ │ │ │ -0002bed0: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom │ │ │ │ -0002bee0: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud< │ │ │ │ -0002bef0: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>, open3 │ │ │ │ -0002bfd0: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor │ │ │ │ -0002bfe0: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor< │ │ │ │ -0002bff0: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>]..< │ │ │ │ -0002c0b0: 2f64 743e 0a3c 6464 3e3c 703e 5265 6d6f /dt>.

Remo │ │ │ │ -0002c0c0: 7665 2070 6f69 6e74 7320 7468 6174 2061 ve points that a │ │ │ │ -0002c0d0: 7265 2066 7572 7468 6572 2061 7761 7920 re further away │ │ │ │ -0002c0e0: 6672 6f6d 2074 6865 6972 2070 206e 625f from their p nb_ │ │ │ │ -0002c0f0: 6e65 6967 6862 6f72 0a6e 6569 6768 626f neighbor.neighbo │ │ │ │ -0002c100: 7273 2069 6e20 6176 6572 6167 652e 2054 rs in average. T │ │ │ │ -0002c110: 6869 7320 6675 6e63 7469 6f6e 2069 7320 his function is │ │ │ │ -0002c120: 6e6f 7420 7265 636f 6d6d 656e 6465 6420 not recommended │ │ │ │ -0002c130: 746f 2075 7365 206f 6e20 4750 552e 3c2f to use on GPU..

.
Paramete │ │ │ │ -0002c180: 7273 3c73 7061 6e20 636c 6173 733d 2263 rs:.
    .

    nb_ │ │ │ │ -0002c1e0: 6e65 6967 6862 6f72 733c 2f73 7472 6f6e neighbors ... Number of │ │ │ │ -0002c200: 206e 6569 6768 626f 7273 2061 726f 756e neighbors aroun │ │ │ │ -0002c210: 6420 7468 6520 7461 7267 6574 2070 6f69 d the target poi │ │ │ │ -0002c220: 6e74 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 nt.

    .
  • std_ │ │ │ │ -0002c240: 7261 7469 6f3c 2f73 7472 6f6e 673e 20e2 ratio . │ │ │ │ -0002c250: 8093 2053 7461 6e64 6172 6420 6465 7669 .. Standard devi │ │ │ │ -0002c260: 6174 696f 6e20 7261 7469 6f2e 3c2f 703e ation ratio.

    │ │ │ │ -0002c270: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464
  • .
.
.
Returns │ │ │ │ -0002c2a0: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :
.

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

.
. │ │ │ │ -0002c350: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
..
.
.rot │ │ │ │ -0002c3f0: 6174 653c 2f73 7061 6e3e 3c2f 7370 616e ate(self: open3d. │ │ │ │ -0002c550: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ -0002c560: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002c570: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 , < │ │ │ │ -0002c5a0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002c5b0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002c5c0: 3e52 3c2f 7370 616e 3e3c 2f73 7061 6e3e >R │ │ │ │ -0002c5d0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ -0002c5e0: 3c73 7061 6e20 636c 6173 733d 2270 7265 : < │ │ │ │ -0002c6a0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002c6b0: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ -0002c6c0: 6e64 2e63 6f72 652e 5465 6e73 6f72 3c2f nd.core.Tensor │ │ │ │ -0002c6e0: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , c │ │ │ │ -0002c720: 656e 7465 723c 2f73 7061 6e3e 3c2f 7370 enter: open3d.cpu.p │ │ │ │ -0002c820: 7962 696e 642e 636f 7265 2e54 656e 736f ybind.core.Tenso │ │ │ │ -0002c830: 723c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 r │ │ │ │ -0002c860: 293c 2f73 7061 6e3e 203c 7370 616e 2063 ) │ │ │ │ -0002c8a0: 2623 7832 3139 323b 3c2f 7370 616e 3e20 → │ │ │ │ -0002c8b0: 3c73 7061 6e20 636c 6173 733d 2273 6967 open3d.cp │ │ │ │ -0002c960: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome │ │ │ │ -0002c970: 7472 792e 506f 696e 7443 6c6f 7564 3c2f try.PointCloud │ │ │ │ -0002c990: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..< │ │ │ │ -0002ca00: 2f64 743e 0a3c 6464 3e3c 703e 526f 7461 /dt>.

Rota │ │ │ │ -0002ca10: 7465 2070 6f69 6e74 7320 616e 6420 6e6f te points and no │ │ │ │ -0002ca20: 726d 616c 7320 2869 6620 6578 6973 7429 rmals (if exist) │ │ │ │ -0002ca30: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .

.
│ │ │ │ -0002ca40: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
.
. │ │ │ │ -0002caa0: 3c73 7061 6e20 636c 6173 733d 2273 6967 │ │ │ │ -0002cac0: 3c73 7061 6e20 636c 6173 733d 2270 7265 scale(sel │ │ │ │ -0002cb40: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f< │ │ │ │ -0002cb50: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ -0002cb60: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002cb70: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ -0002cb80: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002cb90: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c ope │ │ │ │ -0002cc30: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t │ │ │ │ -0002cc40: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC │ │ │ │ -0002cc50: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud< │ │ │ │ -0002cc60: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, scale: float< │ │ │ │ -0002cd30: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, center: open3d │ │ │ │ -0002ce70: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core │ │ │ │ -0002ce80: 2e54 656e 736f 723c 2f73 7061 6e3e 3c2f .Tensor) < │ │ │ │ -0002cec0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -0002ced0: 7265 7475 726e 223e 3c73 7061 6e20 636c return"> ope │ │ │ │ -0002cfb0: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t │ │ │ │ -0002cfc0: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC │ │ │ │ -0002cfd0: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud< │ │ │ │ -0002cfe0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>.. │ │ │ │ -0002d050: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70
.

Scale points..

..< │ │ │ │ -0002d080: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class="py met │ │ │ │ -0002d090: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod">.
.segment_p │ │ │ │ -0002d120: 6c61 6e65 3c2f 7370 616e 3e3c 2f73 7061 lane(self:< │ │ │ │ -0002d1c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> open3d │ │ │ │ -0002d280: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ -0002d290: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -0002d2a0: 643c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 d, │ │ │ │ -0002d2d0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002d2e0: 3c73 7061 6e20 636c 6173 733d 2270 7265 distance_thres │ │ │ │ -0002d300: 686f 6c64 3c2f 7370 616e 3e3c 2f73 7061 hold: flo │ │ │ │ -0002d380: 6174 3c2f 7370 616e 3e3c 2f73 7061 6e3e at │ │ │ │ -0002d390: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002d3a0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c = 0 │ │ │ │ -0002d420: 2e30 313c 2f73 7061 6e3e 3c2f 7370 616e .01, │ │ │ │ -0002d470: 7261 6e73 6163 5f6e 3c2f 7370 616e 3e3c ransac_n< │ │ │ │ -0002d480: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ -0002d4b0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002d4d0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002d4e0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002d4f0: 3e69 6e74 3c2f 7370 616e 3e3c 2f73 7061 >int = < │ │ │ │ -0002d580: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002d590: 3e33 3c2f 7370 616e 3e3c 2f73 7061 6e3e >3 │ │ │ │ -0002d5a0: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , n │ │ │ │ -0002d5e0: 756d 5f69 7465 7261 7469 6f6e 733c 2f73 um_iterations: int │ │ │ │ -0002d670: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002d690: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class="o">< │ │ │ │ -0002d6a0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002d6b0: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >= │ │ │ │ -0002d6c0: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002d6d0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c 100 │ │ │ │ -0002d710: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , probabilit │ │ │ │ -0002d760: 793c 2f73 7061 6e3e 3c2f 7370 616e 3e3c y< │ │ │ │ -0002d770: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ -0002d780: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002d790: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ -0002d7a0: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002d7b0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c float< │ │ │ │ -0002d7e0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> =< │ │ │ │ -0002d830: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> 0.99 │ │ │ │ -0002d880: 393c 2f73 7061 6e3e 3c2f 7370 616e 3e3c 9< │ │ │ │ -0002d890: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)  │ │ │ │ -0002d8f0: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; │ │ │ │ -0002d930: 7475 706c 653c 2f73 7061 6e3e 3c73 7061 tuple[< │ │ │ │ -0002d960: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>open3d.cpu. │ │ │ │ -0002da00: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens │ │ │ │ -0002da10: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 7370 or, │ │ │ │ -0002da40: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -0002da60: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>op │ │ │ │ -0002daf0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ -0002db00: 636f 7265 2e54 656e 736f 723c 2f73 7061 core.Tensor] │ │ │ │ -0002db40: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f .. │ │ │ │ -0002dbc0: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70
.

Segments a plan │ │ │ │ -0002dbe0: 6520 696e 2074 6865 2070 6f69 6e74 2063 e in the point c │ │ │ │ -0002dbf0: 6c6f 7564 2075 7369 6e67 2074 6865 2052 loud using the R │ │ │ │ -0002dc00: 414e 5341 4320 616c 676f 7269 7468 6d2e ANSAC algorithm. │ │ │ │ -0002dc10: 0a54 6869 7320 6973 2061 2077 7261 7070 .This is a wrapp │ │ │ │ -0002dc20: 6572 2066 6f72 2061 2043 5055 2069 6d70 er for a CPU imp │ │ │ │ -0002dc30: 6c65 6d65 6e74 6174 696f 6e20 616e 6420 lementation and │ │ │ │ -0002dc40: 6120 636f 7079 206f 6620 7468 6520 706f a copy of the po │ │ │ │ -0002dc50: 696e 7420 636c 6f75 6420 6461 7461 2061 int cloud data a │ │ │ │ -0002dc60: 6e64 0a72 6573 756c 7469 6e67 2070 6c61 nd.resulting pla │ │ │ │ -0002dc70: 6e65 206d 6f64 656c 2061 6e64 2069 6e6c ne model and inl │ │ │ │ -0002dc80: 6965 7220 696e 6469 6563 7320 7769 6c6c ier indiecs will │ │ │ │ -0002dc90: 2062 6520 6d61 6465 2e3c 2f70 3e0a 3c64 be made.

..
Parameters:
.< │ │ │ │ -0002dd00: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002dd10: 6f64 6422 3e3c 756c 2063 6c61 7373 3d22 odd">
    .
  • │ │ │ │ -0002dd30: 3c73 7472 6f6e 673e 6469 7374 616e 6365 distance │ │ │ │ -0002dd40: 5f74 6872 6573 686f 6c64 3c2f 7374 726f _threshold (default │ │ │ │ -0002dd60: 2030 2e30 313c 2f65 6d3e 2920 e280 9320 0.01) ... │ │ │ │ -0002dd70: 4d61 7820 6469 7374 616e 6365 2061 2070 Max distance a p │ │ │ │ -0002dd80: 6f69 6e74 2063 616e 2062 6520 6672 6f6d oint can be from │ │ │ │ -0002dd90: 2074 6865 2070 6c61 6e65 206d 6f64 656c the plane model │ │ │ │ -0002dda0: 2c20 616e 6420 7374 696c 6c20 6265 2063 , and still be c │ │ │ │ -0002ddb0: 6f6e 7369 6465 7265 6420 616e 2069 6e6c onsidered an inl │ │ │ │ -0002ddc0: 6965 722e 3c2f 703e 3c2f 6c69 3e0a 3c6c ier.

  • .

    ran │ │ │ │ -0002dde0: 7361 635f 6e3c 2f73 7472 6f6e 673e 2028 sac_n ( │ │ │ │ -0002ddf0: 3c65 6d3e 6465 6661 756c 7420 333c 2f65 default 3) ... Number o │ │ │ │ -0002de10: 6620 696e 6974 6961 6c20 706f 696e 7473 f initial points │ │ │ │ -0002de20: 2074 6f20 6265 2063 6f6e 7369 6465 7265 to be considere │ │ │ │ -0002de30: 6420 696e 6c69 6572 7320 696e 2065 6163 d inliers in eac │ │ │ │ -0002de40: 6820 6974 6572 6174 696f 6e2e 3c2f 703e h iteration.

    │ │ │ │ -0002de50: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374 .
  • num_iterati │ │ │ │ -0002de70: 6f6e 733c 2f73 7472 6f6e 673e 2028 3c65 ons (default 100) ... Maximum │ │ │ │ -0002dea0: 6e75 6d62 6572 206f 6620 6974 6572 6174 number of iterat │ │ │ │ -0002deb0: 696f 6e73 2e3c 2f70 3e3c 2f6c 693e 0a3c ions.

  • .< │ │ │ │ -0002dec0: 6c69 3e3c 703e 3c73 7472 6f6e 673e 7072 li>

    pr │ │ │ │ -0002ded0: 6f62 6162 696c 6974 793c 2f73 7472 6f6e obability (default │ │ │ │ -0002def0: 302e 3939 393c 2f65 6d3e 2920 e280 9320 0.999) ... │ │ │ │ -0002df00: 4578 7065 6374 6564 2070 726f 6261 6269 Expected probabi │ │ │ │ -0002df10: 6c69 7479 206f 6620 6669 6e64 696e 6720 lity of finding │ │ │ │ -0002df20: 7468 6520 6f70 7469 6d61 6c20 706c 616e the optimal plan │ │ │ │ -0002df30: 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f 756c e.

    .
..
R │ │ │ │ -0002df60: 6574 7572 6e73 3c73 7061 6e20 636c 6173 eturns:
.
< │ │ │ │ -0002dfa0: 703e 5475 706c 6520 6f66 2074 6865 2070 p>Tuple of the p │ │ │ │ -0002dfb0: 6c61 6e65 206d 6f64 656c 203c 6369 7465 lane model ax + by + cz + │ │ │ │ -0002dfd0: 6420 3d20 303c 2f63 6974 653e 2061 6e64 d = 0 and │ │ │ │ -0002dfe0: 2074 6865 2069 6e64 6963 6573 206f 660a the indices of. │ │ │ │ -0002dff0: 7468 6520 706c 616e 6520 696e 6c69 6572 the plane inlier │ │ │ │ -0002e000: 7320 6f6e 2074 6865 2073 616d 6520 6465 s on the same de │ │ │ │ -0002e010: 7669 6365 2061 7320 7468 6520 706f 696e vice as the poin │ │ │ │ -0002e020: 7420 636c 6f75 642e 3c2f 703e 0a3c 2f64 t cloud.

...

Examp │ │ │ │ -0002e050: 6c65 3c2f 703e 0a3c 703e 5765 2075 7365 le

.

We use │ │ │ │ -0002e060: 2052 6564 776f 6f64 2064 6174 6173 6574 Redwood dataset │ │ │ │ -0002e070: 2074 6f20 636f 6d70 7574 6520 6974 7320 to compute its │ │ │ │ -0002e080: 706c 616e 6520 6d6f 6465 6c20 616e 6420 plane model and │ │ │ │ -0002e090: 696e 6c69 6572 733a 3c2f 703e 0a3c 6469 inliers:

.
< │ │ │ │ -0002e0e0: 7072 653e 3c73 7061 6e3e 3c2f 7370 616e pre>sample_pcd_data │ │ │ │ -0002e110: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c = │ │ │ │ -0002e130: 203c 7370 616e 2063 6c61 7373 3d22 6e22 o3d.data.< │ │ │ │ -0002e190: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>PCDPointCl │ │ │ │ -0002e1b0: 6f75 643c 2f73 7061 6e3e 3c73 7061 6e20 oud().pcd < │ │ │ │ -0002e1f0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class="o">= │ │ │ │ -0002e200: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c o3d.t.io.read_ │ │ │ │ -0002e2b0: 706f 696e 745f 636c 6f75 643c 2f73 7061 point_cloud(sample │ │ │ │ -0002e2f0: 5f70 6364 5f64 6174 613c 2f73 7061 6e3e _pcd_data │ │ │ │ -0002e300: 3c73 7061 6e20 636c 6173 733d 226f 223e │ │ │ │ -0002e310: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .path).plan │ │ │ │ -0002e360: 655f 6d6f 6465 6c3c 2f73 7061 6e3e 3c73 e_model,< │ │ │ │ -0002e380: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> inliers = < │ │ │ │ -0002e3c0: 7370 616e 2063 6c61 7373 3d22 6e22 3e70 span class="n">p │ │ │ │ -0002e3d0: 6364 3c2f 7370 616e 3e3c 7370 616e 2063 cd.segment_plane(dis │ │ │ │ -0002e440: 7461 6e63 655f 7468 7265 7368 6f6c 643c tance_threshold< │ │ │ │ -0002e450: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>=0 │ │ │ │ -0002e480: 2e30 313c 2f73 7061 6e3e 3c73 7061 6e20 .01,. │ │ │ │ +00029340: 223e 3078 3139 3637 6631 6230 5d2c 3c2f ">0x1967f1b0], depth_sc │ │ │ │ +00029370: 616c 653a 3c2f 7370 616e 3e20 3c73 7061 ale: fl │ │ │ │ +00029390: 6f61 743c 2f73 7061 6e3e 203c 7370 616e oat = 1000.0,< │ │ │ │ +000293d0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> depth_m │ │ │ │ +000293f0: 6178 3a3c 2f73 7061 6e3e 203c 7370 616e ax: flo │ │ │ │ +00029410: 6174 3c2f 7370 616e 3e20 3c73 7061 6e20 at = 3.0)< │ │ │ │ +00029470: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> │ │ │ │ +00029490: 3c73 7061 6e20 636c 6173 733d 2273 6967 &# │ │ │ │ +000294b0: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; │ │ │ │ +000294e0: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d::t::geo │ │ │ │ +00029500: 6d65 7472 793a 3a49 6d61 6765 3c2f 7370 metry::Image...< │ │ │ │ +000295a0: 6464 3e3c 703e 5072 6f6a 6563 7420 6120 dd>

Project a │ │ │ │ +000295b0: 706f 696e 7420 636c 6f75 6420 746f 2061 point cloud to a │ │ │ │ +000295c0: 2064 6570 7468 2069 6d61 6765 2e3c 2f70 depth image.

.
...
.pr │ │ │ │ +00029680: 6f6a 6563 745f 746f 5f72 6762 645f 696d oject_to_rgbd_im │ │ │ │ +00029690: 6167 653c 2f73 7061 6e3e 3c2f 7370 616e age(self: open3d.c │ │ │ │ +00029710: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom │ │ │ │ +00029720: 6574 7279 2e50 6f69 6e74 436c 6f75 642c etry.PointCloud, │ │ │ │ +00029730: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c width: │ │ │ │ +00029750: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c int, height:< │ │ │ │ +00029790: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> int, intrinsic │ │ │ │ +000297d0: 733a 3c2f 7370 616e 3e20 3c73 7061 6e20 s: open │ │ │ │ +000297f0: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co │ │ │ │ +00029800: 7265 2e54 656e 736f 722c 3c2f 7370 616e re.Tensor, extrinsics:< │ │ │ │ +00029830: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> open3d. │ │ │ │ +00029850: 6370 752e 7079 6269 6e64 2e63 6f72 652e cpu.pybind.core. │ │ │ │ +00029860: 5465 6e73 6f72 3c2f 7370 616e 3e20 3c73 Tensor │ │ │ │ +00029880: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063 = [[1 0 │ │ │ │ +000298c0: 203c 7370 616e 2063 6c61 7373 3d22 7072 0 0] │ │ │ │ +000298f0: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , [0 1 │ │ │ │ +00029930: 3c73 7061 6e20 636c 6173 733d 2270 7265 0 0], │ │ │ │ +00029960: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c [0 0 < │ │ │ │ +000299a0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +000299b0: 3e31 3c2f 7370 616e 3e20 3c73 7061 6e20 >1 0],< │ │ │ │ +000299d0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> [0 0 │ │ │ │ +00029a20: 303c 2f73 7061 6e3e 203c 7370 616e 2063 0 1]] Tensor[s │ │ │ │ +00029a60: 6861 7065 3d7b 342c 3c2f 7370 616e 3e20 hape={4, │ │ │ │ +00029a70: 3c73 7061 6e20 636c 6173 733d 2270 7265 4}, s │ │ │ │ +00029aa0: 7472 6964 653d 7b34 2c3c 2f73 7061 6e3e tride={4, │ │ │ │ +00029ab0: 203c 7370 616e 2063 6c61 7373 3d22 7072 1}, │ │ │ │ +00029ae0: 466c 6f61 7433 322c 3c2f 7370 616e 3e20 Float32, │ │ │ │ +00029af0: 3c73 7061 6e20 636c 6173 733d 2270 7265 CPU:0, │ │ │ │ +00029b10: 3c73 7061 6e20 636c 6173 733d 2270 7265 0x196800e0], depth_sc │ │ │ │ +00029b50: 616c 653a 3c2f 7370 616e 3e20 3c73 7061 ale: fl │ │ │ │ +00029b70: 6f61 743c 2f73 7061 6e3e 203c 7370 616e oat = 1000.0,< │ │ │ │ +00029bb0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> depth_m │ │ │ │ +00029bd0: 6178 3a3c 2f73 7061 6e3e 203c 7370 616e ax: flo │ │ │ │ +00029bf0: 6174 3c2f 7370 616e 3e20 3c73 7061 6e20 at = 3.0)< │ │ │ │ +00029c50: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> │ │ │ │ +00029c70: 3c73 7061 6e20 636c 6173 733d 2273 6967 &# │ │ │ │ +00029c90: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; │ │ │ │ +00029cc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d::t::geo │ │ │ │ +00029ce0: 6d65 7472 793a 3a52 4742 4449 6d61 6765 metry::RGBDImage │ │ │ │ +00029cf0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ..
.

Project │ │ │ │ +00029d90: 2061 2063 6f6c 6f72 6564 2070 6f69 6e74 a colored point │ │ │ │ +00029da0: 2063 6c6f 7564 2074 6f20 6120 5247 4244 cloud to a RGBD │ │ │ │ +00029db0: 2069 6d61 6765 2e3c 2f70 3e0a 3c2f 6464 image.

.
..
.< │ │ │ │ +00029de0: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class="sig si │ │ │ │ +00029df0: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py" id= │ │ │ │ +00029e00: 226f 7065 6e33 642e 742e 6765 6f6d 6574 "open3d.t.geomet │ │ │ │ +00029e10: 7279 2e50 6f69 6e74 436c 6f75 642e 7261 ry.PointCloud.ra │ │ │ │ +00029e20: 6e64 6f6d 5f64 6f77 6e5f 7361 6d70 6c65 ndom_down_sample │ │ │ │ +00029e30: 223e 0a3c 7370 616e 2063 6c61 7373 3d22 ">.random_down │ │ │ │ +00029e70: 5f73 616d 706c 653c 2f73 7061 6e3e 3c2f _sample(sel │ │ │ │ +00029ee0: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f< │ │ │ │ +00029ef0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, sa │ │ │ │ +00029f30: 6d70 6c69 6e67 5f72 6174 696f 3c2f 7370 mpling_ratio< │ │ │ │ +00029f50: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ +00029f60: 7061 7265 6e22 3e29 3c2f 7370 616e 3e3c paren">)< │ │ │ │ +00029f70: 6120 636c 6173 733d 2268 6561 6465 726c a class="headerl │ │ │ │ +00029f80: 696e 6b22 2068 7265 663d 2223 6f70 656e ink" href="#open │ │ │ │ +00029f90: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po │ │ │ │ +00029fa0: 696e 7443 6c6f 7564 2e72 616e 646f 6d5f intCloud.random_ │ │ │ │ +00029fb0: 646f 776e 5f73 616d 706c 6522 2074 6974 down_sample" tit │ │ │ │ +00029fc0: 6c65 3d22 4c69 6e6b 2074 6f20 7468 6973 le="Link to this │ │ │ │ +00029fd0: 2064 6566 696e 6974 696f 6e22 3ec2 b63c definition">..< │ │ │ │ +00029fe0: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>.

│ │ │ │ +00029ff0: 446f 776e 7361 6d70 6c65 2061 2070 6f69 Downsample a poi │ │ │ │ +0002a000: 6e74 636c 6f75 6420 6279 2073 656c 6563 ntcloud by selec │ │ │ │ +0002a010: 7469 6e67 2072 616e 646f 6d20 696e 6465 ting random inde │ │ │ │ +0002a020: 7820 706f 696e 7420 616e 6420 6974 7320 x point and its │ │ │ │ +0002a030: 6174 7472 6962 7574 6573 2e3c 2f70 3e0a attributes.

. │ │ │ │ +0002a040: 3c64 6c20 636c 6173 733d 2266 6965 6c64
.< │ │ │ │ +0002a060: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class="field- │ │ │ │ +0002a070: 6f64 6422 3e50 6172 616d 6574 6572 733c odd">Parameters< │ │ │ │ +0002a080: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002a090: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">: │ │ │ │ +0002a0a0: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

sampling_ratio │ │ │ │ +0002a0d0: 3c2f 7374 726f 6e67 3e20 283c 656d 3e66 (f │ │ │ │ +0002a0e0: 6c6f 6174 3c2f 656d 3e29 20e2 8093 2053 loat) ... S │ │ │ │ +0002a0f0: 616d 706c 696e 6720 7261 7469 6f2c 2074 ampling ratio, t │ │ │ │ +0002a100: 6865 2072 6174 696f 206f 6620 7361 6d70 he ratio of samp │ │ │ │ +0002a110: 6c65 2074 6f20 746f 7461 6c20 6e75 6d62 le to total numb │ │ │ │ +0002a120: 6572 206f 6620 706f 696e 7473 2069 6e20 er of points in │ │ │ │ +0002a130: 7468 6520 706f 696e 7463 6c6f 7564 2e3c the pointcloud.< │ │ │ │ +0002a140: 2f70 3e0a 3c2f 6464 3e0a 3c64 7420 636c /p>.

.
Returns:
.

open3d.t.geo │ │ │ │ +0002a1b0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ +0002a1c0: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e

.
.
│ │ │ │ +0002a1d0: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
..
.
. │ │ │ │ +0002a280: 7265 6d6f 7665 5f64 7570 6c69 6361 7465 remove_duplicate │ │ │ │ +0002a290: 645f 706f 696e 7473 3c2f 7370 616e 3e3c d_points< │ │ │ │ +0002a2a0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>(< │ │ │ │ +0002a2c0: 2f73 7061 6e3e 3c65 6d20 636c 6173 733d /span>se │ │ │ │ +0002a300: 6c66 3c2f 7370 616e 3e3c 2f73 7061 6e3e lf │ │ │ │ +0002a310: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002a320: 3c73 7061 6e20 636c 6173 733d 2270 7265 : op │ │ │ │ +0002a3f0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ +0002a400: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point │ │ │ │ +0002a410: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud │ │ │ │ +0002a420: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) tuple[open3d │ │ │ │ +0002a590: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ +0002a5a0: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ +0002a5b0: 643c 2f73 7061 6e3e 3c2f 613e 3c73 7061 d,< │ │ │ │ +0002a5e0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> ope │ │ │ │ +0002a690: 6e33 642e 6370 752e 7079 6269 6e64 2e63 n3d.cpu.pybind.c │ │ │ │ +0002a6a0: 6f72 652e 5465 6e73 6f72 3c2f 7370 616e ore.Tensor]< │ │ │ │ +0002a6e0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f73 /span>...

Remov │ │ │ │ +0002a780: 6520 6475 706c 6963 6174 6564 2070 6f69 e duplicated poi │ │ │ │ +0002a790: 6e74 7320 616e 6420 7468 6572 6520 6173 nts and there as │ │ │ │ +0002a7a0: 736f 6369 6174 6564 2061 7474 7269 6275 sociated attribu │ │ │ │ +0002a7b0: 7465 732e 3c2f 703e 0a3c 2f64 643e 3c2f tes.

.
..
.
.remove_n │ │ │ │ +0002a870: 6f6e 5f66 696e 6974 655f 706f 696e 7473 on_finite_points │ │ │ │ +0002a880: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu │ │ │ │ +0002a9e0: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ +0002a9f0: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ +0002aa10: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, re │ │ │ │ +0002aa50: 6d6f 7665 5f6e 616e 3c2f 7370 616e 3e3c move_nan< │ │ │ │ +0002aa60: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ +0002aa90: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ +0002aab0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ +0002aac0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002aad0: 3e62 6f6f 6c3c 2f73 7061 6e3e 3c2f 7370 >bool = │ │ │ │ +0002ab60: 3c73 7061 6e20 636c 6173 733d 2270 7265 True, remove_infini │ │ │ │ +0002abd0: 7465 3c2f 7370 616e 3e3c 2f73 7061 6e3e te │ │ │ │ +0002abe0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002abf0: 3c73 7061 6e20 636c 6173 733d 2270 7265 : bool< │ │ │ │ +0002ac50: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> =< │ │ │ │ +0002aca0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> True │ │ │ │ +0002acf0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ) ! │ │ │ │ +0002ad60: 3932 3b3c 2f73 7061 6e3e 203c 7370 616e 92; t │ │ │ │ +0002ada0: 7570 6c65 3c2f 7370 616e 3e3c 7370 616e uple[< │ │ │ │ +0002ae50: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002ae60: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ +0002ae70: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ +0002ae80: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ +0002ae90: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>, open3d.cpu.p │ │ │ │ +0002af70: 7962 696e 642e 636f 7265 2e54 656e 736f ybind.core.Tenso │ │ │ │ +0002af80: 723c 2f73 7061 6e3e 3c2f 613e 3c73 7061 r]< │ │ │ │ +0002afb0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f73 /span>. │ │ │ │ +0002b040: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
.
< │ │ │ │ +0002b050: 703e 5265 6d6f 7665 2061 6c6c 2070 6f69 p>Remove all poi │ │ │ │ +0002b060: 6e74 7320 6672 6f6d 2074 6865 2070 6f69 nts from the poi │ │ │ │ +0002b070: 6e74 2063 6c6f 7564 2074 6861 7420 6861 nt cloud that ha │ │ │ │ +0002b080: 7665 2061 206e 616e 2065 6e74 7279 2c20 ve a nan entry, │ │ │ │ +0002b090: 6f72 0a69 6e66 696e 6974 6520 7661 6c75 or.infinite valu │ │ │ │ +0002b0a0: 652e 2049 7420 616c 736f 2072 656d 6f76 e. It also remov │ │ │ │ +0002b0b0: 6573 2074 6865 2063 6f72 7265 7370 6f6e es the correspon │ │ │ │ +0002b0c0: 6469 6e67 2061 7474 7269 6275 7465 732e ding attributes. │ │ │ │ +0002b0d0: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

.
.
Parame │ │ │ │ +0002b110: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ +0002b130: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.
    . │ │ │ │ +0002b160: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e72
  • r │ │ │ │ +0002b170: 656d 6f76 655f 6e61 6e3c 2f73 7472 6f6e emove_nan ... Remove Na │ │ │ │ +0002b190: 4e20 7661 6c75 6573 2066 726f 6d20 7468 N values from th │ │ │ │ +0002b1a0: 6520 506f 696e 7443 6c6f 7564 2e3c 2f70 e PointCloud.

  • .
  • remove_inf │ │ │ │ +0002b1d0: 696e 6974 653c 2f73 7472 6f6e 673e 20e2 inite . │ │ │ │ +0002b1e0: 8093 2052 656d 6f76 6520 696e 6669 6e69 .. Remove infini │ │ │ │ +0002b1f0: 7465 2076 616c 7565 7320 6672 6f6d 2074 te values from t │ │ │ │ +0002b200: 6865 2050 6f69 6e74 436c 6f75 642e 3c2f he PointCloud.

  • .
..
Retur │ │ │ │ +0002b240: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

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

.
.
.
...
.r │ │ │ │ +0002b3a0: 656d 6f76 655f 7261 6469 7573 5f6f 7574 emove_radius_out │ │ │ │ +0002b3b0: 6c69 6572 733c 2f73 7061 6e3e 3c2f 7370 liers(self< │ │ │ │ +0002b420: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, nb_p │ │ │ │ +0002b470: 6f69 6e74 733c 2f73 7061 6e3e 3c2f 7370 oints, │ │ │ │ +0002b4a0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002b4b0: 3c73 7061 6e20 636c 6173 733d 2270 7265 search_radius< │ │ │ │ +0002b4d0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>)..
. │ │ │ │ +0002b580: 3c64 643e 3c70 3e52 656d 6f76 6520 706f

Remove po │ │ │ │ +0002b590: 696e 7473 2074 6861 7420 6861 7665 206c ints that have l │ │ │ │ +0002b5a0: 6573 7320 7468 616e 206e 625f 706f 696e ess than nb_poin │ │ │ │ +0002b5b0: 7473 206e 6569 6768 626f 7273 2069 6e20 ts neighbors in │ │ │ │ +0002b5c0: 610a 7370 6865 7265 206f 6620 6120 6769 a.sphere of a gi │ │ │ │ +0002b5d0: 7665 6e20 7365 6172 6368 2072 6164 6975 ven search radiu │ │ │ │ +0002b5e0: 732e 3c2f 703e 0a3c 646c 2063 6c61 7373 s.

.
.
Para │ │ │ │ +0002b620: 6d65 7465 7273 3c73 7061 6e20 636c 6173 meters:
.
.
  • nb_points (int) ... Number of │ │ │ │ +0002b6b0: 206e 6569 6768 626f 7220 706f 696e 7473 neighbor points │ │ │ │ +0002b6c0: 2072 6571 7569 7265 6420 7769 7468 696e required within │ │ │ │ +0002b6d0: 2074 6865 2072 6164 6975 732e 3c2f 703e the radius.

    │ │ │ │ +0002b6e0: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374
  • .
  • search_radi │ │ │ │ +0002b700: 7573 3c2f 7374 726f 6e67 3e20 283c 656d us (float) ... │ │ │ │ +0002b720: 2052 6164 6975 7320 6f66 2074 6865 2073 Radius of the s │ │ │ │ +0002b730: 7068 6572 652e 3c2f 703e 3c2f 6c69 3e0a phere.

  • . │ │ │ │ +0002b740: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e6e
  • n │ │ │ │ +0002b750: 625f 706f 696e 7473 3c2f 7374 726f 6e67 b_points ... Number of │ │ │ │ +0002b770: 6e65 6967 6862 6f72 2070 6f69 6e74 7320 neighbor points │ │ │ │ +0002b780: 7265 7175 6972 6564 2077 6974 6869 6e20 required within │ │ │ │ +0002b790: 7468 6520 7261 6469 7573 2e3c 2f70 3e3c the radius.

    < │ │ │ │ +0002b7a0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
  • search_radiu │ │ │ │ +0002b7c0: 733c 2f73 7472 6f6e 673e 20e2 8093 2052 s ... R │ │ │ │ +0002b7d0: 6164 6975 7320 6f66 2074 6865 2073 7068 adius of the sph │ │ │ │ +0002b7e0: 6572 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f ere.

  • ..
    .
    Returns:
    .

    Tuple of fil │ │ │ │ +0002b860: 7465 7265 6420 706f 696e 7420 636c 6f75 tered point clou │ │ │ │ +0002b870: 6420 616e 6420 626f 6f6c 6561 6e20 6d61 d and boolean ma │ │ │ │ +0002b880: 736b 2074 656e 736f 7220 666f 7220 7365 sk tensor for se │ │ │ │ +0002b890: 6c65 6374 6564 2076 616c 7565 730a 772e lected values.w. │ │ │ │ +0002b8a0: 722e 742e 2069 6e70 7574 2070 6f69 6e74 r.t. input point │ │ │ │ +0002b8b0: 2063 6c6f 7564 2e3c 2f70 3e0a 3c2f 6464 cloud.

    .
    .
    Returns< │ │ │ │ +0002b8e0: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002b8f0: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
    │ │ │ │ +0002b900: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

    tuple[ │ │ │ │ +0002b920: 6f70 656e 3364 2e74 2e67 656f 6d65 7472 open3d.t.geometr │ │ │ │ +0002b930: 792e 506f 696e 7443 6c6f 7564 2c20 6f70 y.PointCloud, op │ │ │ │ +0002b940: 656e 3364 2e63 6f72 652e 5465 6e73 6f72 en3d.core.Tensor │ │ │ │ +0002b950: 5d3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c ]

    .
    .
    .
    ...
    .
    .scale │ │ │ │ +0002cae0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ( │ │ │ │ +0002cb00: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373 s │ │ │ │ +0002cb40: 656c 663c 2f73 7061 6e3e 3c2f 7370 616e elf: o │ │ │ │ +0002cc30: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ +0002cc40: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ +0002cc50: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, < │ │ │ │ +0002cc70: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ +0002cc80: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">scale: float, < │ │ │ │ +0002cd40: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ +0002cd50: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">center: open │ │ │ │ +0002ce70: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co │ │ │ │ +0002ce80: 7265 2e54 656e 736f 723c 2f73 7061 6e3e re.Tensor │ │ │ │ +0002ce90: 3c2f 613e 3c2f 7370 616e 3e3c 2f65 6d3e │ │ │ │ +0002cea0: 3c73 7061 6e20 636c 6173 733d 2273 6967 ) │ │ │ │ +0002cec0: 203c 7370 616e 2063 6c61 7373 3d22 7369 → │ │ │ │ +0002cf00: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c o │ │ │ │ +0002cfb0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ +0002cfc0: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ +0002cfd0: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud< │ │ │ │ +0002cff0: 6120 636c 6173 733d 2268 6561 6465 726c a class="headerl │ │ │ │ +0002d000: 696e 6b22 2068 7265 663d 2223 6f70 656e ink" href="#open │ │ │ │ +0002d010: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po │ │ │ │ +0002d020: 696e 7443 6c6f 7564 2e73 6361 6c65 2220 intCloud.scale" │ │ │ │ +0002d030: 7469 746c 653d 224c 696e 6b20 746f 2074 title="Link to t │ │ │ │ +0002d040: 6869 7320 6465 6669 6e69 7469 6f6e 223e his definition"> │ │ │ │ +0002d050: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ +0002d060: 3c70 3e53 6361 6c65 2070 6f69 6e74 732e

    Scale points. │ │ │ │ +0002d070: 3c2f 703e 0a3c 2f64 643e 3c2f 646c 3e0a

    .
    . │ │ │ │ +0002d080: 0a3c 646c 2063 6c61 7373 3d22 7079 206d .
    .
    .segment │ │ │ │ +0002d120: 5f70 6c61 6e65 3c2f 7370 616e 3e3c 2f73 _plane(self │ │ │ │ +0002d190: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ +0002d1c0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ +0002d1d0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002d1e0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 open │ │ │ │ +0002d280: 3364 2e63 7075 2e70 7962 696e 642e 742e 3d.cpu.pybind.t. │ │ │ │ +0002d290: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ +0002d2a0: 6f75 643c 2f73 7061 6e3e 3c2f 613e 3c2f oud, distance_thr │ │ │ │ +0002d300: 6573 686f 6c64 3c2f 7370 616e 3e3c 2f73 eshold: f │ │ │ │ +0002d380: 6c6f 6174 3c2f 7370 616e 3e3c 2f73 7061 loat = < │ │ │ │ +0002d410: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002d420: 3e30 2e30 313c 2f73 7061 6e3e 3c2f 7370 >0.01, │ │ │ │ +0002d450: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002d460: 3c73 7061 6e20 636c 6173 733d 2270 7265 ransac_n: int =< │ │ │ │ +0002d540: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> 3, < │ │ │ │ +0002d5c0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ +0002d5d0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002d5e0: 3e6e 756d 5f69 7465 7261 7469 6f6e 733c >num_iterations< │ │ │ │ +0002d5f0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ +0002d620: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ +0002d640: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>int = 100, │ │ │ │ +0002d720: 3c65 6d20 636c 6173 733d 2273 6967 2d70 probabil │ │ │ │ +0002d760: 6974 793c 2f73 7061 6e3e 3c2f 7370 616e ity: floa │ │ │ │ +0002d7e0: 743c 2f73 7061 6e3e 3c2f 7370 616e 3e3c t< │ │ │ │ +0002d7f0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002d800: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 = │ │ │ │ +0002d850: 3c73 7061 6e20 636c 6173 733d 2264 6566 0. │ │ │ │ +0002d880: 3939 393c 2f73 7061 6e3e 3c2f 7370 616e 999)< │ │ │ │ +0002d8b0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> │ │ │ │ +0002d8d0: 3c73 7061 6e20 636c 6173 733d 2273 6967 &# │ │ │ │ +0002d8f0: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; │ │ │ │ +0002d920: 3c73 7061 6e20 636c 6173 733d 2270 7265 tuple │ │ │ │ +0002d960: 5b3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c [< │ │ │ │ +0002d970: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ +0002d980: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ +0002d990: 663d 226f 7065 6e33 642e 636f 7265 2e54 f="open3d.core.T │ │ │ │ +0002d9a0: 656e 736f 722e 6874 6d6c 236f 7065 6e33 ensor.html#open3 │ │ │ │ +0002d9b0: 642e 636f 7265 2e54 656e 736f 7222 2074 d.core.Tensor" t │ │ │ │ +0002d9c0: 6974 6c65 3d22 6f70 656e 3364 2e63 7075 itle="open3d.cpu │ │ │ │ +0002d9d0: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten │ │ │ │ +0002d9e0: 736f 7222 3e3c 7370 616e 2063 6c61 7373 sor">open3d.cp │ │ │ │ +0002da00: 752e 7079 6269 6e64 2e63 6f72 652e 5465 u.pybind.core.Te │ │ │ │ +0002da10: 6e73 6f72 3c2f 7370 616e 3e3c 2f61 3e3c nsor< │ │ │ │ +0002da20: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +0002da30: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002da40: 3e2c 3c2f 7370 616e 3e3c 2f73 7061 6e3e >, │ │ │ │ +0002da50: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +0002da60: 203c 2f73 7061 6e3e 3c61 2063 6c61 7373 │ │ │ │ +0002daf0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ +0002db00: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor] │ │ │ │ +0002db50: 3c2f 7370 616e 3e3c 6120 636c 6173 733d │ │ │ │ +0002dbc0: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ +0002dbd0: 3c70 3e53 6567 6d65 6e74 7320 6120 706c

    Segments a pl │ │ │ │ +0002dbe0: 616e 6520 696e 2074 6865 2070 6f69 6e74 ane in the point │ │ │ │ +0002dbf0: 2063 6c6f 7564 2075 7369 6e67 2074 6865 cloud using the │ │ │ │ +0002dc00: 2052 414e 5341 4320 616c 676f 7269 7468 RANSAC algorith │ │ │ │ +0002dc10: 6d2e 0a54 6869 7320 6973 2061 2077 7261 m..This is a wra │ │ │ │ +0002dc20: 7070 6572 2066 6f72 2061 2043 5055 2069 pper for a CPU i │ │ │ │ +0002dc30: 6d70 6c65 6d65 6e74 6174 696f 6e20 616e mplementation an │ │ │ │ +0002dc40: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ │ +0002dc50: 706f 696e 7420 636c 6f75 6420 6461 7461 point cloud data │ │ │ │ +0002dc60: 2061 6e64 0a72 6573 756c 7469 6e67 2070 and.resulting p │ │ │ │ +0002dc70: 6c61 6e65 206d 6f64 656c 2061 6e64 2069 lane model and i │ │ │ │ +0002dc80: 6e6c 6965 7220 696e 6469 6563 7320 7769 nlier indiecs wi │ │ │ │ +0002dc90: 6c6c 2062 6520 6d61 6465 2e3c 2f70 3e0a ll be made.

    . │ │ │ │ +0002dca0: 3c64 6c20 636c 6173 733d 2266 6965 6c64
    .< │ │ │ │ +0002dcc0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class="field- │ │ │ │ +0002dcd0: 6f64 6422 3e50 6172 616d 6574 6572 733c odd">Parameters< │ │ │ │ +0002dce0: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002dcf0: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">: │ │ │ │ +0002dd00: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .
      .
    • < │ │ │ │ +0002dd30: 703e 3c73 7472 6f6e 673e 6469 7374 616e p>distan │ │ │ │ +0002dd40: 6365 5f74 6872 6573 686f 6c64 3c2f 7374 ce_threshold (defau │ │ │ │ +0002dd60: 6c74 2030 2e30 313c 2f65 6d3e 2920 e280 lt 0.01) .. │ │ │ │ +0002dd70: 9320 4d61 7820 6469 7374 616e 6365 2061 . Max distance a │ │ │ │ +0002dd80: 2070 6f69 6e74 2063 616e 2062 6520 6672 point can be fr │ │ │ │ +0002dd90: 6f6d 2074 6865 2070 6c61 6e65 206d 6f64 om the plane mod │ │ │ │ +0002dda0: 656c 2c20 616e 6420 7374 696c 6c20 6265 el, and still be │ │ │ │ +0002ddb0: 2063 6f6e 7369 6465 7265 6420 616e 2069 considered an i │ │ │ │ +0002ddc0: 6e6c 6965 722e 3c2f 703e 3c2f 6c69 3e0a nlier.

    • . │ │ │ │ +0002ddd0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e72
    • r │ │ │ │ +0002dde0: 616e 7361 635f 6e3c 2f73 7472 6f6e 673e ansac_n │ │ │ │ +0002ddf0: 2028 3c65 6d3e 6465 6661 756c 7420 333c (default 3< │ │ │ │ +0002de00: 2f65 6d3e 2920 e280 9320 4e75 6d62 6572 /em>) ... Number │ │ │ │ +0002de10: 206f 6620 696e 6974 6961 6c20 706f 696e of initial poin │ │ │ │ +0002de20: 7473 2074 6f20 6265 2063 6f6e 7369 6465 ts to be conside │ │ │ │ +0002de30: 7265 6420 696e 6c69 6572 7320 696e 2065 red inliers in e │ │ │ │ +0002de40: 6163 6820 6974 6572 6174 696f 6e2e 3c2f ach iteration.

    • .
    • < │ │ │ │ +0002de60: 7374 726f 6e67 3e6e 756d 5f69 7465 7261 strong>num_itera │ │ │ │ +0002de70: 7469 6f6e 733c 2f73 7472 6f6e 673e 2028 tions ( │ │ │ │ +0002de80: 3c65 6d3e 6465 6661 756c 7420 3130 303c default 100< │ │ │ │ +0002de90: 2f65 6d3e 2920 e280 9320 4d61 7869 6d75 /em>) ... Maximu │ │ │ │ +0002dea0: 6d20 6e75 6d62 6572 206f 6620 6974 6572 m number of iter │ │ │ │ +0002deb0: 6174 696f 6e73 2e3c 2f70 3e3c 2f6c 693e ations.

    • │ │ │ │ +0002dec0: 0a3c 6c69 3e3c 703e 3c73 7472 6f6e 673e .
    • │ │ │ │ +0002ded0: 7072 6f62 6162 696c 6974 793c 2f73 7472 probability (defaul │ │ │ │ +0002def0: 7420 302e 3939 393c 2f65 6d3e 2920 e280 t 0.999) .. │ │ │ │ +0002df00: 9320 4578 7065 6374 6564 2070 726f 6261 . Expected proba │ │ │ │ +0002df10: 6269 6c69 7479 206f 6620 6669 6e64 696e bility of findin │ │ │ │ +0002df20: 6720 7468 6520 6f70 7469 6d61 6c20 706c g the optimal pl │ │ │ │ +0002df30: 616e 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f ane.

    • ..
    .
    Returns:
    .

    Tuple of the │ │ │ │ +0002dfb0: 2070 6c61 6e65 206d 6f64 656c 203c 6369 plane model ax + by + cz │ │ │ │ +0002dfd0: 2b20 6420 3d20 303c 2f63 6974 653e 2061 + d = 0 a │ │ │ │ +0002dfe0: 6e64 2074 6865 2069 6e64 6963 6573 206f nd the indices o │ │ │ │ +0002dff0: 660a 7468 6520 706c 616e 6520 696e 6c69 f.the plane inli │ │ │ │ +0002e000: 6572 7320 6f6e 2074 6865 2073 616d 6520 ers on the same │ │ │ │ +0002e010: 6465 7669 6365 2061 7320 7468 6520 706f device as the po │ │ │ │ +0002e020: 696e 7420 636c 6f75 642e 3c2f 703e 0a3c int cloud.

    .< │ │ │ │ +0002e030: 2f64 643e 0a3c 2f64 6c3e 0a3c 7020 636c /dd>.
    .

    Exa │ │ │ │ +0002e050: 6d70 6c65 3c2f 703e 0a3c 703e 5765 2075 mple

    .

    We u │ │ │ │ +0002e060: 7365 2052 6564 776f 6f64 2064 6174 6173 se Redwood datas │ │ │ │ +0002e070: 6574 2074 6f20 636f 6d70 7574 6520 6974 et to compute it │ │ │ │ +0002e080: 7320 706c 616e 6520 6d6f 6465 6c20 616e s plane model an │ │ │ │ +0002e090: 6420 696e 6c69 6572 733a 3c2f 703e 0a3c d inliers:

    .< │ │ │ │ +0002e0a0: 6469 7620 636c 6173 733d 2268 6967 686c div class="highl │ │ │ │ +0002e0b0: 6967 6874 2d64 6566 6175 6c74 206e 6f74 ight-default not │ │ │ │ +0002e0c0: 7261 6e73 6c61 7465 223e 3c64 6976 2063 ranslate">
    sample_pcd_da
    │ │ │ │ +0002e110: 7461 3c2f 7370 616e 3e20 3c73 7061 6e20  ta = o3d.data
    │ │ │ │ +0002e180: 3c73 7061 6e20 636c 6173 733d 226f 223e  
    │ │ │ │ +0002e190: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c  .PCDPoint
    │ │ │ │ +0002e1b0: 436c 6f75 643c 2f73 7061 6e3e 3c73 7061  Cloud().pcd
    │ │ │ │ +0002e1f0: 203c 7370 616e 2063 6c61 7373 3d22 6f22   = o3d.t.io.rea
    │ │ │ │ +0002e2b0: 645f 706f 696e 745f 636c 6f75 643c 2f73  d_point_cloud(samp
    │ │ │ │ +0002e2f0: 6c65 5f70 6364 5f64 6174 613c 2f73 7061  le_pcd_data.path).pl
    │ │ │ │ +0002e360: 616e 655f 6d6f 6465 6c3c 2f73 7061 6e3e  ane_model
    │ │ │ │ +0002e370: 3c73 7061 6e20 636c 6173 733d 2270 223e  
    │ │ │ │ +0002e380: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063  , inliers
    │ │ │ │ +0002e3a0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   =
    │ │ │ │ +0002e3c0: 203c 7370 616e 2063 6c61 7373 3d22 6e22   pcd.segment_plane
    │ │ │ │ +0002e410: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  (<
    │ │ │ │ +0002e430: 7370 616e 2063 6c61 7373 3d22 6e22 3e64  span class="n">d
    │ │ │ │ +0002e440: 6973 7461 6e63 655f 7468 7265 7368 6f6c  istance_threshol
    │ │ │ │ +0002e450: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c  d=
    │ │ │ │ +0002e470: 3c73 7061 6e20 636c 6173 733d 226d 6622  0.01,.           
    │ │ │ │  0002e4b0: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │ -0002e4c0: 2020 2020 2020 2020 2020 2020 3c73 7061              rans
    │ │ │ │ -0002e4e0: 6163 5f6e 3c2f 7370 616e 3e3c 7370 616e  ac_n=3,.           
    │ │ │ │ +0002e4c0: 2020 2020 2020 2020 2020 2020 2020 3c73                ra
    │ │ │ │ +0002e4e0: 6e73 6163 5f6e 3c2f 7370 616e 3e3c 7370  nsac_n=3,<
    │ │ │ │ +0002e530: 2f73 7061 6e3e 0a20 2020 2020 2020 2020  /span>.         
    │ │ │ │  0002e540: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │ -0002e550: 2020 2020 2020 2020 2020 2020 2020 3c73                nu
    │ │ │ │ -0002e570: 6d5f 6974 6572 6174 696f 6e73 3c2f 7370  m_iterations=1000
    │ │ │ │ -0002e5b0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  ).
    │ │ │ │ -0002e5d0: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -0002e5e0: 696e 6c69 6572 5f63 6c6f 7564 3c2f 7370  inlier_cloud = pcd
    │ │ │ │ -0002e620: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
    │ │ │ │ -0002e640: 7370 616e 2063 6c61 7373 3d22 6e22 3e73  span class="n">s
    │ │ │ │ -0002e650: 656c 6563 745f 6279 5f69 6e64 6578 3c2f  elect_by_index(inl
    │ │ │ │ -0002e690: 6965 7273 3c2f 7370 616e 3e3c 7370 616e  iers).inlier_cloud
    │ │ │ │ -0002e6d0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   =
    │ │ │ │ -0002e6f0: 203c 7370 616e 2063 6c61 7373 3d22 6e22   inlier_cloud.pain
    │ │ │ │ -0002e740: 745f 756e 6966 6f72 6d5f 636f 6c6f 723c  t_uniform_color<
    │ │ │ │ -0002e750: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>([<
    │ │ │ │ -0002e770: 7370 616e 2063 6c61 7373 3d22 6d66 223e  span class="mf">
    │ │ │ │ -0002e780: 312e 303c 2f73 7061 6e3e 3c73 7061 6e20  1.0, 0, 0])
    │ │ │ │ -0002e800: 3c2f 7370 616e 3e0a 3c73 7061 6e20 636c  .outlier_
    │ │ │ │ -0002e820: 636c 6f75 643c 2f73 7061 6e3e 203c 7370  cloud = pcd
    │ │ │ │ -0002e860: 3c73 7061 6e20 636c 6173 733d 226f 223e  
    │ │ │ │ -0002e870: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c  .select_b
    │ │ │ │ -0002e890: 795f 696e 6465 783c 2f73 7061 6e3e 3c73  y_index(<
    │ │ │ │ -0002e8b0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>inliers, inv
    │ │ │ │ -0002e900: 6572 743c 2f73 7061 6e3e 3c73 7061 6e20  ert=True)<
    │ │ │ │ -0002e950: 2f73 7061 6e3e 0a3c 7370 616e 2063 6c61  /span>.o3d.visuali
    │ │ │ │ -0002e9a0: 7a61 7469 6f6e 3c2f 7370 616e 3e3c 7370  zation.draw
    │ │ │ │ -0002e9e0: 3c73 7061 6e20 636c 6173 733d 2270 223e  
    │ │ │ │ -0002e9f0: 285b 3c2f 7370 616e 3e3c 7370 616e 2063  ([inlier_
    │ │ │ │ -0002ea10: 636c 6f75 643c 2f73 7061 6e3e 3c73 7061  cloud, outlier_clo
    │ │ │ │ -0002ea50: 7564 3c2f 7370 616e 3e3c 7370 616e 2063  ud]).
    . │ │ │ │ -0002ea80: 3c2f 6469 763e 0a3c 2f64 643e 3c2f 646c .
    ..
    .
    .sel │ │ │ │ -0002eb30: 6563 745f 6279 5f69 6e64 6578 3c2f 7370 ect_by_index( │ │ │ │ -0002eb80: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002eb90: 3c73 7061 6e20 636c 6173 733d 2270 7265 self, indices, < │ │ │ │ -0002ec10: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -0002ec20: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">invert=False< │ │ │ │ -0002ecc0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, remo │ │ │ │ -0002ed10: 7665 5f64 7570 6c69 6361 7465 733c 2f73 ve_duplicates=False< │ │ │ │ -0002ed90: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>)..< │ │ │ │ -0002ee30: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    │ │ │ │ -0002ee40: 5365 6c65 6374 2070 6f69 6e74 7320 6672 Select points fr │ │ │ │ -0002ee50: 6f6d 2069 6e70 7574 2070 6f69 6e74 636c om input pointcl │ │ │ │ -0002ee60: 6f75 642c 2062 6173 6564 206f 6e20 696e oud, based on in │ │ │ │ -0002ee70: 6469 6365 7320 696e 746f 206f 7574 7075 dices into outpu │ │ │ │ -0002ee80: 7420 706f 696e 7420 636c 6f75 642e 3c2f t point cloud..

    .
    Paramete │ │ │ │ -0002eed0: 7273 3c73 7061 6e20 636c 6173 733d 2263 rs:.
    ..
    Retur │ │ │ │ -0002f1f0: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

    op │ │ │ │ -0002f230: 656e 3364 2e74 2e67 656f 6d65 7472 792e en3d.t.geometry. │ │ │ │ -0002f240: 506f 696e 7443 6c6f 7564 3c2f 703e 0a3c PointCloud

    .< │ │ │ │ -0002f250: 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 643e /dd>.
    .
    │ │ │ │ -0002f260: 3c2f 646c 3e0a 0a3c 646c 2063 6c61 7373
    ..
    .. │ │ │ │ -0002f300: 7365 6c65 6374 5f62 795f 6d61 736b 3c2f select_by_mask(self< │ │ │ │ -0002f380: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, boolean_mas │ │ │ │ -0002f3d0: 6b3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c k< │ │ │ │ -0002f3e0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, in │ │ │ │ -0002f420: 7665 7274 3c2f 7370 616e 3e3c 2f73 7061 vert=< │ │ │ │ -0002f480: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002f490: 3e46 616c 7365 3c2f 7370 616e 3e3c 2f73 >False)...< │ │ │ │ -0002f540: 6464 3e3c 703e 5365 6c65 6374 2070 6f69 dd>

    Select poi │ │ │ │ -0002f550: 6e74 7320 6672 6f6d 2069 6e70 7574 2070 nts from input p │ │ │ │ -0002f560: 6f69 6e74 636c 6f75 642c 2062 6173 6564 ointcloud, based │ │ │ │ -0002f570: 206f 6e20 626f 6f6c 6561 6e20 6d61 736b on boolean mask │ │ │ │ -0002f580: 2069 6e64 6963 6573 2069 6e74 6f20 6f75 indices into ou │ │ │ │ -0002f590: 7470 7574 2070 6f69 6e74 2063 6c6f 7564 tput point cloud │ │ │ │ -0002f5a0: 2e3c 2f70 3e0a 3c64 6c20 636c 6173 733d .

    .
    .
    Param │ │ │ │ -0002f5e0: 6574 6572 733c 7370 616e 2063 6c61 7373 eters:
    .
      │ │ │ │ -0002f630: 0a3c 6c69 3e3c 703e 3c73 7472 6f6e 673e .
    • │ │ │ │ -0002f640: 626f 6f6c 6561 6e5f 6d61 736b 3c2f 7374 boolean_mask (open3d.cor │ │ │ │ -0002f6d0: 652e 5465 6e73 6f72 3c2f 656d 3e3c 2f61 e.Tensor) ... Boolean i │ │ │ │ -0002f6f0: 6e64 6578 696e 6720 7465 6e73 6f72 206f ndexing tensor o │ │ │ │ -0002f700: 6620 7368 6170 6520 7b6e 2c7d 2063 6f6e f shape {n,} con │ │ │ │ -0002f710: 7461 696e 696e 6720 7472 7565 2076 616c taining true val │ │ │ │ -0002f720: 7565 2066 6f72 2074 6865 2069 6e64 6963 ue for the indic │ │ │ │ -0002f730: 6573 2074 6861 7420 6973 2074 6f20 6265 es that is to be │ │ │ │ -0002f740: 2073 656c 6563 7465 642e 2e3c 2f70 3e3c selected..

      < │ │ │ │ -0002f750: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
    • invert (bool, optional, def │ │ │ │ -0002f7b0: 6175 6c74 3d46 616c 7365 3c2f 656d 3e29 ault=False) │ │ │ │ -0002f7c0: 20e2 8093 2053 6574 2074 6f20 3c63 6974 ... Set to True to │ │ │ │ -0002f7e0: 2069 6e76 6572 7420 7468 6520 7365 6c65 invert the sele │ │ │ │ -0002f7f0: 6374 696f 6e20 6f66 2069 6e64 6963 6573 ction of indices │ │ │ │ -0002f800: 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 6c3e .

    • .
    │ │ │ │ -0002f810: 0a3c 2f64 643e 0a3c 6474 2063 6c61 7373 .
    .
    Re │ │ │ │ -0002f830: 7475 726e 733c 7370 616e 2063 6c61 7373 turns:
    .

    open3d.t.geomet │ │ │ │ -0002f880: 7279 2e50 6f69 6e74 436c 6f75 643c 2f70 ry.PointCloud

    .
    .
    .
    ..
    │ │ │ │ -0002f8c0: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .to │ │ │ │ -0002f940: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ( │ │ │ │ -0002f960: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373 s │ │ │ │ -0002f9a0: 656c 663c 2f73 7061 6e3e 3c2f 7370 616e elf: o │ │ │ │ -0002fa90: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002faa0: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ -0002fab0: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, < │ │ │ │ -0002fad0: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -0002fae0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">device: open │ │ │ │ -0002fc00: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co │ │ │ │ -0002fc10: 7265 2e44 6576 6963 653c 2f73 7061 6e3e re.Device │ │ │ │ -0002fc20: 3c2f 613e 3c2f 7370 616e 3e3c 2f65 6d3e │ │ │ │ -0002fc30: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , copy:< │ │ │ │ -0002fca0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> bool = False │ │ │ │ -0002fda0: 3c73 7061 6e20 636c 6173 733d 2273 6967 ) │ │ │ │ -0002fdc0: 203c 7370 616e 2063 6c61 7373 3d22 7369 → │ │ │ │ -0002fe00: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c o │ │ │ │ -0002feb0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002fec0: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ -0002fed0: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud< │ │ │ │ -0002fef0: 6120 636c 6173 733d 2268 6561 6465 726c a class="headerl │ │ │ │ -0002ff00: 696e 6b22 2068 7265 663d 2223 6f70 656e ink" href="#open │ │ │ │ -0002ff10: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po │ │ │ │ -0002ff20: 696e 7443 6c6f 7564 2e74 6f22 2074 6974 intCloud.to" tit │ │ │ │ -0002ff30: 6c65 3d22 4c69 6e6b 2074 6f20 7468 6973 le="Link to this │ │ │ │ -0002ff40: 2064 6566 696e 6974 696f 6e22 3ec2 b63c definition">..< │ │ │ │ -0002ff50: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    │ │ │ │ -0002ff60: 5472 616e 7366 6572 2074 6865 2070 6f69 Transfer the poi │ │ │ │ -0002ff70: 6e74 2063 6c6f 7564 2074 6f20 6120 7370 nt cloud to a sp │ │ │ │ -0002ff80: 6563 6966 6965 6420 6465 7669 6365 2e3c ecified device.< │ │ │ │ -0002ff90: 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e 0a0a /p>.

    .. │ │ │ │ -0002ffa0: 3c64 6c20 636c 6173 733d 2270 7920 6d65
    .
    .to_legacy(self:< │ │ │ │ -000300e0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py │ │ │ │ -000301a0: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ -000301b0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud) → │ │ │ │ -00030230: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; open3 │ │ │ │ -00030300: 642e 6370 752e 7079 6269 6e64 2e67 656f d.cpu.pybind.geo │ │ │ │ -00030310: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -00030320: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 .. │ │ │ │ -000303a0: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70
    .

    Convert to a le │ │ │ │ -000303c0: 6761 6379 204f 7065 6e33 4420 506f 696e gacy Open3D Poin │ │ │ │ -000303d0: 7443 6c6f 7564 2e3c 2f70 3e0a 3c2f 6464 tCloud.

    .
    ..
    .< │ │ │ │ -00030400: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class="sig si │ │ │ │ -00030410: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py" id= │ │ │ │ -00030420: 226f 7065 6e33 642e 742e 6765 6f6d 6574 "open3d.t.geomet │ │ │ │ -00030430: 7279 2e50 6f69 6e74 436c 6f75 642e 7472 ry.PointCloud.tr │ │ │ │ -00030440: 616e 7366 6f72 6d22 3e0a 3c73 7061 6e20 ansform">.tran │ │ │ │ -00030480: 7366 6f72 6d3c 2f73 7061 6e3e 3c2f 7370 sform(self< │ │ │ │ -000304f0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ -00030520: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -00030540: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>open3 │ │ │ │ -000305e0: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g │ │ │ │ -000305f0: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo │ │ │ │ -00030600: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud, transformatio │ │ │ │ -00030660: 6e3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c n< │ │ │ │ -00030670: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ -00030680: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00030690: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ -000306a0: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -000306b0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c │ │ │ │ -00030750: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ -00030760: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor< │ │ │ │ -00030780: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)  │ │ │ │ -000307e0: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192; open3d.cpu.py │ │ │ │ -000308a0: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ -000308b0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud...

    Trans │ │ │ │ -00030950: 666f 726d 7320 7468 6520 706f 696e 7473 forms the points │ │ │ │ -00030960: 2061 6e64 206e 6f72 6d61 6c73 2028 6966 and normals (if │ │ │ │ -00030970: 2065 7869 7374 292e 3c2f 703e 0a3c 2f64 exist).

    .
    ..
    . │ │ │ │ -000309a0: 3c64 7420 636c 6173 733d 2273 6967 2073
    .tra │ │ │ │ -00030a20: 6e73 6c61 7465 3c2f 7370 616e 3e3c 2f73 nslate(self │ │ │ │ -00030a90: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ -00030ac0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ -00030ad0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -00030ae0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 open │ │ │ │ -00030b80: 3364 2e63 7075 2e70 7962 696e 642e 742e 3d.cpu.pybind.t. │ │ │ │ -00030b90: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ -00030ba0: 6f75 643c 2f73 7061 6e3e 3c2f 613e 3c2f oud, translation< │ │ │ │ -00030c00: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ -00030c30: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -00030c50: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>op │ │ │ │ -00030cf0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ -00030d00: 636f 7265 2e54 656e 736f 723c 2f73 7061 core.Tensor, rela │ │ │ │ -00030d60: 7469 7665 3c2f 7370 616e 3e3c 2f73 7061 tive: boo │ │ │ │ -00030de0: 6c3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c l< │ │ │ │ -00030df0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -00030e00: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 = │ │ │ │ -00030e50: 3c73 7061 6e20 636c 6173 733d 2264 6566 Tr │ │ │ │ -00030e80: 7565 3c2f 7370 616e 3e3c 2f73 7061 6e3e ue │ │ │ │ -00030e90: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 ) < │ │ │ │ -00030ed0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -00030ee0: 7265 7475 726e 2d69 636f 6e22 3e26 2378 return-icon">&#x │ │ │ │ -00030ef0: 3231 3932 3b3c 2f73 7061 6e3e 203c 7370 2192; < │ │ │ │ -00030f20: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ -00030f30: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ -00030f40: 663d 2223 6f70 656e 3364 2e74 2e67 656f f="#open3d.t.geo │ │ │ │ -00030f50: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -00030f60: 2220 7469 746c 653d 226f 7065 6e33 642e " title="open3d. │ │ │ │ -00030f70: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ -00030f80: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -00030f90: 223e 3c73 7061 6e20 636c 6173 733d 2270 ">open3d.cpu.p │ │ │ │ -00030fb0: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry │ │ │ │ -00030fc0: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud..< │ │ │ │ -00031050: 2f64 743e 0a3c 6464 3e3c 703e 5472 616e /dt>.

    Tran │ │ │ │ -00031060: 736c 6174 6573 2070 6f69 6e74 732e 3c2f slates points..

    ..< │ │ │ │ -00031080: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class="py met │ │ │ │ -00031090: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod">.
    .uni │ │ │ │ -00031120: 666f 726d 5f64 6f77 6e5f 7361 6d70 6c65 form_down_sample │ │ │ │ -00031130: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self, < │ │ │ │ -000311b0: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -000311c0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">every_k_p │ │ │ │ -000311f0: 6f69 6e74 733c 2f73 7061 6e3e 3c2f 7370 oints │ │ │ │ -00031220: 293c 2f73 7061 6e3e 3c61 2063 6c61 7373 )...

    Downsa │ │ │ │ -000312b0: 6d70 6c65 7320 6120 706f 696e 7420 636c mples a point cl │ │ │ │ -000312c0: 6f75 6420 6279 2073 656c 6563 7469 6e67 oud by selecting │ │ │ │ -000312d0: 2065 7665 7279 206b 7468 2069 6e64 6578 every kth index │ │ │ │ -000312e0: 2070 6f69 6e74 2061 6e64 2069 7473 2061 point and its a │ │ │ │ -000312f0: 7474 7269 6275 7465 732e 3c2f 703e 0a3c ttributes.

    .< │ │ │ │ -00031300: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class="field- │ │ │ │ -00031310: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple">.Parameters:. │ │ │ │ -00031360: 3c64 6420 636c 6173 733d 2266 6965 6c64

    every_k_points< │ │ │ │ -00031390: 2f73 7472 6f6e 673e 2028 3c65 6d3e 696e /strong> (in │ │ │ │ -000313a0: 743c 2f65 6d3e 2920 e280 9320 5361 6d70 t) ... Samp │ │ │ │ -000313b0: 6c65 2072 6174 652c 2074 6865 2073 656c le rate, the sel │ │ │ │ -000313c0: 6563 7465 6420 706f 696e 7420 696e 6469 ected point indi │ │ │ │ -000313d0: 6365 7320 6172 6520 5b30 2c20 6b2c 2032 ces are [0, k, 2 │ │ │ │ -000313e0: 6b2c 20e2 80a6 5d2e 3c2f 703e 0a3c 2f64 k, ...].

    ..
    Return │ │ │ │ -00031410: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.

    ope │ │ │ │ -00031450: 6e33 642e 742e 6765 6f6d 6574 7279 2e50 n3d.t.geometry.P │ │ │ │ -00031460: 6f69 6e74 436c 6f75 643c 2f70 3e0a 3c2f ointCloud

    ...
    < │ │ │ │ -00031480: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .
    . │ │ │ │ -000314f0: 3c73 7061 6e20 636c 6173 733d 2273 6967 │ │ │ │ -00031510: 3c73 7061 6e20 636c 6173 733d 2270 7265 voxel_down_sam │ │ │ │ -00031530: 706c 653c 2f73 7061 6e3e 3c2f 7370 616e ple(self │ │ │ │ -000315b0: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , voxel_ │ │ │ │ -000315f0: 7369 7a65 3c2f 7370 616e 3e3c 2f73 7061 size, < │ │ │ │ -00031620: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -00031630: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00031640: 3e72 6564 7563 7469 6f6e 3c2f 7370 616e >reduction='mean' │ │ │ │ -000316d0: 3c73 7061 6e20 636c 6173 733d 2273 6967 ) │ │ │ │ -000316f0: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..< │ │ │ │ -00031760: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    │ │ │ │ -00031770: 446f 776e 7361 6d70 6c65 7320 6120 706f Downsamples a po │ │ │ │ -00031780: 696e 7420 636c 6f75 6420 7769 7468 2061 int cloud with a │ │ │ │ -00031790: 2073 7065 6369 6669 6564 2076 6f78 656c specified voxel │ │ │ │ -000317a0: 2073 697a 652e 3c2f 703e 0a3c 646c 2063 size.

    .
    .
    │ │ │ │ -000317e0: 5061 7261 6d65 7465 7273 3c73 7061 6e20 Parameters:< │ │ │ │ -00031800: 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 6420 /span>
    .
      .
    • voxel_size< │ │ │ │ -00031850: 2f73 7472 6f6e 673e 2028 3c65 6d3e 666c /strong> (fl │ │ │ │ -00031860: 6f61 743c 2f65 6d3e 2920 e280 9320 5468 oat) ... Th │ │ │ │ -00031870: 6520 7369 7a65 206f 6620 7468 6520 766f e size of the vo │ │ │ │ -00031880: 7865 6c20 7573 6564 2074 6f20 646f 776e xel used to down │ │ │ │ -00031890: 7361 6d70 6c65 2074 6865 2070 6f69 6e74 sample the point │ │ │ │ -000318a0: 2063 6c6f 7564 2e3c 2f70 3e3c 2f6c 693e cloud.

    • │ │ │ │ -000318b0: 0a3c 6c69 3e3c 703e 3c73 7472 6f6e 673e .
    • │ │ │ │ -000318c0: 7265 6475 6374 696f 6e3c 2f73 7472 6f6e reduction (str │ │ │ │ -000318e0: 2920 e280 9320 5468 6520 6170 7072 6f61 ) ... The approa │ │ │ │ -000318f0: 6368 2074 6f20 706f 6f6c 2070 6f69 6e74 ch to pool point │ │ │ │ -00031900: 2070 726f 7065 7274 6965 7320 696e 2061 properties in a │ │ │ │ -00031910: 2076 6f78 656c 2e20 4361 6e20 6f6e 6c79 voxel. Can only │ │ │ │ -00031920: 2062 6520 e280 9c6d 6561 6ee2 809d 2061 be ...mean... a │ │ │ │ -00031930: 7420 6375 7272 656e 742e 3c2f 703e 3c2f t current.

      .
    .
    . │ │ │ │ -00031950: 3c64 7420 636c 6173 733d 2266 6965 6c64
    Returns:
    . │ │ │ │ -00031990: 3c64 6420 636c 6173 733d 2266 6965 6c64

    A down │ │ │ │ -000319b0: 7361 6d70 6c65 6420 706f 696e 7420 636c sampled point cl │ │ │ │ -000319c0: 6f75 6420 7769 7468 2070 6f69 6e74 2070 oud with point p │ │ │ │ -000319d0: 726f 7065 7274 6965 7320 7265 6475 6365 roperties reduce │ │ │ │ -000319e0: 6420 696e 2065 6163 6820 766f 7865 6c2e d in each voxel. │ │ │ │ -000319f0: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e

    .
    .
    │ │ │ │ -00031a00: 0a3c 7020 636c 6173 733d 2272 7562 7269 .

    Example

    .< │ │ │ │ -00031a20: 703e 5765 2077 696c 6c20 6c6f 6164 2074 p>We will load t │ │ │ │ -00031a30: 6865 2045 6167 6c65 2064 6174 6173 6574 he Eagle dataset │ │ │ │ -00031a40: 2c20 646f 776e 7361 6d70 6c65 2069 742c , downsample it, │ │ │ │ -00031a50: 2061 6e64 2073 686f 7720 7468 6520 7265 and show the re │ │ │ │ -00031a60: 7375 6c74 3a3c 2f70 3e0a 3c64 6976 2063 sult:

    .
    ea
    │ │ │ │ -00031ad0: 676c 653c 2f73 7061 6e3e 203c 7370 616e  gle = o3d.<
    │ │ │ │ -00031b20: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>data.EaglePo
    │ │ │ │ -00031b70: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c  intCloud<
    │ │ │ │ -00031b80: 7370 616e 2063 6c61 7373 3d22 7022 3e28  span class="p">(
    │ │ │ │ -00031b90: 293c 2f73 7061 6e3e 0a3c 7370 616e 2063  ).pcd = o3d
    │ │ │ │ -00031be0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
    │ │ │ │ -00031c00: 7370 616e 2063 6c61 7373 3d22 6e22 3e74  span class="n">t
    │ │ │ │ -00031c10: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
    │ │ │ │ -00031c30: 7370 616e 2063 6c61 7373 3d22 6e22 3e69  span class="n">i
    │ │ │ │ -00031c40: 6f3c 2f73 7061 6e3e 3c73 7061 6e20 636c  o.
    │ │ │ │ -00031c60: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -00031c70: 7265 6164 5f70 6f69 6e74 5f63 6c6f 7564  read_point_cloud
    │ │ │ │ -00031c80: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  (<
    │ │ │ │ -00031ca0: 7370 616e 2063 6c61 7373 3d22 6e22 3e65  span class="n">e
    │ │ │ │ -00031cb0: 6167 6c65 3c2f 7370 616e 3e3c 7370 616e  agle.path)<
    │ │ │ │ -00031d00: 2f73 7061 6e3e 0a3c 7370 616e 2063 6c61  /span>.pcd_down<
    │ │ │ │ -00031d20: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> = 
    │ │ │ │ -00031d40: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -00031d50: 7063 643c 2f73 7061 6e3e 3c73 7061 6e20  pcd.voxel_down_sam
    │ │ │ │ -00031d90: 706c 653c 2f73 7061 6e3e 3c73 7061 6e20  ple(voxel_size=0.05
    │ │ │ │ -00031e00: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  ).
    │ │ │ │ -00031e20: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -00031e30: 6f33 643c 2f73 7061 6e3e 3c73 7061 6e20  o3d.visualization<
    │ │ │ │ -00031e70: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>.dr
    │ │ │ │ -00031ea0: 6177 3c2f 7370 616e 3e3c 7370 616e 2063  aw([{'name
    │ │ │ │ -00031ee0: 393b 3c2f 7370 616e 3e3c 7370 616e 2063  9;: 'pcd'
    │ │ │ │ -00031f20: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  , 
    │ │ │ │ -00031f40: 3c73 7061 6e20 636c 6173 733d 2273 3122  'geometry&#
    │ │ │ │ -00031f60: 3339 3b3c 2f73 7061 6e3e 3c73 7061 6e20  39;: pcd},<
    │ │ │ │ -00031fb0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> {<
    │ │ │ │ -00031fd0: 7370 616e 2063 6c61 7373 3d22 7331 223e  span class="s1">
    │ │ │ │ -00031fe0: 2623 3339 3b6e 616d 6526 2333 393b 3c2f  'name': &
    │ │ │ │ -00032020: 2333 393b 7063 645f 646f 776e 2623 3339  #39;pcd_down'
    │ │ │ │ -00032030: 3b3c 2f73 7061 6e3e 3c73 7061 6e20 636c  ;,
    │ │ │ │ -00032050: 203c 7370 616e 2063 6c61 7373 3d22 7331   'geometry&
    │ │ │ │ -00032070: 2333 393b 3c2f 7370 616e 3e3c 7370 616e  #39;: pcd_down}]).
    .
    .
    │ │ │ │ -00032100: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Parameter │ │ │ │ -00032120: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.
      .
    • voxe │ │ │ │ -00032180: 6c5f 7369 7a65 3c2f 7374 726f 6e67 3e20 l_size │ │ │ │ -00032190: 283c 656d 3e66 6c6f 6174 3c2f 656d 3e29 (float) │ │ │ │ -000321a0: 20e2 8093 2056 6f78 656c 2073 697a 652e ... Voxel size. │ │ │ │ -000321b0: 2041 2070 6f73 6974 6976 6520 6e75 6d62 A positive numb │ │ │ │ -000321c0: 6572 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 er.

    • .
    • redu │ │ │ │ -000321e0: 6374 696f 6e3c 2f73 7472 6f6e 673e 2028 ction ( │ │ │ │ -000321f0: 3c65 6d3e 7374 723c 2f65 6d3e 3c65 6d3e str │ │ │ │ -00032200: 2c20 3c2f 656d 3e3c 656d 3e6f 7074 696f , optio │ │ │ │ -00032210: 6e61 6c3c 2f65 6d3e 3c65 6d3e 2c20 3c2f nal, default=' │ │ │ │ -00032230: 6d65 616e 273c 2f65 6d3e 293c 2f70 3e3c mean')

      < │ │ │ │ -00032240: 2f6c 693e 0a3c 2f75 6c3e 0a3c 2f64 643e /li>.
    .
    │ │ │ │ -00032250: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Returns< │ │ │ │ -00032270: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ -00032280: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
    │ │ │ │ -00032290: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

    open3 │ │ │ │ -000322b0: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi │ │ │ │ -000322c0: 6e74 436c 6f75 643c 2f70 3e0a 3c2f 6464 ntCloud

    .
    .
    .
    ..
    .
    .prop │ │ │ │ -00032370: 6572 7479 3c2f 7370 616e 3e3c 7370 616e erty device │ │ │ │ -000323d0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 │ │ │ │ -00032440: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ -00032450: 3c70 3e52 6574 7572 6e73 2074 6865 2064

    Returns the d │ │ │ │ -00032460: 6576 6963 6520 6f66 2074 6865 2067 656f evice of the geo │ │ │ │ -00032470: 6d65 7472 792e 3c2f 703e 0a3c 2f64 643e metry.

    .
    │ │ │ │ -00032480: 3c2f 646c 3e0a 0a3c 646c 2063 6c61 7373
    ..
    . │ │ │ │ -000324a0: 3c64 7420 636c 6173 733d 2273 6967 2073
    .p │ │ │ │ -00032510: 726f 7065 7274 793c 2f73 7061 6e3e 3c73 roperty < │ │ │ │ -00032530: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>is_ │ │ │ │ -00032570: 6370 753c 2f73 7061 6e3e 3c2f 7370 616e cpu..
    .< │ │ │ │ -000325f0: 6464 3e3c 703e 5265 7475 726e 7320 7472 dd>

    Returns tr │ │ │ │ -00032600: 7565 2069 6620 7468 6520 6765 6f6d 6574 ue if the geomet │ │ │ │ -00032610: 7279 2069 7320 6f6e 2043 5055 2e3c 2f70 ry is on CPU.

    .
    ...
    . │ │ │ │ -00032690: 3c65 6d20 636c 6173 733d 2270 726f 7065 property< │ │ │ │ -000326c0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> is_cuda..< │ │ │ │ -00032790: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    │ │ │ │ -000327a0: 5265 7475 726e 7320 7472 7565 2069 6620 Returns true if │ │ │ │ -000327b0: 7468 6520 6765 6f6d 6574 7279 2069 7320 the geometry is │ │ │ │ -000327c0: 6f6e 2043 5544 412e 3c2f 703e 0a3c 2f64 on CUDA.

    .
    ..
    .
    .property < │ │ │ │ -00032890: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -000328a0: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname">< │ │ │ │ -000328b0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -000328c0: 3e6d 6174 6572 6961 6c3c 2f73 7061 6e3e >material │ │ │ │ -000328d0: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..
    .
    │ │ │ │ -00032950: 3c2f 646c 3e0a 0a3c 646c 2063 6c61 7373
    ..
    . │ │ │ │ -00032970: 3c64 7420 636c 6173 733d 2273 6967 2073
    .pr │ │ │ │ -000329e0: 6f70 6572 7479 3c2f 7370 616e 3e3c 7370 operty poin │ │ │ │ -00032a40: 743c 2f73 7061 6e3e 3c2f 7370 616e 3e3c t< │ │ │ │ -00032a50: 6120 636c 6173 733d 2268 6561 6465 726c a class="headerl │ │ │ │ -00032a60: 696e 6b22 2068 7265 663d 2223 6f70 656e ink" href="#open │ │ │ │ -00032a70: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po │ │ │ │ -00032a80: 696e 7443 6c6f 7564 2e70 6f69 6e74 2220 intCloud.point" │ │ │ │ -00032a90: 7469 746c 653d 224c 696e 6b20 746f 2074 title="Link to t │ │ │ │ -00032aa0: 6869 7320 6465 6669 6e69 7469 6f6e 223e his definition"> │ │ │ │ -00032ab0: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ -00032ac0: 3c70 3e70 6f73 6974 696f 6e73 2c20 636f

    positions, co │ │ │ │ -00032ad0: 6c6f 7273 2c20 6e6f 726d 616c 732c 2065 lors, normals, e │ │ │ │ -00032ae0: 7463 2e3c 2f70 3e0a 3c64 6c20 636c 6173 tc.

    .
    .
    Typ │ │ │ │ -00032b20: 653c 7370 616e 2063 6c61 7373 3d22 636f e:.

    Poin │ │ │ │ -00032b60: 74e2 8099 7320 6174 7472 6962 7574 6573 t...s attributes │ │ │ │ -00032b70: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e

    .
    .
    │ │ │ │ -00032b80: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 2f64 .
    ..
    .remove_stati │ │ │ │ +0002ba20: 7374 6963 616c 5f6f 7574 6c69 6572 733c stical_outliers< │ │ │ │ +0002ba30: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self │ │ │ │ +0002baa0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +0002baf0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002bb00: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu. │ │ │ │ +0002bb90: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr │ │ │ │ +0002bba0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud, nb_ │ │ │ │ +0002bc00: 6e65 6967 6862 6f72 733c 2f73 7061 6e3e neighbors │ │ │ │ +0002bc10: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +0002bc60: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002bc70: 3c73 7061 6e20 636c 6173 733d 2270 7265 int, │ │ │ │ +0002bcb0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002bcc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 std_ratio: float │ │ │ │ +0002bd60: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) tuple[open3d │ │ │ │ +0002bed0: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ +0002bee0: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ +0002bef0: 643c 2f73 7061 6e3e 3c2f 613e 3c73 7061 d,< │ │ │ │ +0002bf20: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> ope │ │ │ │ +0002bfd0: 6e33 642e 6370 752e 7079 6269 6e64 2e63 n3d.cpu.pybind.c │ │ │ │ +0002bfe0: 6f72 652e 5465 6e73 6f72 3c2f 7370 616e ore.Tensor]< │ │ │ │ +0002c020: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f73 /span>..
    .

    Re │ │ │ │ +0002c0c0: 6d6f 7665 2070 6f69 6e74 7320 7468 6174 move points that │ │ │ │ +0002c0d0: 2061 7265 2066 7572 7468 6572 2061 7761 are further awa │ │ │ │ +0002c0e0: 7920 6672 6f6d 2074 6865 6972 2070 206e y from their p n │ │ │ │ +0002c0f0: 625f 6e65 6967 6862 6f72 0a6e 6569 6768 b_neighbor.neigh │ │ │ │ +0002c100: 626f 7273 2069 6e20 6176 6572 6167 652e bors in average. │ │ │ │ +0002c110: 2054 6869 7320 6675 6e63 7469 6f6e 2069 This function i │ │ │ │ +0002c120: 7320 6e6f 7420 7265 636f 6d6d 656e 6465 s not recommende │ │ │ │ +0002c130: 6420 746f 2075 7365 206f 6e20 4750 552e d to use on GPU. │ │ │ │ +0002c140: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

    .
    .
    Parame │ │ │ │ +0002c180: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ +0002c1a0: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .
      . │ │ │ │ +0002c1d0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e6e
    • n │ │ │ │ +0002c1e0: 625f 6e65 6967 6862 6f72 733c 2f73 7472 b_neighbors ... Number │ │ │ │ +0002c200: 6f66 206e 6569 6768 626f 7273 2061 726f of neighbors aro │ │ │ │ +0002c210: 756e 6420 7468 6520 7461 7267 6574 2070 und the target p │ │ │ │ +0002c220: 6f69 6e74 2e3c 2f70 3e3c 2f6c 693e 0a3c oint.

    • .< │ │ │ │ +0002c230: 6c69 3e3c 703e 3c73 7472 6f6e 673e 7374 li>

      st │ │ │ │ +0002c240: 645f 7261 7469 6f3c 2f73 7472 6f6e 673e d_ratio │ │ │ │ +0002c250: 20e2 8093 2053 7461 6e64 6172 6420 6465 ... Standard de │ │ │ │ +0002c260: 7669 6174 696f 6e20 7261 7469 6f2e 3c2f viation ratio..

    ..
    Retur │ │ │ │ +0002c2a0: 6e73 3c73 7061 6e20 636c 6173 733d 2263 ns:.

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

    .
    .
    .
    ...
    .r │ │ │ │ +0002c3f0: 6f74 6174 653c 2f73 7061 6e3e 3c2f 7370 otate(self< │ │ │ │ +0002c460: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ +0002c490: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ +0002c4b0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>open3 │ │ │ │ +0002c550: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g │ │ │ │ +0002c560: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo │ │ │ │ +0002c570: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud, R: open3d.cpu.py │ │ │ │ +0002c6c0: 6269 6e64 2e63 6f72 652e 5465 6e73 6f72 bind.core.Tensor │ │ │ │ +0002c6d0: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 , < │ │ │ │ +0002c700: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ +0002c710: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002c720: 3e63 656e 7465 723c 2f73 7061 6e3e 3c2f >center:< │ │ │ │ +0002c760: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu │ │ │ │ +0002c820: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten │ │ │ │ +0002c830: 736f 723c 2f73 7061 6e3e 3c2f 613e 3c2f sor) open3d. │ │ │ │ +0002c960: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ +0002c970: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ +0002c980: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 ..
    .

    Ro │ │ │ │ +0002ca10: 7461 7465 2070 6f69 6e74 7320 616e 6420 tate points and │ │ │ │ +0002ca20: 6e6f 726d 616c 7320 2869 6620 6578 6973 normals (if exis │ │ │ │ +0002ca30: 7429 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 t).

    .
    ..
    .... . . . . │ │ │ │ -00032be0: 2020 2020 203c 6469 7620 636c 6173 733d
    │ │ │ │ -00032c00: 0a20 2020 2020 2020 2020 203c 6120 636c . . │ │ │ │ -00032c50: 2020 2020 2020 203c 6469 7620 636c 6173
    . │ │ │ │ -00032c70: 2020 2020 2020 2020 2020 2020 2020 203c < │ │ │ │ -00032c80: 6469 7620 636c 6173 733d 2263 6f6e 7465 div class="conte │ │ │ │ -00032c90: 7874 223e 0a20 2020 2020 2020 2020 2020 xt">. │ │ │ │ -00032ca0: 2020 2020 2020 203c 7370 616e 3e4e 6578 Nex │ │ │ │ -00032cb0: 743c 2f73 7061 6e3e 0a20 2020 2020 2020 t. │ │ │ │ -00032cc0: 2020 2020 2020 2020 203c 2f64 6976 3e0a
    . │ │ │ │ -00032cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00032ce0: 3c64 6976 2063 6c61 7373 3d22 7469 746c
    open3d.t.geom │ │ │ │ -00032d00: 6574 7279 2e52 4742 4449 6d61 6765 3c2f etry.RGBDImage. │ │ │ │ -00032d20: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . │ │ │ │ -00032d30: 2020 2020 2020 2020 3c73 7667 2063 6c61 │ │ │ │ -00032d80: 0a20 2020 2020 2020 2020 2020 203c 2f61 .
    . . │ │ │ │ -00032df0: 2020 3c73 7667 2063 6c61 7373 3d22 6675 . │ │ │ │ -00032e40: 2020 2020 2020 2020 203c 6469 7620 636c
    │ │ │ │ -00032e60: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00032e70: 203c 6469 7620 636c 6173 733d 2263 6f6e . │ │ │ │ -00032f70: 2020 2020 3c64 6976 2063 6c61 7373 3d22
    │ │ │ │ -00032f90: 0a20 2020 2020 2020 2020 203c 6469 7620 .
    . │ │ │ │ -00032fc0: 2020 3c64 6976 2063 6c61 7373 3d22 636f
    . │ │ │ │ -00032fe0: 2020 2020 2020 2020 2020 436f 7079 7269 Copyri │ │ │ │ -00032ff0: 6768 7420 2623 3136 393b 2032 3032 3420 ght © 2024 │ │ │ │ -00033000: 2d20 3230 3233 2c20 7777 772e 6f70 656e - 2023, www.open │ │ │ │ -00033010: 3364 2e6f 7267 0a20 2020 2020 2020 2020 3d.org. │ │ │ │ -00033020: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . │ │ │ │ -00033030: 2020 2020 2020 4d61 6465 2077 6974 6820 Made with │ │ │ │ -00033040: 3c61 2068 7265 663d 2268 7474 7073 3a2f Sphinx │ │ │ │ -00033070: 2061 6e64 203c 6120 636c 6173 733d 226d and @pradyuns │ │ │ │ -000330b0: 673c 2f61 3e27 730a 2020 2020 2020 2020 g's. │ │ │ │ -000330c0: 2020 2020 0a20 2020 2020 2020 2020 2020 . │ │ │ │ -000330d0: 203c 6120 6872 6566 3d22 6874 7470 733a Fur │ │ │ │ -00033100: 6f3c 2f61 3e0a 2020 2020 2020 2020 2020 o. │ │ │ │ -00033110: 2020 0a20 2020 2020 2020 2020 203c 2f64 . . . │ │ │ │ -00033150: 2020 2020 2020 0a20 2020 2020 2020 2020 . │ │ │ │ -00033160: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . │ │ │ │ -00033170: 3c2f 6469 763e 0a20 2020 2020 2020 200a
    . . │ │ │ │ -00033180: 2020 2020 2020 3c2f 666f 6f74 6572 3e0a . │ │ │ │ -00033190: 2020 2020 3c2f 6469 763e 0a20 2020 203c
    . < │ │ │ │ -000331a0: 6173 6964 6520 636c 6173 733d 2274 6f63 aside class="toc │ │ │ │ -000331b0: 2d64 7261 7765 7222 3e0a 2020 2020 2020 -drawer">. │ │ │ │ -000331c0: 0a20 2020 2020 200a 2020 2020 2020 3c64 . . .
    . │ │ │ │ -00033220: 2020 2020 2020 3c73 7061 6e20 636c 6173 . │ │ │ │ -00033240: 2020 2020 2020 2020 2020 204f 6e20 7468 On th │ │ │ │ -00033250: 6973 2070 6167 650a 2020 2020 2020 2020 is page. │ │ │ │ -00033260: 2020 3c2f 7370 616e 3e0a 2020 2020 2020 . │ │ │ │ -00033270: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . │ │ │ │ -00033280: 203c 6469 7620 636c 6173 733d 2274 6f63
    .
    . < │ │ │ │ -000332d0: 756c 3e0a 3c6c 693e 3c61 2063 6c61 7373 ul>.
  • o │ │ │ │ -00033300: 7065 6e33 642e 742e 6765 6f6d 6574 7279 pen3d.t.geometry │ │ │ │ -00033310: 2e50 6f69 6e74 436c 6f75 643c 2f61 3e3c .PointCloud< │ │ │ │ -00033320: 756c 3e0a 3c6c 693e 3c61 2063 6c61 7373 ul>.
  • PointClo │ │ │ │ -000333b0: 7564 3c2f 7370 616e 3e3c 2f63 6f64 653e ud │ │ │ │ -000333c0: 3c2f 613e 3c75 6c3e 0a3c 6c69 3e3c 6120 │ │ │ │ -00035ef0: 0a3c 2f6c 693e 0a3c 2f75 6c3e 0a3c 2f6c .
  • ..... │ │ │ │ -00035f10: 2020 2020 3c2f 6469 763e 0a20 2020 2020
    . │ │ │ │ -00035f20: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . │ │ │ │ -00035f30: 3c2f 6469 763e 0a20 2020 2020 200a 2020
    . . │ │ │ │ -00035f40: 2020 2020 0a20 2020 203c 2f61 7369 6465 . . .. │ │ │ │ -00036030: 3c73 6372 6970 7420 7479 7065 3d22 6d6f . │ │ │ │ -00036080: 3c2f 626f 6479 3e0a 3c2f 6874 6d6c 3e . │ │ │ │ +0002e550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0002e560: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002e570: 6e75 6d5f 6974 6572 6174 696f 6e73 3c2f num_iterations=10 │ │ │ │ +0002e5b0: 3030 3c2f 7370 616e 3e3c 7370 616e 2063 00).inlier_cloud = < │ │ │ │ +0002e610: 7370 616e 2063 6c61 7373 3d22 6e22 3e70 span class="n">p │ │ │ │ +0002e620: 6364 3c2f 7370 616e 3e3c 7370 616e 2063 cd.select_by_index │ │ │ │ +0002e660: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (< │ │ │ │ +0002e680: 7370 616e 2063 6c61 7373 3d22 6e22 3e69 span class="n">i │ │ │ │ +0002e690: 6e6c 6965 7273 3c2f 7370 616e 3e3c 7370 nliers
    ).inlier_clo │ │ │ │ +0002e6d0: 7564 3c2f 7370 616e 3e20 3c73 7061 6e20 ud = inlier_cloud< │ │ │ │ +0002e710: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>.pa │ │ │ │ +0002e740: 696e 745f 756e 6966 6f72 6d5f 636f 6c6f int_uniform_colo │ │ │ │ +0002e750: 723c 2f73 7061 6e3e 3c73 7061 6e20 636c r([1.0, 0,< │ │ │ │ +0002e7d0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0 │ │ │ │ +0002e7f0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002e800: 5d29 3c2f 7370 616e 3e0a 3c73 7061 6e20 ]).outlie │ │ │ │ +0002e820: 725f 636c 6f75 643c 2f73 7061 6e3e 203c r_cloud < │ │ │ │ +0002e830: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class="o">= │ │ │ │ +0002e840: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c pcd.select │ │ │ │ +0002e890: 5f62 795f 696e 6465 783c 2f73 7061 6e3e _by_index │ │ │ │ +0002e8a0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002e8b0: 283c 2f73 7061 6e3e 3c73 7061 6e20 636c (inliers< │ │ │ │ +0002e8d0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>, < │ │ │ │ +0002e8f0: 7370 616e 2063 6c61 7373 3d22 6e22 3e69 span class="n">i │ │ │ │ +0002e900: 6e76 6572 743c 2f73 7061 6e3e 3c73 7061 nvert=True │ │ │ │ +0002e940: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002e950: 293c 2f73 7061 6e3e 0a3c 7370 616e 2063 ).o3d.visua │ │ │ │ +0002e9a0: 6c69 7a61 7469 6f6e 3c2f 7370 616e 3e3c lization< │ │ │ │ +0002e9b0: 7370 616e 2063 6c61 7373 3d22 6f22 3e2e span class="o">. │ │ │ │ +0002e9c0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61
    draw([inlie │ │ │ │ +0002ea10: 725f 636c 6f75 643c 2f73 7061 6e3e 3c73 r_cloud,< │ │ │ │ +0002ea30: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> outlier_c │ │ │ │ +0002ea50: 6c6f 7564 3c2f 7370 616e 3e3c 7370 616e loud]).....
    .
    .s │ │ │ │ +0002eb30: 656c 6563 745f 6279 5f69 6e64 6578 3c2f elect_by_index(self< │ │ │ │ +0002ebb0: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, indices, │ │ │ │ +0002ec10: 203c 656d 2063 6c61 7373 3d22 7369 672d invert< │ │ │ │ +0002ec50: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>= │ │ │ │ +0002ec80: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 Fals │ │ │ │ +0002ecc0: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e< │ │ │ │ +0002ecd0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, re │ │ │ │ +0002ed10: 6d6f 7665 5f64 7570 6c69 6361 7465 733c move_duplicates< │ │ │ │ +0002ed20: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>= │ │ │ │ +0002ed50: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 Fals │ │ │ │ +0002ed90: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e< │ │ │ │ +0002eda0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>). │ │ │ │ +0002ee30: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ +0002ee40: 703e 5365 6c65 6374 2070 6f69 6e74 7320 p>Select points │ │ │ │ +0002ee50: 6672 6f6d 2069 6e70 7574 2070 6f69 6e74 from input point │ │ │ │ +0002ee60: 636c 6f75 642c 2062 6173 6564 206f 6e20 cloud, based on │ │ │ │ +0002ee70: 696e 6469 6365 7320 696e 746f 206f 7574 indices into out │ │ │ │ +0002ee80: 7075 7420 706f 696e 7420 636c 6f75 642e put point cloud. │ │ │ │ +0002ee90: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

    .
    .
    Parame │ │ │ │ +0002eed0: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ +0002eef0: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .
      . │ │ │ │ +0002ef20: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e69
    • i │ │ │ │ +0002ef30: 6e64 6963 6573 3c2f 7374 726f 6e67 3e20 ndices │ │ │ │ +0002ef40: 283c 6120 636c 6173 733d 2272 6566 6572 ( │ │ │ │ +0002efb0: 6f70 656e 3364 2e63 6f72 652e 5465 6e73 open3d.core.Tens │ │ │ │ +0002efc0: 6f72 3c2f 656d 3e3c 2f61 3e29 20e2 8093 or) ... │ │ │ │ +0002efd0: 2049 6e74 3634 2069 6e64 6578 696e 6720 Int64 indexing │ │ │ │ +0002efe0: 7465 6e73 6f72 206f 6620 7368 6170 6520 tensor of shape │ │ │ │ +0002eff0: 7b6e 2c7d 2063 6f6e 7461 696e 696e 6720 {n,} containing │ │ │ │ +0002f000: 696e 6465 7820 7661 6c75 6520 7468 6174 index value that │ │ │ │ +0002f010: 2069 7320 746f 2062 6520 7365 6c65 6374 is to be select │ │ │ │ +0002f020: 6564 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 ed.

    • .
    • inve │ │ │ │ +0002f040: 7274 3c2f 7374 726f 6e67 3e20 283c 656d rt (bool, │ │ │ │ +0002f060: 3c2f 656d 3e3c 656d 3e6f 7074 696f 6e61 optiona │ │ │ │ +0002f070: 6c3c 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d l, default=Fal │ │ │ │ +0002f090: 7365 3c2f 656d 3e29 20e2 8093 2053 6574 se) ... Set │ │ │ │ +0002f0a0: 2074 6f20 3c63 6974 653e 5472 7565 3c2f to True to invert │ │ │ │ +0002f0c0: 7468 6520 7365 6c65 6374 696f 6e20 6f66 the selection of │ │ │ │ +0002f0d0: 2069 6e64 6963 6573 2c20 616e 6420 616c indices, and al │ │ │ │ +0002f0e0: 736f 2069 676e 6f72 6520 7468 6520 6475 so ignore the du │ │ │ │ +0002f0f0: 706c 6963 6174 6564 2069 6e64 6963 6573 plicated indices │ │ │ │ +0002f100: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .

    • .
    • < │ │ │ │ +0002f110: 703e 3c73 7472 6f6e 673e 7265 6d6f 7665 p>remove │ │ │ │ +0002f120: 5f64 7570 6c69 6361 7465 733c 2f73 7472 _duplicates (bool, optional< │ │ │ │ +0002f160: 656d 3e2c 203c 2f65 6d3e 3c65 6d3e 6465 em>, de │ │ │ │ +0002f170: 6661 756c 743d 4661 6c73 653c 2f65 6d3e fault=False │ │ │ │ +0002f180: 2920 e280 9320 5365 7420 746f 203c 6369 ) ... Set to True t │ │ │ │ +0002f1a0: 6f20 7265 6d6f 7665 2074 6865 2064 7570 o remove the dup │ │ │ │ +0002f1b0: 6c69 6361 7465 6420 696e 6469 6365 732e licated indices. │ │ │ │ +0002f1c0: 3c2f 703e 3c2f 6c69 3e0a 3c2f 756c 3e0a

    • .
    . │ │ │ │ +0002f1d0: 3c2f 6464 3e0a 3c64 7420 636c 6173 733d
    .
    Ret │ │ │ │ +0002f1f0: 7572 6e73 3c73 7061 6e20 636c 6173 733d urns: │ │ │ │ +0002f210: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .

    │ │ │ │ +0002f230: 6f70 656e 3364 2e74 2e67 656f 6d65 7472 open3d.t.geometr │ │ │ │ +0002f240: 792e 506f 696e 7443 6c6f 7564 3c2f 703e y.PointCloud

    │ │ │ │ +0002f250: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 .
    .
    .
    ..
    .< │ │ │ │ +000314a0: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class="sig si │ │ │ │ +000314b0: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py" id= │ │ │ │ +000314c0: 226f 7065 6e33 642e 742e 6765 6f6d 6574 "open3d.t.geomet │ │ │ │ +000314d0: 7279 2e50 6f69 6e74 436c 6f75 642e 766f ry.PointCloud.vo │ │ │ │ +000314e0: 7865 6c5f 646f 776e 5f73 616d 706c 6522 xel_down_sample" │ │ │ │ +000314f0: 3e0a 3c73 7061 6e20 636c 6173 733d 2273 >.voxel_down_s │ │ │ │ +00031530: 616d 706c 653c 2f73 7061 6e3e 3c2f 7370 ample(self< │ │ │ │ +000315a0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, voxe │ │ │ │ +000315f0: 6c5f 7369 7a65 3c2f 7370 616e 3e3c 2f73 l_size, reduction='mean'< │ │ │ │ +000316c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>). │ │ │ │ +00031760: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c ..
    < │ │ │ │ +00031770: 703e 446f 776e 7361 6d70 6c65 7320 6120 p>Downsamples a │ │ │ │ +00031780: 706f 696e 7420 636c 6f75 6420 7769 7468 point cloud with │ │ │ │ +00031790: 2061 2073 7065 6369 6669 6564 2076 6f78 a specified vox │ │ │ │ +000317a0: 656c 2073 697a 652e 3c2f 703e 0a3c 646c el size.

    .
    .
    Parameters │ │ │ │ +00031800: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
    .
      .
    • < │ │ │ │ +00031840: 7374 726f 6e67 3e76 6f78 656c 5f73 697a strong>voxel_siz │ │ │ │ +00031850: 653c 2f73 7472 6f6e 673e 2028 3c65 6d3e e ( │ │ │ │ +00031860: 666c 6f61 743c 2f65 6d3e 2920 e280 9320 float) ... │ │ │ │ +00031870: 5468 6520 7369 7a65 206f 6620 7468 6520 The size of the │ │ │ │ +00031880: 766f 7865 6c20 7573 6564 2074 6f20 646f voxel used to do │ │ │ │ +00031890: 776e 7361 6d70 6c65 2074 6865 2070 6f69 wnsample the poi │ │ │ │ +000318a0: 6e74 2063 6c6f 7564 2e3c 2f70 3e3c 2f6c nt cloud.

      .
    • reduction (str) ... The appr │ │ │ │ +000318f0: 6f61 6368 2074 6f20 706f 6f6c 2070 6f69 oach to pool poi │ │ │ │ +00031900: 6e74 2070 726f 7065 7274 6965 7320 696e nt properties in │ │ │ │ +00031910: 2061 2076 6f78 656c 2e20 4361 6e20 6f6e a voxel. Can on │ │ │ │ +00031920: 6c79 2062 6520 e280 9c6d 6561 6ee2 809d ly be ...mean... │ │ │ │ +00031930: 2061 7420 6375 7272 656e 742e 3c2f 703e at current.

      │ │ │ │ +00031940: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464
    • .
    .
    .
    Returns │ │ │ │ +00031970: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :
    .

    A do │ │ │ │ +000319b0: 776e 7361 6d70 6c65 6420 706f 696e 7420 wnsampled point │ │ │ │ +000319c0: 636c 6f75 6420 7769 7468 2070 6f69 6e74 cloud with point │ │ │ │ +000319d0: 2070 726f 7065 7274 6965 7320 7265 6475 properties redu │ │ │ │ +000319e0: 6365 6420 696e 2065 6163 6820 766f 7865 ced in each voxe │ │ │ │ +000319f0: 6c2e 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 l.

    .
    ..

    Example

    │ │ │ │ +00031a20: 0a3c 703e 5765 2077 696c 6c20 6c6f 6164 .

    We will load │ │ │ │ +00031a30: 2074 6865 2045 6167 6c65 2064 6174 6173 the Eagle datas │ │ │ │ +00031a40: 6574 2c20 646f 776e 7361 6d70 6c65 2069 et, downsample i │ │ │ │ +00031a50: 742c 2061 6e64 2073 686f 7720 7468 6520 t, and show the │ │ │ │ +00031a60: 7265 7375 6c74 3a3c 2f70 3e0a 3c64 6976 result:

    .

    │ │ │ │ +00031ac0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +00031ad0: 6561 676c 653c 2f73 7061 6e3e 203c 7370 eagle = o3d │ │ │ │ +00031b10: 3c73 7061 6e20 636c 6173 733d 226f 223e │ │ │ │ +00031b20: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .data.Eagle │ │ │ │ +00031b70: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud().pcd = < │ │ │ │ +00031bd0: 7370 616e 2063 6c61 7373 3d22 6e22 3e6f span class="n">o │ │ │ │ +00031be0: 3364 3c2f 7370 616e 3e3c 7370 616e 2063 3d.t.io.read_point_clo │ │ │ │ +00031c80: 7564 3c2f 7370 616e 3e3c 7370 616e 2063 ud(eagle.path │ │ │ │ +00031cf0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +00031d00: 293c 2f73 7061 6e3e 0a3c 7370 616e 2063 ).pcd_dow │ │ │ │ +00031d20: 6e3c 2f73 7061 6e3e 203c 7370 616e 2063 n = pcd.voxel_down_s │ │ │ │ +00031d90: 616d 706c 653c 2f73 7061 6e3e 3c73 7061 ample(voxel_size=0. │ │ │ │ +00031e00: 3035 3c2f 7370 616e 3e3c 7370 616e 2063 05).o3d.visualizatio │ │ │ │ +00031e70: 6e3c 2f73 7061 6e3e 3c73 7061 6e20 636c n. │ │ │ │ +00031e90: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +00031ea0: 6472 6177 3c2f 7370 616e 3e3c 7370 616e draw([{'name& │ │ │ │ +00031ee0: 2333 393b 3c2f 7370 616e 3e3c 7370 616e #39;: 'pcd │ │ │ │ +00031f20: 393b 3c2f 7370 616e 3e3c 7370 616e 2063 9;, 'geometry │ │ │ │ +00031f60: 2623 3339 3b3c 2f73 7061 6e3e 3c73 7061 ': pcd< │ │ │ │ +00031fa0: 7370 616e 2063 6c61 7373 3d22 7022 3e7d span class="p">} │ │ │ │ +00031fb0: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , {'name' │ │ │ │ +00031ff0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +00032010: 3c73 7061 6e20 636c 6173 733d 2273 3122 'pcd_down&# │ │ │ │ +00032030: 3339 3b3c 2f73 7061 6e3e 3c73 7061 6e20 39;, 'geometr │ │ │ │ +00032070: 7926 2333 393b 3c2f 7370 616e 3e3c 7370 y': pcd_down}]). │ │ │ │ +000320d0: 3c2f 7072 653e 3c2f 6469 763e 0a3c 2f64

    ..
    .
    Paramet │ │ │ │ +00032120: 6572 733c 7370 616e 2063 6c61 7373 3d22 ers:< │ │ │ │ +00032140: 2f64 743e 0a3c 6464 2063 6c61 7373 3d22 /dt>.
      .< │ │ │ │ +00032170: 6c69 3e3c 703e 3c73 7472 6f6e 673e 766f li>

      vo │ │ │ │ +00032180: 7865 6c5f 7369 7a65 3c2f 7374 726f 6e67 xel_size (float) ... Voxel siz │ │ │ │ +000321b0: 652e 2041 2070 6f73 6974 6976 6520 6e75 e. A positive nu │ │ │ │ +000321c0: 6d62 6572 2e3c 2f70 3e3c 2f6c 693e 0a3c mber.

      .< │ │ │ │ +000321d0: 6c69 3e3c 703e 3c73 7472 6f6e 673e 7265 li>

      re │ │ │ │ +000321e0: 6475 6374 696f 6e3c 2f73 7472 6f6e 673e duction │ │ │ │ +000321f0: 2028 3c65 6d3e 7374 723c 2f65 6d3e 3c65 (str, opt │ │ │ │ +00032210: 696f 6e61 6c3c 2f65 6d3e 3c65 6d3e 2c20 ional, │ │ │ │ +00032220: 3c2f 656d 3e3c 656d 3e64 6566 6175 6c74 default │ │ │ │ +00032230: 3d27 6d65 616e 273c 2f65 6d3e 293c 2f70 ='mean')

      .
    ..
    Return │ │ │ │ +00032270: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.

    ope │ │ │ │ +000322b0: 6e33 642e 742e 6765 6f6d 6574 7279 2e50 n3d.t.geometry.P │ │ │ │ +000322c0: 6f69 6e74 436c 6f75 643c 2f70 3e0a 3c2f ointCloud

    ..
    .< │ │ │ │ +000322e0: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .< │ │ │ │ +00032300: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class="sig si │ │ │ │ +00032310: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py" id= │ │ │ │ +00032320: 226f 7065 6e33 642e 742e 6765 6f6d 6574 "open3d.t.geomet │ │ │ │ +00032330: 7279 2e50 6f69 6e74 436c 6f75 642e 6465 ry.PointCloud.de │ │ │ │ +00032340: 7669 6365 223e 0a3c 656d 2063 6c61 7373 vice">.pr │ │ │ │ +00032370: 6f70 6572 7479 3c2f 7370 616e 3e3c 7370 operty devi │ │ │ │ +000323d0: 6365 3c2f 7370 616e 3e3c 2f73 7061 6e3e ce │ │ │ │ +000323e0: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ...

    Returns the │ │ │ │ +00032460: 2064 6576 6963 6520 6f66 2074 6865 2067 device of the g │ │ │ │ +00032470: 656f 6d65 7472 792e 3c2f 703e 0a3c 2f64 eometry.

    .
    ..
    .
    .< │ │ │ │ +00032500: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +00032510: 3e70 726f 7065 7274 793c 2f73 7061 6e3e >property │ │ │ │ +00032520: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +00032530: 203c 2f73 7061 6e3e 3c2f 656d 3e3c 7370 i │ │ │ │ +00032570: 735f 6370 753c 2f73 7061 6e3e 3c2f 7370 s_cpu..
    │ │ │ │ +000325f0: 0a3c 6464 3e3c 703e 5265 7475 726e 7320 .

    Returns │ │ │ │ +00032600: 7472 7565 2069 6620 7468 6520 6765 6f6d true if the geom │ │ │ │ +00032610: 6574 7279 2069 7320 6f6e 2043 5055 2e3c etry is on CPU.< │ │ │ │ +00032620: 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e 0a0a /p>.

    .. │ │ │ │ +00032630: 3c64 6c20 636c 6173 733d 2270 7920 7072
    .
    .propert │ │ │ │ +000326c0: 793c 2f73 7061 6e3e 3c73 7061 6e20 636c y │ │ │ │ +000326e0: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 is_cuda. │ │ │ │ +00032790: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ +000327a0: 703e 5265 7475 726e 7320 7472 7565 2069 p>Returns true i │ │ │ │ +000327b0: 6620 7468 6520 6765 6f6d 6574 7279 2069 f the geometry i │ │ │ │ +000327c0: 7320 6f6e 2043 5544 412e 3c2f 703e 0a3c s on CUDA.

    .< │ │ │ │ +000327d0: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
    ..
    .
    .property material..< │ │ │ │ +00032940: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 2f64 /a>
    .
    ..
    .
    . │ │ │ │ +000329e0: 7072 6f70 6572 7479 3c2f 7370 616e 3e3c property< │ │ │ │ +000329f0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +00032a00: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 po │ │ │ │ +00032a40: 696e 743c 2f73 7061 6e3e 3c2f 7370 616e int..
    .

    positions, │ │ │ │ +00032ad0: 636f 6c6f 7273 2c20 6e6f 726d 616c 732c colors, normals, │ │ │ │ +00032ae0: 2065 7463 2e3c 2f70 3e0a 3c64 6c20 636c etc.

    .
    .
    T │ │ │ │ +00032b20: 7970 653c 7370 616e 2063 6c61 7373 3d22 ype:< │ │ │ │ +00032b40: 2f64 743e 0a3c 6464 2063 6c61 7373 3d22 /dt>.

    Po │ │ │ │ +00032b60: 696e 74e2 8099 7320 6174 7472 6962 7574 int...s attribut │ │ │ │ +00032b70: 6573 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 es

    .
    ..
    ..< │ │ │ │ +00032b90: 2f64 643e 3c2f 646c 3e0a 0a3c 2f73 6563 /dd>
    .... < │ │ │ │ +00032bb0: 2f61 7274 6963 6c65 3e0a 2020 2020 2020 /article>. │ │ │ │ +00032bc0: 3c2f 6469 763e 0a20 2020 2020 203c 666f
    . . . │ │ │ │ +00032be0: 2020 2020 2020 203c 6469 7620 636c 6173
    . . │ │ │ │ +00032c50: 2020 2020 2020 2020 203c 6469 7620 636c
    │ │ │ │ +00032c70: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00032c80: 203c 6469 7620 636c 6173 733d 2263 6f6e
    . │ │ │ │ +00032ca0: 2020 2020 2020 2020 203c 7370 616e 3e4e N │ │ │ │ +00032cb0: 6578 743c 2f73 7061 6e3e 0a20 2020 2020 ext. │ │ │ │ +00032cc0: 2020 2020 2020 2020 2020 203c 2f64 6976
    . │ │ │ │ +00032ce0: 2020 3c64 6976 2063 6c61 7373 3d22 7469
    open3d.t.ge │ │ │ │ +00032d00: 6f6d 6574 7279 2e52 4742 4449 6d61 6765 ometry.RGBDImage │ │ │ │ +00032d10: 3c2f 6469 763e 0a20 2020 2020 2020 2020
    . │ │ │ │ +00032d20: 2020 2020 203c 2f64 6976 3e0a 2020 2020
    . │ │ │ │ +00032d30: 2020 2020 2020 2020 2020 3c73 7667 2063 . < │ │ │ │ +00032d90: 2f61 3e0a 2020 2020 2020 2020 2020 3c61 /a>. . │ │ │ │ +00032df0: 2020 2020 3c73 7667 2063 6c61 7373 3d22 │ │ │ │ +00032e30: 3c2f 7573 653e 3c2f 7376 673e 0a20 2020 . │ │ │ │ +00032e40: 2020 2020 2020 2020 2020 203c 6469 7620
    . │ │ │ │ +00032e70: 2020 203c 6469 7620 636c 6173 733d 2263
    . │ │ │ │ +00032e90: 2020 2020 2020 2020 2020 203c 7370 616e Previous │ │ │ │ +00032eb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00032ec0: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . │ │ │ │ +00032ed0: 2020 2020 2020 2020 0a20 2020 2020 2020 . │ │ │ │ +00032ee0: 2020 2020 2020 2020 203c 6469 7620 636c
    open │ │ │ │ +00032f00: 3364 2e74 2e67 656f 6d65 7472 792e 4f72 3d.t.geometry.Or │ │ │ │ +00032f10: 6965 6e74 6564 426f 756e 6469 6e67 426f ientedBoundingBo │ │ │ │ +00032f20: 783c 2f64 6976 3e0a 2020 2020 2020 2020 x
    . │ │ │ │ +00032f30: 2020 2020 2020 2020 0a20 2020 2020 2020 . │ │ │ │ +00032f40: 2020 2020 2020 203c 2f64 6976 3e0a 2020
    . │ │ │ │ +00032f50: 2020 2020 2020 2020 2020 3c2f 613e 0a20
    . │ │ │ │ +00032f60: 2020 2020 2020 203c 2f64 6976 3e0a 2020
    . │ │ │ │ +00032f70: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . . │ │ │ │ +00032fc0: 2020 2020 3c64 6976 2063 6c61 7373 3d22 . │ │ │ │ +00033030: 2020 2020 2020 2020 4d61 6465 2077 6974 Made wit │ │ │ │ +00033040: 6820 3c61 2068 7265 663d 2268 7474 7073 h Sphinx and @pradyu │ │ │ │ +000330b0: 6e73 673c 2f61 3e27 730a 2020 2020 2020 nsg's. │ │ │ │ +000330c0: 2020 2020 2020 0a20 2020 2020 2020 2020 . │ │ │ │ +000330d0: 2020 203c 6120 6872 6566 3d22 6874 7470 F │ │ │ │ +00033100: 7572 6f3c 2f61 3e0a 2020 2020 2020 2020 uro. │ │ │ │ +00033110: 2020 2020 0a20 2020 2020 2020 2020 203c . < │ │ │ │ +00033120: 2f64 6976 3e0a 2020 2020 2020 2020 2020 /div>. │ │ │ │ +00033130: 3c64 6976 2063 6c61 7373 3d22 7269 6768
    . │ │ │ │ +00033150: 2020 2020 2020 2020 0a20 2020 2020 2020 . │ │ │ │ +00033160: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . │ │ │ │ +00033170: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . │ │ │ │ +00033180: 200a 2020 2020 2020 3c2f 666f 6f74 6572 . . . │ │ │ │ +000331a0: 203c 6173 6964 6520 636c 6173 733d 2274
    ..
    .
    . │ │ │ │ -000143c0: 3c73 7061 6e20 636c 6173 733d 2270 7265 property │ │ │ │ -00014430: 6669 746e 6573 733c 2f73 7061 6e3e 3c2f fitness..
    .

    The ove │ │ │ │ -000144d0: 726c 6170 7069 6e67 2061 7265 6120 2823 rlapping area (# │ │ │ │ -000144e0: 206f 6620 696e 6c69 6572 2063 6f72 7265 of inlier corre │ │ │ │ -000144f0: 7370 6f6e 6465 6e63 6573 202f 2023 206f spondences / # o │ │ │ │ -00014500: 6620 706f 696e 7473 2069 6e20 7461 7267 f points in targ │ │ │ │ -00014510: 6574 292e 2048 6967 6865 7220 6973 2062 et). Higher is b │ │ │ │ -00014520: 6574 7465 722e 3c2f 703e 0a3c 646c 2063 etter.

    .
    .
    │ │ │ │ -00014560: 5479 7065 3c73 7061 6e20 636c 6173 733d Type: │ │ │ │ -00014580: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .

    f │ │ │ │ -000145a0: 6c6f 6174 3c2f 703e 0a3c 2f64 643e 0a3c loat

    .
    .< │ │ │ │ -000145b0: 2f64 6c3e 0a3c 2f64 643e 3c2f 646c 3e0a /dl>.
    . │ │ │ │ -000145c0: 0a3c 646c 2063 6c61 7373 3d22 7079 2070 .
    .
    .prop │ │ │ │ -00014660: 6572 7479 3c2f 7370 616e 3e3c 7370 616e erty inlier │ │ │ │ -000146c0: 5f72 6d73 653c 2f73 7061 6e3e 3c2f 7370 _rmse...

    RMSE │ │ │ │ -00014760: 6f66 2061 6c6c 2069 6e6c 6965 7220 636f of all inlier co │ │ │ │ -00014770: 7272 6573 706f 6e64 656e 6365 732e 204c rrespondences. L │ │ │ │ -00014780: 6f77 6572 2069 7320 6265 7474 6572 2e3c ower is better.< │ │ │ │ -00014790: 2f70 3e0a 3c64 6c20 636c 6173 733d 2266 /p>.

    .
    Type:
    .< │ │ │ │ -000147f0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -00014800: 6f64 6422 3e3c 703e 666c 6f61 743c 2f70 odd">

    float

    .
    .
    ...
    .
    │ │ │ │ -000148a0: 0a3c 656d 2063 6c61 7373 3d22 7072 6f70 .property │ │ │ │ -000148d0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -000148f0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>transforma │ │ │ │ -00014930: 7469 6f6e 3c2f 7370 616e 3e3c 2f73 7061 tion.. │ │ │ │ -000149c0: 3c2f 6474 3e0a 3c64 643e 3c70 3e54 6865
    .

    The │ │ │ │ -000149d0: 2065 7374 696d 6174 6564 2074 7261 6e73 estimated trans │ │ │ │ -000149e0: 666f 726d 6174 696f 6e20 6d61 7472 6978 formation matrix │ │ │ │ -000149f0: 2e3c 2f70 3e0a 3c64 6c20 636c 6173 733d .

    .
    .
    Type< │ │ │ │ -00014a30: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ -00014a40: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
    │ │ │ │ -00014a50: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

    4 │ │ │ │ -00014ab0: 3c73 7061 6e20 636c 6173 733d 2270 7265 x 4 flo │ │ │ │ -00014af0: 6174 3634 2074 656e 736f 7220 6f6e 2043 at64 tensor on C │ │ │ │ -00014b00: 5055 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 PU

    .
    ..
    ..< │ │ │ │ -00014b20: 2f64 643e 3c2f 646c 3e0a 0a3c 2f73 6563 /dd>.... < │ │ │ │ -00014b40: 2f61 7274 6963 6c65 3e0a 2020 2020 2020 /article>. │ │ │ │ -00014b50: 3c2f 6469 763e 0a20 2020 2020 203c 666f . . . │ │ │ │ -00014b70: 2020 2020 2020 203c 6469 7620 636c 6173
    . . │ │ │ │ -00014c00: 2020 2020 2020 2020 2020 2020 203c 6469 . │ │ │ │ -00014c30: 2020 2020 203c 6469 7620 636c 6173 733d
    . │ │ │ │ -00014c50: 2020 2020 2020 2020 2020 2020 203c 7370 Next. │ │ │ │ -00014c70: 2020 2020 2020 2020 2020 2020 2020 203c < │ │ │ │ -00014c80: 2f64 6976 3e0a 2020 2020 2020 2020 2020 /div>. │ │ │ │ -00014c90: 2020 2020 2020 3c64 6976 2063 6c61 7373
    open3d. │ │ │ │ -00014cb0: 742e 7069 7065 6c69 6e65 732e 6f64 6f6d t.pipelines.odom │ │ │ │ -00014cc0: 6574 7279 2e63 6f6d 7075 7465 5f6f 646f etry.compute_odo │ │ │ │ -00014cd0: 6d65 7472 795f 696e 666f 726d 6174 696f metry_informatio │ │ │ │ -00014ce0: 6e5f 6d61 7472 6978 3c2f 6469 763e 0a20 n_matrix
    . │ │ │ │ -00014cf0: 2020 2020 2020 2020 2020 2020 203c 2f64 . │ │ │ │ -00014d10: 2020 3c73 7667 2063 6c61 7373 3d22 6675 . │ │ │ │ -00014d60: 2020 2020 2020 203c 2f61 3e0a 2020 2020
    . │ │ │ │ -00014d70: 2020 2020 2020 3c61 2063 6c61 7373 3d22 . │ │ │ │ -00014dd0: 2020 2020 203c 7376 6720 636c 6173 733d . │ │ │ │ -00014e20: 2020 2020 2020 2020 2020 2020 3c64 6976
    . │ │ │ │ -00014e50: 2020 2020 3c64 6976 2063 6c61 7373 3d22
    . │ │ │ │ -00014e70: 2020 2020 2020 2020 2020 2020 3c73 7061 Previous. │ │ │ │ -00014ea0: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . │ │ │ │ -00014eb0: 2020 2020 2020 2020 200a 2020 2020 2020 . │ │ │ │ -00014ec0: 2020 2020 2020 2020 2020 3c64 6976 2063
    ope │ │ │ │ -00014ee0: 6e33 642e 742e 7069 7065 6c69 6e65 732e n3d.t.pipelines. │ │ │ │ -00014ef0: 6f64 6f6d 6574 7279 2e4f 646f 6d65 7472 odometry.Odometr │ │ │ │ -00014f00: 794c 6f73 7350 6172 616d 733c 2f64 6976 yLossParams
    . │ │ │ │ -00014f20: 2020 0a20 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00014f30: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . │ │ │ │ -00014f40: 2020 2020 3c2f 613e 0a20 2020 2020 2020
    . │ │ │ │ -00014f50: 203c 2f64 6976 3e0a 2020 2020 2020 2020
    . │ │ │ │ -00014f60: 3c64 6976 2063 6c61 7373 3d22 626f 7474
    . │ │ │ │ -00014f80: 2020 2020 2020 203c 6469 7620 636c 6173
    . . │ │ │ │ -00014fd0: 2020 2020 2020 436f 7079 7269 6768 7420 Copyright │ │ │ │ -00014fe0: 2623 3136 393b 2032 3032 3420 2d20 3230 © 2024 - 20 │ │ │ │ -00014ff0: 3233 2c20 7777 772e 6f70 656e 3364 2e6f 23, www.open3d.o │ │ │ │ -00015000: 7267 0a20 2020 2020 2020 2020 2020 203c rg. < │ │ │ │ -00015010: 2f64 6976 3e0a 2020 2020 2020 2020 2020 /div>. │ │ │ │ -00015020: 2020 4d61 6465 2077 6974 6820 3c61 2068 Made with Sphinx and │ │ │ │ -00015060: 203c 6120 636c 6173 733d 226d 7574 6564 @pradyunsg's. │ │ │ │ -000150b0: 0a20 2020 2020 2020 2020 2020 203c 6120 . Furo. . │ │ │ │ -00015100: 2020 2020 2020 2020 203c 2f64 6976 3e0a
    . │ │ │ │ -00015110: 2020 2020 2020 2020 2020 3c64 6976 2063
    . │ │ │ │ -00015140: 2020 0a20 2020 2020 2020 2020 203c 2f64 . . . . │ │ │ │ -00015170: 2020 3c2f 666f 6f74 6572 3e0a 2020 2020 . │ │ │ │ -00015180: 3c2f 6469 763e 0a20 2020 203c 6173 6964
    . . . │ │ │ │ -000151b0: 2020 200a 2020 2020 2020 3c64 6976 2063 .
    . │ │ │ │ -000151e0: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . │ │ │ │ -00015210: 2020 3c73 7061 6e20 636c 6173 733d 2274 . │ │ │ │ -00015230: 2020 2020 2020 204f 6e20 7468 6973 2070 On this p │ │ │ │ -00015240: 6167 650a 2020 2020 2020 2020 2020 3c2f age. . . . │ │ │ │ -00015290: 2020 2020 2020 2020 3c64 6976 2063 6c61
    . │ │ │ │ -000152b0: 2020 2020 2020 2020 2020 203c 756c 3e0a
    . │ │ │ │ -00015740: 2020 2020 2020 203c 2f64 6976 3e0a 2020
    . │ │ │ │ -00015750: 2020 2020 3c2f 6469 763e 0a20 2020 2020
    . │ │ │ │ -00015760: 200a 2020 2020 2020 0a20 2020 203c 2f61 . . .
    .< │ │ │ │ -00015780: 2f64 6976 3e3c 7363 7269 7074 2073 7263 /div>. │ │ │ │ -000157d0: 3c73 6372 6970 7420 7372 633d 222e 2e2f . . │ │ │ │ -00015850: 2020 2020 3c73 6372 6970 7420 7479 7065 . │ │ │ │ -000158a0: 2020 2020 3c2f 626f 6479 3e0a 3c2f 6874 . │ │ │ │ +000142d0: 2c20 4350 553a 302c 2030 7831 3936 3334 , CPU:0, 0x19634 │ │ │ │ +000142e0: 6161 305d 2c20 696e 6c69 6572 5f72 6d73 aa0], inlier_rms │ │ │ │ +000142f0: 653a 2066 6c6f 6174 203d 2030 2e30 2c20 e: float = 0.0, │ │ │ │ +00014300: 6669 746e 6573 733a 2066 6c6f 6174 203d fitness: float = │ │ │ │ +00014310: 2030 2e30 2920 2d26 6774 3b20 4e6f 6e65 0.0) -> None │ │ │ │ +00014320: 3c2f 703e 3c2f 6c69 3e0a 3c2f 6f6c 3e0a

    .. │ │ │ │ +00014330: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20 ..
    .
    .property < │ │ │ │ +00014400: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ +00014410: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname">< │ │ │ │ +00014420: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +00014430: 3e66 6974 6e65 7373 3c2f 7370 616e 3e3c >fitness< │ │ │ │ +00014440: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>...

    The ov │ │ │ │ +000144d0: 6572 6c61 7070 696e 6720 6172 6561 2028 erlapping area ( │ │ │ │ +000144e0: 2320 6f66 2069 6e6c 6965 7220 636f 7272 # of inlier corr │ │ │ │ +000144f0: 6573 706f 6e64 656e 6365 7320 2f20 2320 espondences / # │ │ │ │ +00014500: 6f66 2070 6f69 6e74 7320 696e 2074 6172 of points in tar │ │ │ │ +00014510: 6765 7429 2e20 4869 6768 6572 2069 7320 get). Higher is │ │ │ │ +00014520: 6265 7474 6572 2e3c 2f70 3e0a 3c64 6c20 better.

    .
    .
    Type:
    .

    │ │ │ │ +000145a0: 666c 6f61 743c 2f70 3e0a 3c2f 6464 3e0a float

    .
    . │ │ │ │ +000145b0: 3c2f 646c 3e0a 3c2f 6464 3e3c 2f64 6c3e
    .
    │ │ │ │ +000145c0: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .pro │ │ │ │ +00014660: 7065 7274 793c 2f73 7061 6e3e 3c73 7061 perty inlie │ │ │ │ +000146c0: 725f 726d 7365 3c2f 7370 616e 3e3c 2f73 r_rmse..< │ │ │ │ +00014750: 2f64 743e 0a3c 6464 3e3c 703e 524d 5345 /dt>.

    RMSE │ │ │ │ +00014760: 206f 6620 616c 6c20 696e 6c69 6572 2063 of all inlier c │ │ │ │ +00014770: 6f72 7265 7370 6f6e 6465 6e63 6573 2e20 orrespondences. │ │ │ │ +00014780: 4c6f 7765 7220 6973 2062 6574 7465 722e Lower is better. │ │ │ │ +00014790: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

    .
    .
    Type:
    . │ │ │ │ +000147f0: 3c64 6420 636c 6173 733d 2266 6965 6c64

    float.

    .
    .< │ │ │ │ +00014820: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
    ..
    .
    .propert │ │ │ │ +000148d0: 793c 2f73 7061 6e3e 3c73 7061 6e20 636c y │ │ │ │ +000148f0: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 transform │ │ │ │ +00014930: 6174 696f 6e3c 2f73 7061 6e3e 3c2f 7370 ation..
    .

    Th │ │ │ │ +000149d0: 6520 6573 7469 6d61 7465 6420 7472 616e e estimated tran │ │ │ │ +000149e0: 7366 6f72 6d61 7469 6f6e 206d 6174 7269 sformation matri │ │ │ │ +000149f0: 782e 3c2f 703e 0a3c 646c 2063 6c61 7373 x.

    .
    .
    Type │ │ │ │ +00014a30: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :
    .

    4 │ │ │ │ +00014ab0: 203c 7370 616e 2063 6c61 7373 3d22 7072 x 4< │ │ │ │ +00014ae0: 2f73 7061 6e3e 3c2f 636f 6465 3e20 666c /span> fl │ │ │ │ +00014af0: 6f61 7436 3420 7465 6e73 6f72 206f 6e20 oat64 tensor on │ │ │ │ +00014b00: 4350 553c 2f70 3e0a 3c2f 6464 3e0a 3c2f CPU

    .
    ..
    .. │ │ │ │ +00014b20: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c2f 7365 .... │ │ │ │ +00014b40: 3c2f 6172 7469 636c 653e 0a20 2020 2020 . │ │ │ │ +00014b50: 203c 2f64 6976 3e0a 2020 2020 2020 3c66
    . . . │ │ │ │ +00014b70: 2020 2020 2020 2020 3c64 6976 2063 6c61
    . . │ │ │ │ +00014c00: 2020 2020 2020 2020 2020 2020 2020 3c64 . │ │ │ │ +00014c30: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . │ │ │ │ +00014c50: 2020 2020 2020 2020 2020 2020 2020 3c73 Next. │ │ │ │ +00014c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00014c80: 3c2f 6469 763e 0a20 2020 2020 2020 2020
    . │ │ │ │ +00014c90: 2020 2020 2020 203c 6469 7620 636c 6173
    open3d │ │ │ │ +00014cb0: 2e74 2e70 6970 656c 696e 6573 2e6f 646f .t.pipelines.odo │ │ │ │ +00014cc0: 6d65 7472 792e 636f 6d70 7574 655f 6f64 metry.compute_od │ │ │ │ +00014cd0: 6f6d 6574 7279 5f69 6e66 6f72 6d61 7469 ometry_informati │ │ │ │ +00014ce0: 6f6e 5f6d 6174 7269 783c 2f64 6976 3e0a on_matrix
    . │ │ │ │ +00014cf0: 2020 2020 2020 2020 2020 2020 2020 3c2f . │ │ │ │ +00014d10: 2020 203c 7376 6720 636c 6173 733d 2266 < │ │ │ │ +00014d50: 2f75 7365 3e3c 2f73 7667 3e0a 2020 2020 /use>. │ │ │ │ +00014d60: 2020 2020 2020 2020 3c2f 613e 0a20 2020
    . │ │ │ │ +00014d70: 2020 2020 2020 203c 6120 636c 6173 733d . │ │ │ │ +00014dd0: 2020 2020 2020 3c73 7667 2063 6c61 7373 . │ │ │ │ +00014e20: 2020 2020 2020 2020 2020 2020 203c 6469 . │ │ │ │ +00014e50: 2020 2020 203c 6469 7620 636c 6173 733d
    . │ │ │ │ +00014e70: 2020 2020 2020 2020 2020 2020 203c 7370 Previous. │ │ │ │ +00014ea0: 2020 203c 2f64 6976 3e0a 2020 2020 2020
    . │ │ │ │ +00014eb0: 2020 2020 2020 2020 2020 0a20 2020 2020 . │ │ │ │ +00014ec0: 2020 2020 2020 2020 2020 203c 6469 7620
    op │ │ │ │ +00014ee0: 656e 3364 2e74 2e70 6970 656c 696e 6573 en3d.t.pipelines │ │ │ │ +00014ef0: 2e6f 646f 6d65 7472 792e 4f64 6f6d 6574 .odometry.Odomet │ │ │ │ +00014f00: 7279 4c6f 7373 5061 7261 6d73 3c2f 6469 ryLossParams. │ │ │ │ +00014f20: 2020 200a 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00014f30: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . │ │ │ │ +00014f40: 2020 2020 203c 2f61 3e0a 2020 2020 2020
    . │ │ │ │ +00014f50: 2020 3c2f 6469 763e 0a20 2020 2020 2020
    . │ │ │ │ +00014f60: 203c 6469 7620 636c 6173 733d 2262 6f74
    . │ │ │ │ +00014f80: 2020 2020 2020 2020 3c64 6976 2063 6c61
    . < │ │ │ │ +00014fb0: 6469 7620 636c 6173 733d 2263 6f70 7972 div class="copyr │ │ │ │ +00014fc0: 6967 6874 223e 0a20 2020 2020 2020 2020 ight">. │ │ │ │ +00014fd0: 2020 2020 2020 2043 6f70 7972 6967 6874 Copyright │ │ │ │ +00014fe0: 2026 2331 3639 3b20 3230 3234 202d 2032 © 2024 - 2 │ │ │ │ +00014ff0: 3032 332c 2077 7777 2e6f 7065 6e33 642e 023, www.open3d. │ │ │ │ +00015000: 6f72 670a 2020 2020 2020 2020 2020 2020 org. │ │ │ │ +00015010: 3c2f 6469 763e 0a20 2020 2020 2020 2020
    . │ │ │ │ +00015020: 2020 204d 6164 6520 7769 7468 203c 6120 Made with Sphinx an │ │ │ │ +00015060: 6420 3c61 2063 6c61 7373 3d22 6d75 7465 d @pradyunsg's. │ │ │ │ +000150b0: 200a 2020 2020 2020 2020 2020 2020 3c61 . Furo. . │ │ │ │ +00015100: 2020 2020 2020 2020 2020 3c2f 6469 763e
    │ │ │ │ +00015110: 0a20 2020 2020 2020 2020 203c 6469 7620 .
    . │ │ │ │ +00015140: 2020 200a 2020 2020 2020 2020 2020 3c2f . . . . │ │ │ │ +00015170: 2020 203c 2f66 6f6f 7465 723e 0a20 2020 . │ │ │ │ +00015180: 203c 2f64 6976 3e0a 2020 2020 3c61 7369
    . . . │ │ │ │ +000151b0: 2020 2020 0a20 2020 2020 203c 6469 7620 .
    . │ │ │ │ +000151e0: 2020 2020 2020 203c 6469 7620 636c 6173
    . │ │ │ │ +00015210: 2020 203c 7370 616e 2063 6c61 7373 3d22 . │ │ │ │ +00015230: 2020 2020 2020 2020 4f6e 2074 6869 7320 On this │ │ │ │ +00015240: 7061 6765 0a20 2020 2020 2020 2020 203c page. < │ │ │ │ +00015250: 2f73 7061 6e3e 0a20 2020 2020 2020 203c /span>. < │ │ │ │ +00015260: 2f64 6976 3e0a 2020 2020 2020 2020 3c64 /div>. . │ │ │ │ +00015290: 2020 2020 2020 2020 203c 6469 7620 636c
    . │ │ │ │ +000152b0: 2020 2020 2020 2020 2020 2020 3c75 6c3e .. │ │ │ │ +00015730: 2020 2020 2020 2020 203c 2f64 6976 3e0a
    . │ │ │ │ +00015740: 2020 2020 2020 2020 3c2f 6469 763e 0a20
    . │ │ │ │ +00015750: 2020 2020 203c 2f64 6976 3e0a 2020 2020
    . │ │ │ │ +00015760: 2020 0a20 2020 2020 200a 2020 2020 3c2f . . . . │ │ │ │ +00015780: 3c2f 6469 763e 3c73 6372 6970 7420 7372 . │ │ │ │ +000157d0: 203c 7363 7269 7074 2073 7263 3d22 2e2e . < │ │ │ │ +00015810: 7363 7269 7074 2073 7263 3d22 2e2e 2f5f script src="../_ │ │ │ │ +00015820: 7374 6174 6963 2f73 7068 696e 785f 6869 static/sphinx_hi │ │ │ │ +00015830: 6768 6c69 6768 742e 6a73 3f76 3d64 6339 ghlight.js?v=dc9 │ │ │ │ +00015840: 3035 3232 6322 3e3c 2f73 6372 6970 743e 0522c"> │ │ │ │ +00015850: 0a20 2020 203c 7363 7269 7074 2074 7970 . │ │ │ │ +000158a0: 0a20 2020 203c 2f62 6f64 793e 0a3c 2f68 . . │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -510,16 +510,16 @@ │ │ │ │ │ open3d.cpu.pybind.t.pipelines.odometry.OdometryResult) - │ │ │ │ │ > None │ │ │ │ │ Copy constructor │ │ │ │ │ 1. __init__(self: │ │ │ │ │ open3d.cpu.pybind.t.pipelines.odometry.OdometryResult, │ │ │ │ │ transformation: open3d.cpu.pybind.core.Tensor = [[1 0 0 0], │ │ │ │ │ [0 1 0 0], [0 0 1 0], [0 0 0 1]] Tensor[shape={4, 4}, stride= │ │ │ │ │ - {4, 1}, Float64, CPU:0, 0x91ec5d0], inlier_rmse: float = 0.0, │ │ │ │ │ - fitness: float = 0.0) -> None │ │ │ │ │ + {4, 1}, Float64, CPU:0, 0x19634aa0], inlier_rmse: float = │ │ │ │ │ + 0.0, fitness: float = 0.0) -> None │ │ │ │ │ pprrooppeerrttyy fitness_¶ │ │ │ │ │ The overlapping area (# of inlier correspondences / # of points in │ │ │ │ │ target). Higher is better. │ │ │ │ │ Type: │ │ │ │ │ float │ │ │ │ │ pprrooppeerrttyy inlier_rmse_¶ │ │ │ │ │ RMSE of all inlier correspondences. Lower is better. │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.CollapsableVert.html │ │ │ │ @@ -5503,16 +5503,16 @@ │ │ │ │ 000157e0: 3d20 302c 206d 6172 6769 6e73 3a20 6f70 = 0, margins: op │ │ │ │ 000157f0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ 00015800: 7669 7375 616c 697a 6174 696f 6e2e 6775 visualization.gu │ │ │ │ 00015810: 692e 4d61 7267 696e 7320 3d20 266c 743b i.Margins = < │ │ │ │ 00015820: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ 00015830: 642e 7669 7375 616c 697a 6174 696f 6e2e d.visualization. │ │ │ │ 00015840: 6775 692e 4d61 7267 696e 7320 6f62 6a65 gui.Margins obje │ │ │ │ -00015850: 6374 2061 7420 3078 6666 6666 3831 3463 ct at 0xffff814c │ │ │ │ -00015860: 6532 6630 2667 743b 2920 2d26 6774 3b20 e2f0>) -> │ │ │ │ +00015850: 6374 2061 7420 3078 6666 6666 3939 6436 ct at 0xffff99d6 │ │ │ │ +00015860: 3034 3730 2667 743b 2920 2d26 6774 3b20 0470>) -> │ │ │ │ 00015870: 4e6f 6e65 3c2f 703e 3c2f 6c69 3e0a 3c2f None

    ..

    Creates a │ │ │ │ 00015890: 206c 6179 6f75 7420 7468 6174 2061 7272 layout that arr │ │ │ │ 000158a0: 616e 6765 7320 7769 6467 6574 7320 7665 anges widgets ve │ │ │ │ 000158b0: 7274 6963 616c 6c79 2c20 746f 7020 746f rtically, top to │ │ │ │ 000158c0: 2062 6f74 746f 6d2c 206d 616b 696e 6720 bottom, making │ │ │ │ 000158d0: 7468 6569 7220 7769 6474 6820 6571 7561 their width equa │ │ │ │ @@ -5540,15 +5540,15 @@ │ │ │ │ 00015a30: 696e 733a 206f 7065 6e33 642e 6370 752e ins: open3d.cpu. │ │ │ │ 00015a40: 7079 6269 6e64 2e76 6973 7561 6c69 7a61 pybind.visualiza │ │ │ │ 00015a50: 7469 6f6e 2e67 7569 2e4d 6172 6769 6e73 tion.gui.Margins │ │ │ │ 00015a60: 203d 2026 6c74 3b6f 7065 6e33 642e 6370 = <open3d.cp │ │ │ │ 00015a70: 752e 7079 6269 6e64 2e76 6973 7561 6c69 u.pybind.visuali │ │ │ │ 00015a80: 7a61 7469 6f6e 2e67 7569 2e4d 6172 6769 zation.gui.Margi │ │ │ │ 00015a90: 6e73 206f 626a 6563 7420 6174 2030 7866 ns object at 0xf │ │ │ │ -00015aa0: 6666 6639 3231 3034 6462 3026 6774 3b29 fff92104db0>) │ │ │ │ +00015aa0: 6666 6639 3031 6630 6162 3026 6774 3b29 fff901f0ab0>) │ │ │ │ 00015ab0: 202d 2667 743b 204e 6f6e 653c 2f70 3e3c -> None

    < │ │ │ │ 00015ac0: 2f6c 693e 0a3c 2f6f 6c3e 0a3c 703e 4372 /li>..

    Cr │ │ │ │ 00015ad0: 6561 7465 7320 6120 6c61 796f 7574 2074 eates a layout t │ │ │ │ 00015ae0: 6861 7420 6172 7261 6e67 6573 2077 6964 hat arranges wid │ │ │ │ 00015af0: 6765 7473 2076 6572 7469 6361 6c6c 792c gets vertically, │ │ │ │ 00015b00: 2074 6f70 2074 6f20 626f 7474 6f6d 2c20 top to bottom, │ │ │ │ 00015b10: 6d61 6b69 6e67 2074 6865 6972 2077 6964 making their wid │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -528,26 +528,26 @@ │ │ │ │ │ __init__(**aarrggss, ****kkwwaarrggss)_¶ │ │ │ │ │ Overloaded function. │ │ │ │ │ 1. __init__(self: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.CollapsableVert, text: │ │ │ │ │ str, spacing: int = 0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff99d60470>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the heading text, the second is the spacing between widgets, and │ │ │ │ │ the third is the margins. Both the spacing and the margins default │ │ │ │ │ to 0. │ │ │ │ │ 1. __init__(self: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.CollapsableVert, text: │ │ │ │ │ str, spacing: float = 0.0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff901f0ab0>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the heading text, the second is the spacing between widgets, and │ │ │ │ │ the third is the margins. Both the spacing and the margins default │ │ │ │ │ to 0. │ │ │ │ │ add_child(sseellff:: _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt, aarrgg00:: │ │ │ │ │ _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt) → None_¶ │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Horiz.html │ │ │ │ @@ -5483,15 +5483,15 @@ │ │ │ │ 000156a0: 6769 6e73 3a20 6f70 656e 3364 2e63 7075 gins: open3d.cpu │ │ │ │ 000156b0: 2e70 7962 696e 642e 7669 7375 616c 697a .pybind.visualiz │ │ │ │ 000156c0: 6174 696f 6e2e 6775 692e 4d61 7267 696e ation.gui.Margin │ │ │ │ 000156d0: 7320 3d20 266c 743b 6f70 656e 3364 2e63 s = <open3d.c │ │ │ │ 000156e0: 7075 2e70 7962 696e 642e 7669 7375 616c pu.pybind.visual │ │ │ │ 000156f0: 697a 6174 696f 6e2e 6775 692e 4d61 7267 ization.gui.Marg │ │ │ │ 00015700: 696e 7320 6f62 6a65 6374 2061 7420 3078 ins object at 0x │ │ │ │ -00015710: 6666 6666 3831 3465 3664 3330 2667 743b ffff814e6d30> │ │ │ │ +00015710: 6666 6666 3861 3466 3931 6230 2667 743b ffff8a4f91b0> │ │ │ │ 00015720: 2920 2d26 6774 3b20 4e6f 6e65 3c2f 703e ) -> None

    │ │ │ │ 00015730: 3c2f 6c69 3e0a 3c2f 6f6c 3e0a 3c70 3e43 ..

    C │ │ │ │ 00015740: 7265 6174 6573 2061 206c 6179 6f75 7420 reates a layout │ │ │ │ 00015750: 7468 6174 2061 7272 616e 6765 7320 7769 that arranges wi │ │ │ │ 00015760: 6467 6574 7320 686f 7269 7a6f 6e74 616c dgets horizontal │ │ │ │ 00015770: 6c79 2c20 6c65 6674 2074 6f20 7269 6768 ly, left to righ │ │ │ │ 00015780: 742c 206d 616b 696e 6720 7468 6569 7220 t, making their │ │ │ │ @@ -5518,15 +5518,15 @@ │ │ │ │ 000158d0: 7267 696e 733a 206f 7065 6e33 642e 6370 rgins: open3d.cp │ │ │ │ 000158e0: 752e 7079 6269 6e64 2e76 6973 7561 6c69 u.pybind.visuali │ │ │ │ 000158f0: 7a61 7469 6f6e 2e67 7569 2e4d 6172 6769 zation.gui.Margi │ │ │ │ 00015900: 6e73 203d 2026 6c74 3b6f 7065 6e33 642e ns = <open3d. │ │ │ │ 00015910: 6370 752e 7079 6269 6e64 2e76 6973 7561 cpu.pybind.visua │ │ │ │ 00015920: 6c69 7a61 7469 6f6e 2e67 7569 2e4d 6172 lization.gui.Mar │ │ │ │ 00015930: 6769 6e73 206f 626a 6563 7420 6174 2030 gins object at 0 │ │ │ │ -00015940: 7866 6666 6638 3134 3863 3633 3026 6774 xffff8148c630> │ │ │ │ +00015940: 7866 6666 6638 6135 3130 3066 3026 6774 xffff8a5100f0> │ │ │ │ 00015950: 3b29 202d 2667 743b 204e 6f6e 653c 2f70 ;) -> None

    ..

    │ │ │ │ 00015970: 4372 6561 7465 7320 6120 6c61 796f 7574 Creates a layout │ │ │ │ 00015980: 2074 6861 7420 6172 7261 6e67 6573 2077 that arranges w │ │ │ │ 00015990: 6964 6765 7473 2068 6f72 697a 6f6e 7461 idgets horizonta │ │ │ │ 000159a0: 6c6c 792c 206c 6566 7420 746f 2072 6967 lly, left to rig │ │ │ │ 000159b0: 6874 2c20 6d61 6b69 6e67 2074 6865 6972 ht, making their │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -527,25 +527,25 @@ │ │ │ │ │ pprrooppeerrttyy value_¶ │ │ │ │ │ __init__(**aarrggss, ****kkwwaarrggss)_¶ │ │ │ │ │ Overloaded function. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.Horiz, │ │ │ │ │ spacing: int = 0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff8a4f91b0>) -> None │ │ │ │ │ Creates a layout that arranges widgets horizontally, left to right, │ │ │ │ │ making their height equal to the layout’s height (which will │ │ │ │ │ generally be the largest height of the items). First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.Horiz, │ │ │ │ │ spacing: float = 0.0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff8a5100f0>) -> None │ │ │ │ │ Creates a layout that arranges widgets horizontally, left to right, │ │ │ │ │ making their height equal to the layout’s height (which will │ │ │ │ │ generally be the largest height of the items). First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ add_child(sseellff:: _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt, aarrgg00:: │ │ │ │ │ _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt) → None_¶ │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.ScrollableVert.html │ │ │ │ @@ -5499,15 +5499,15 @@ │ │ │ │ 000157a0: 206d 6172 6769 6e73 3a20 6f70 656e 3364 margins: open3d │ │ │ │ 000157b0: 2e63 7075 2e70 7962 696e 642e 7669 7375 .cpu.pybind.visu │ │ │ │ 000157c0: 616c 697a 6174 696f 6e2e 6775 692e 4d61 alization.gui.Ma │ │ │ │ 000157d0: 7267 696e 7320 3d20 266c 743b 6f70 656e rgins = <open │ │ │ │ 000157e0: 3364 2e63 7075 2e70 7962 696e 642e 7669 3d.cpu.pybind.vi │ │ │ │ 000157f0: 7375 616c 697a 6174 696f 6e2e 6775 692e sualization.gui. │ │ │ │ 00015800: 4d61 7267 696e 7320 6f62 6a65 6374 2061 Margins object a │ │ │ │ -00015810: 7420 3078 6666 6666 3837 3135 6431 3330 t 0xffff8715d130 │ │ │ │ +00015810: 7420 3078 6666 6666 3861 3531 3064 3730 t 0xffff8a510d70 │ │ │ │ 00015820: 2667 743b 2920 2d26 6774 3b20 4e6f 6e65 >) -> None │ │ │ │ 00015830: 3c2f 703e 3c2f 6c69 3e0a 3c2f 6f6c 3e0a

    .. │ │ │ │ 00015840: 3c70 3e43 7265 6174 6573 2061 206c 6179

    Creates a lay │ │ │ │ 00015850: 6f75 7420 7468 6174 2061 7272 616e 6765 out that arrange │ │ │ │ 00015860: 7320 7769 6467 6574 7320 7665 7274 6963 s widgets vertic │ │ │ │ 00015870: 616c 6c79 2c20 746f 7020 746f 2062 6f74 ally, top to bot │ │ │ │ 00015880: 746f 6d2c 206d 616b 696e 6720 7468 6569 tom, making thei │ │ │ │ @@ -5531,15 +5531,15 @@ │ │ │ │ 000159a0: 6769 6e73 3a20 6f70 656e 3364 2e63 7075 gins: open3d.cpu │ │ │ │ 000159b0: 2e70 7962 696e 642e 7669 7375 616c 697a .pybind.visualiz │ │ │ │ 000159c0: 6174 696f 6e2e 6775 692e 4d61 7267 696e ation.gui.Margin │ │ │ │ 000159d0: 7320 3d20 266c 743b 6f70 656e 3364 2e63 s = <open3d.c │ │ │ │ 000159e0: 7075 2e70 7962 696e 642e 7669 7375 616c pu.pybind.visual │ │ │ │ 000159f0: 697a 6174 696f 6e2e 6775 692e 4d61 7267 ization.gui.Marg │ │ │ │ 00015a00: 696e 7320 6f62 6a65 6374 2061 7420 3078 ins object at 0x │ │ │ │ -00015a10: 6666 6666 3837 3166 6133 6230 2667 743b ffff871fa3b0> │ │ │ │ +00015a10: 6666 6666 3861 3466 3866 3730 2667 743b ffff8a4f8f70> │ │ │ │ 00015a20: 2920 2d26 6774 3b20 4e6f 6e65 3c2f 703e ) -> None

    │ │ │ │ 00015a30: 3c2f 6c69 3e0a 3c2f 6f6c 3e0a 3c70 3e43 ..

    C │ │ │ │ 00015a40: 7265 6174 6573 2061 206c 6179 6f75 7420 reates a layout │ │ │ │ 00015a50: 7468 6174 2061 7272 616e 6765 7320 7769 that arranges wi │ │ │ │ 00015a60: 6467 6574 7320 7665 7274 6963 616c 6c79 dgets vertically │ │ │ │ 00015a70: 2c20 746f 7020 746f 2062 6f74 746f 6d2c , top to bottom, │ │ │ │ 00015a80: 206d 616b 696e 6720 7468 6569 7220 7769 making their wi │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -527,25 +527,25 @@ │ │ │ │ │ pprrooppeerrttyy value_¶ │ │ │ │ │ __init__(**aarrggss, ****kkwwaarrggss)_¶ │ │ │ │ │ Overloaded function. │ │ │ │ │ 1. __init__(self: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.ScrollableVert, spacing: │ │ │ │ │ int = 0, margins: open3d.cpu.pybind.visualization.gui.Margins │ │ │ │ │ = ) -> None │ │ │ │ │ + 0xffff8a510d70>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ 1. __init__(self: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.ScrollableVert, spacing: │ │ │ │ │ float = 0.0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff8a4f8f70>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ add_child(sseellff:: _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt, aarrgg00:: │ │ │ │ │ _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt) → None_¶ │ │ │ │ │ Adds a child widget │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.VGrid.html │ │ │ │ @@ -5483,15 +5483,15 @@ │ │ │ │ 000156a0: 696e 733a 206f 7065 6e33 642e 6370 752e ins: open3d.cpu. │ │ │ │ 000156b0: 7079 6269 6e64 2e76 6973 7561 6c69 7a61 pybind.visualiza │ │ │ │ 000156c0: 7469 6f6e 2e67 7569 2e4d 6172 6769 6e73 tion.gui.Margins │ │ │ │ 000156d0: 203d 2026 6c74 3b6f 7065 6e33 642e 6370 = <open3d.cp │ │ │ │ 000156e0: 752e 7079 6269 6e64 2e76 6973 7561 6c69 u.pybind.visuali │ │ │ │ 000156f0: 7a61 7469 6f6e 2e67 7569 2e4d 6172 6769 zation.gui.Margi │ │ │ │ 00015700: 6e73 206f 626a 6563 7420 6174 2030 7866 ns object at 0xf │ │ │ │ -00015710: 6666 6638 3134 6163 3062 3026 6774 3b29 fff814ac0b0>) │ │ │ │ +00015710: 6666 6638 6135 3131 3237 3026 6774 3b29 fff8a511270>) │ │ │ │ 00015720: 202d 2667 743b 204e 6f6e 653c 2f70 3e3c -> None

    < │ │ │ │ 00015730: 2f6c 693e 0a3c 2f6f 6c3e 0a3c 703e 4372 /li>..

    Cr │ │ │ │ 00015740: 6561 7465 7320 6120 6c61 796f 7574 2074 eates a layout t │ │ │ │ 00015750: 6861 7420 6f72 6465 7273 2069 7473 2063 hat orders its c │ │ │ │ 00015760: 6869 6c64 7265 6e20 696e 2061 2067 7269 hildren in a gri │ │ │ │ 00015770: 642c 206c 6566 7420 746f 2072 6967 6874 d, left to right │ │ │ │ 00015780: 2c20 746f 7020 746f 2062 6f74 746f 6d2c , top to bottom, │ │ │ │ @@ -5521,15 +5521,15 @@ │ │ │ │ 00015900: 6769 6e73 3a20 6f70 656e 3364 2e63 7075 gins: open3d.cpu │ │ │ │ 00015910: 2e70 7962 696e 642e 7669 7375 616c 697a .pybind.visualiz │ │ │ │ 00015920: 6174 696f 6e2e 6775 692e 4d61 7267 696e ation.gui.Margin │ │ │ │ 00015930: 7320 3d20 266c 743b 6f70 656e 3364 2e63 s = <open3d.c │ │ │ │ 00015940: 7075 2e70 7962 696e 642e 7669 7375 616c pu.pybind.visual │ │ │ │ 00015950: 697a 6174 696f 6e2e 6775 692e 4d61 7267 ization.gui.Marg │ │ │ │ 00015960: 696e 7320 6f62 6a65 6374 2061 7420 3078 ins object at 0x │ │ │ │ -00015970: 6666 6666 3831 3532 3534 3730 2667 743b ffff81525470> │ │ │ │ +00015970: 6666 6666 3939 6532 3539 6630 2667 743b ffff99e259f0> │ │ │ │ 00015980: 2920 2d26 6774 3b20 4e6f 6e65 3c2f 703e ) -> None

    │ │ │ │ 00015990: 3c2f 6c69 3e0a 3c2f 6f6c 3e0a 3c70 3e43 ..

    C │ │ │ │ 000159a0: 7265 6174 6573 2061 206c 6179 6f75 7420 reates a layout │ │ │ │ 000159b0: 7468 6174 206f 7264 6572 7320 6974 7320 that orders its │ │ │ │ 000159c0: 6368 696c 6472 656e 2069 6e20 6120 6772 children in a gr │ │ │ │ 000159d0: 6964 2c20 6c65 6674 2074 6f20 7269 6768 id, left to righ │ │ │ │ 000159e0: 742c 2074 6f70 2074 6f20 626f 7474 6f6d t, top to bottom │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -527,25 +527,25 @@ │ │ │ │ │ pprrooppeerrttyy value_¶ │ │ │ │ │ __init__(**aarrggss, ****kkwwaarrggss)_¶ │ │ │ │ │ Overloaded function. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.VGrid, │ │ │ │ │ cols: int, spacing: int = 0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff8a511270>) -> None │ │ │ │ │ Creates a layout that orders its children in a grid, left to right, │ │ │ │ │ top to bottom, according to the number of columns. The first │ │ │ │ │ argument is the number of columns, the second is the spacing │ │ │ │ │ between items (both vertically and horizontally), and third is the │ │ │ │ │ margins. Both spacing and margins default to zero. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.VGrid, │ │ │ │ │ cols: int, spacing: float = 0.0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff99e259f0>) -> None │ │ │ │ │ Creates a layout that orders its children in a grid, left to right, │ │ │ │ │ top to bottom, according to the number of columns. The first │ │ │ │ │ argument is the number of columns, the second is the spacing │ │ │ │ │ between items (both vertically and horizontally), and third is the │ │ │ │ │ margins. Both spacing and margins default to zero. │ │ │ │ │ add_child(sseellff:: _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt, aarrgg00:: │ │ │ │ │ _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt) → None_¶ │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.visualization.gui.Vert.html │ │ │ │ @@ -5480,16 +5480,16 @@ │ │ │ │ 00015670: 203d 2030 2c20 6d61 7267 696e 733a 206f = 0, margins: o │ │ │ │ 00015680: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ 00015690: 2e76 6973 7561 6c69 7a61 7469 6f6e 2e67 .visualization.g │ │ │ │ 000156a0: 7569 2e4d 6172 6769 6e73 203d 2026 6c74 ui.Margins = < │ │ │ │ 000156b0: 3b6f 7065 6e33 642e 6370 752e 7079 6269 ;open3d.cpu.pybi │ │ │ │ 000156c0: 6e64 2e76 6973 7561 6c69 7a61 7469 6f6e nd.visualization │ │ │ │ 000156d0: 2e67 7569 2e4d 6172 6769 6e73 206f 626a .gui.Margins obj │ │ │ │ -000156e0: 6563 7420 6174 2030 7866 6666 6638 3135 ect at 0xffff815 │ │ │ │ -000156f0: 3234 3962 3026 6774 3b29 202d 2667 743b 249b0>) -> │ │ │ │ +000156e0: 6563 7420 6174 2030 7866 6666 6638 6134 ect at 0xffff8a4 │ │ │ │ +000156f0: 6638 3862 3026 6774 3b29 202d 2667 743b f88b0>) -> │ │ │ │ 00015700: 204e 6f6e 653c 2f70 3e3c 2f6c 693e 0a3c None

    .< │ │ │ │ 00015710: 2f6f 6c3e 0a3c 703e 4372 6561 7465 7320 /ol>.

    Creates │ │ │ │ 00015720: 6120 6c61 796f 7574 2074 6861 7420 6172 a layout that ar │ │ │ │ 00015730: 7261 6e67 6573 2077 6964 6765 7473 2076 ranges widgets v │ │ │ │ 00015740: 6572 7469 6361 6c6c 792c 2074 6f70 2074 ertically, top t │ │ │ │ 00015750: 6f20 626f 7474 6f6d 2c20 6d61 6b69 6e67 o bottom, making │ │ │ │ 00015760: 2074 6865 6972 2077 6964 7468 2065 7175 their width equ │ │ │ │ @@ -5511,16 +5511,16 @@ │ │ │ │ 00015860: 203d 2030 2e30 2c20 6d61 7267 696e 733a = 0.0, margins: │ │ │ │ 00015870: 206f 7065 6e33 642e 6370 752e 7079 6269 open3d.cpu.pybi │ │ │ │ 00015880: 6e64 2e76 6973 7561 6c69 7a61 7469 6f6e nd.visualization │ │ │ │ 00015890: 2e67 7569 2e4d 6172 6769 6e73 203d 2026 .gui.Margins = & │ │ │ │ 000158a0: 6c74 3b6f 7065 6e33 642e 6370 752e 7079 lt;open3d.cpu.py │ │ │ │ 000158b0: 6269 6e64 2e76 6973 7561 6c69 7a61 7469 bind.visualizati │ │ │ │ 000158c0: 6f6e 2e67 7569 2e4d 6172 6769 6e73 206f on.gui.Margins o │ │ │ │ -000158d0: 626a 6563 7420 6174 2030 7866 6666 6638 bject at 0xffff8 │ │ │ │ -000158e0: 3134 6164 3062 3026 6774 3b29 202d 2667 14ad0b0>) -&g │ │ │ │ +000158d0: 626a 6563 7420 6174 2030 7866 6666 6639 bject at 0xffff9 │ │ │ │ +000158e0: 3966 6536 3937 3026 6774 3b29 202d 2667 9fe6970>) -&g │ │ │ │ 000158f0: 743b 204e 6f6e 653c 2f70 3e3c 2f6c 693e t; None

    │ │ │ │ 00015900: 0a3c 2f6f 6c3e 0a3c 703e 4372 6561 7465 ..

    Create │ │ │ │ 00015910: 7320 6120 6c61 796f 7574 2074 6861 7420 s a layout that │ │ │ │ 00015920: 6172 7261 6e67 6573 2077 6964 6765 7473 arranges widgets │ │ │ │ 00015930: 2076 6572 7469 6361 6c6c 792c 2074 6f70 vertically, top │ │ │ │ 00015940: 2074 6f20 626f 7474 6f6d 2c20 6d61 6b69 to bottom, maki │ │ │ │ 00015950: 6e67 2074 6865 6972 2077 6964 7468 2065 ng their width e │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -527,24 +527,24 @@ │ │ │ │ │ pprrooppeerrttyy value_¶ │ │ │ │ │ __init__(**aarrggss, ****kkwwaarrggss)_¶ │ │ │ │ │ Overloaded function. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.Vert, │ │ │ │ │ spacing: int = 0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff8a4f88b0>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ 1. __init__(self: open3d.cpu.pybind.visualization.gui.Vert, │ │ │ │ │ spacing: float = 0.0, margins: │ │ │ │ │ open3d.cpu.pybind.visualization.gui.Margins = │ │ │ │ │ ) -> None │ │ │ │ │ + 0xffff99fe6970>) -> None │ │ │ │ │ Creates a layout that arranges widgets vertically, top to bottom, │ │ │ │ │ making their width equal to the layout’s width. First argument is │ │ │ │ │ the spacing between widgets, the second is the margins. Both │ │ │ │ │ default to 0. │ │ │ │ │ add_child(sseellff:: _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt, aarrgg00:: │ │ │ │ │ _oo_pp_ee_nn_33_dd_.._cc_pp_uu_.._pp_yy_bb_ii_nn_dd_.._vv_ii_ss_uu_aa_ll_ii_zz_aa_tt_ii_oo_nn_.._gg_uu_ii_.._WW_ii_dd_gg_ee_tt) → None_¶ │ │ │ │ │ Adds a child widget │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -19886,36 +19886,36 @@ │ │ │ │ │ "064539e": 429, │ │ │ │ │ "07": [266, 293, 296, 426, 432, 441], │ │ │ │ │ "08": [27, 419], │ │ │ │ │ "09": 449, │ │ │ │ │ "094275e": 431, │ │ │ │ │ "09847": 11, │ │ │ │ │ "0f": 411, │ │ │ │ │ + "0x19634aa0": 267, │ │ │ │ │ + "0x1967f1b0": 245, │ │ │ │ │ + "0x196800e0": 245, │ │ │ │ │ "0x2654": 419, │ │ │ │ │ "0x2655": 419, │ │ │ │ │ "0x2656": 419, │ │ │ │ │ "0x2657": 419, │ │ │ │ │ "0x2658": 419, │ │ │ │ │ "0x2659": 419, │ │ │ │ │ "0x55555abc6b00": [27, 29], │ │ │ │ │ "0x55555abc6b70": [27, 29], │ │ │ │ │ "0x55b454b09390": 30, │ │ │ │ │ - "0x91ec5d0": 267, │ │ │ │ │ - "0x9236ab0": 245, │ │ │ │ │ - "0x92379e0": 245, │ │ │ │ │ - "0xffff8148c630": 355, │ │ │ │ │ - "0xffff814ac0b0": 385, │ │ │ │ │ - "0xffff814ad0b0": 387, │ │ │ │ │ - "0xffff814ce2f0": 346, │ │ │ │ │ - "0xffff814e6d30": 355, │ │ │ │ │ - "0xffff815249b0": 387, │ │ │ │ │ - "0xffff81525470": 385, │ │ │ │ │ - "0xffff8715d130": 375, │ │ │ │ │ - "0xffff871fa3b0": 375, │ │ │ │ │ - "0xffff92104db0": 346, │ │ │ │ │ + "0xffff8a4f88b0": 387, │ │ │ │ │ + "0xffff8a4f8f70": 375, │ │ │ │ │ + "0xffff8a4f91b0": 355, │ │ │ │ │ + "0xffff8a5100f0": 355, │ │ │ │ │ + "0xffff8a510d70": 375, │ │ │ │ │ + "0xffff8a511270": 385, │ │ │ │ │ + "0xffff901f0ab0": 346, │ │ │ │ │ + "0xffff99d60470": 346, │ │ │ │ │ + "0xffff99e259f0": 385, │ │ │ │ │ + "0xffff99fe6970": 387, │ │ │ │ │ "1": [5, 9, 14, 15, 20, 23, 27, 29, 30, 50, 56, 60, 61, 69, 70, 73, 81, 84, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 152, 157, 162, 176, 177, 183, 184, 187, 188, 189, 191, 193, 196, 198, 205, 206, 208, 209, 211, 215, 217, 222, 223, 226, 229, 230, 231, 232, 233, 238, 241, 242, 243, 244, 245, 248, 249, 251, 255, 259, 264, 266, 267, 269, 270, 272, 275, 276, 277, 278, 279, 280, 283, 285, 286, 289, 290, 291, 293, 296, 302, 303, 304, 305, 306, 308, 313, 317, 318, 319, 321, 329, 334, 335, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 354, 355, 356, 357, 358, 360, 361, 362, 363, 365, 368, 369, 370, 371, 372, 374, 375, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 388, 389, 390, 395, 396, 397, 399, 400, 401, 402, 404, 407, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 422, 424, 426, 428, 429, 430, 431, 432, 434, 439, 441, 442, 443, 444, 445, 446, 447, 449, 450, 452], │ │ │ │ │ "10": [0, 2, 8, 9, 11, 93, 96, 97, 98, 100, 101, 108, 109, 110, 118, 119, 120, 122, 123, 125, 176, 177, 186, 190, 191, 241, 245, 248, 272, 359, 401, 411, 414, 415, 417, 418, 419, 420, 429, 433, 441, 446], │ │ │ │ │ "100": [59, 123, 245, 281, 304, 313, 359, 407, 411, 412, 414, 417, 419, 428, 429, 431, 441, 450], │ │ │ │ │ "1000": [119, 120, 198, 245, 249, 251, 268, 272, 288, 296, 330, 331, 332, 333, 359, 406, 411, 414, 417, 419, 422, 440, 441], │ │ │ │ │ "10000": [152, 249, 296, 313, 411, 419], │ │ │ │ │ "100000": [215, 234, 235, 417, 419], │ │ │ │ │ "1000000": [248, 431],

    . │ │ │ │ +0002f280: 3c64 7420 636c 6173 733d 2273 6967 2073
    . │ │ │ │ +0002f2d0: 3c73 7061 6e20 636c 6173 733d 2273 6967 │ │ │ │ +0002f2f0: 3c73 7061 6e20 636c 6173 733d 2270 7265 select_by_mask │ │ │ │ +0002f310: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self, < │ │ │ │ +0002f390: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ +0002f3a0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">boolean_m │ │ │ │ +0002f3d0: 6173 6b3c 2f73 7061 6e3e 3c2f 7370 616e ask, │ │ │ │ +0002f420: 696e 7665 7274 3c2f 7370 616e 3e3c 2f73 invert=False< │ │ │ │ +0002f4a0: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>)..
    │ │ │ │ +0002f540: 0a3c 6464 3e3c 703e 5365 6c65 6374 2070 .

    Select p │ │ │ │ +0002f550: 6f69 6e74 7320 6672 6f6d 2069 6e70 7574 oints from input │ │ │ │ +0002f560: 2070 6f69 6e74 636c 6f75 642c 2062 6173 pointcloud, bas │ │ │ │ +0002f570: 6564 206f 6e20 626f 6f6c 6561 6e20 6d61 ed on boolean ma │ │ │ │ +0002f580: 736b 2069 6e64 6963 6573 2069 6e74 6f20 sk indices into │ │ │ │ +0002f590: 6f75 7470 7574 2070 6f69 6e74 2063 6c6f output point clo │ │ │ │ +0002f5a0: 7564 2e3c 2f70 3e0a 3c64 6c20 636c 6173 ud.

    .
    .
    Par │ │ │ │ +0002f5e0: 616d 6574 6572 733c 7370 616e 2063 6c61 ameters:
    .
    < │ │ │ │ +0002f620: 756c 2063 6c61 7373 3d22 7369 6d70 6c65 ul class="simple │ │ │ │ +0002f630: 223e 0a3c 6c69 3e3c 703e 3c73 7472 6f6e ">.
  • boolean_mask (open3d.c │ │ │ │ +0002f6d0: 6f72 652e 5465 6e73 6f72 3c2f 656d 3e3c ore.Tensor< │ │ │ │ +0002f6e0: 2f61 3e29 20e2 8093 2042 6f6f 6c65 616e /a>) ... Boolean │ │ │ │ +0002f6f0: 2069 6e64 6578 696e 6720 7465 6e73 6f72 indexing tensor │ │ │ │ +0002f700: 206f 6620 7368 6170 6520 7b6e 2c7d 2063 of shape {n,} c │ │ │ │ +0002f710: 6f6e 7461 696e 696e 6720 7472 7565 2076 ontaining true v │ │ │ │ +0002f720: 616c 7565 2066 6f72 2074 6865 2069 6e64 alue for the ind │ │ │ │ +0002f730: 6963 6573 2074 6861 7420 6973 2074 6f20 ices that is to │ │ │ │ +0002f740: 6265 2073 656c 6563 7465 642e 2e3c 2f70 be selected..

  • .
  • invert (bool< │ │ │ │ +0002f780: 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d 3e3c /em>, < │ │ │ │ +0002f790: 656d 3e6f 7074 696f 6e61 6c3c 2f65 6d3e em>optional │ │ │ │ +0002f7a0: 3c65 6d3e 2c20 3c2f 656d 3e3c 656d 3e64 , d │ │ │ │ +0002f7b0: 6566 6175 6c74 3d46 616c 7365 3c2f 656d efault=False) ... Set to True │ │ │ │ +0002f7e0: 746f 2069 6e76 6572 7420 7468 6520 7365 to invert the se │ │ │ │ +0002f7f0: 6c65 6374 696f 6e20 6f66 2069 6e64 6963 lection of indic │ │ │ │ +0002f800: 6573 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 es.

  • .
    .
    .
    │ │ │ │ +0002f830: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
    .
    │ │ │ │ +0002f870: 3c70 3e6f 7065 6e33 642e 742e 6765 6f6d

    open3d.t.geom │ │ │ │ +0002f880: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud< │ │ │ │ +0002f890: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.

    .
    . │ │ │ │ +0002f8a0: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
    ..
    .
    .to(< │ │ │ │ +0002f980: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ +0002f990: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002f9a0: 3e73 656c 663c 2f73 7061 6e3e 3c2f 7370 >self: < │ │ │ │ +0002fa80: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002fa90: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ +0002faa0: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ +0002fab0: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ +0002fac0: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e2c /a>, │ │ │ │ +0002fad0: 203c 656d 2063 6c61 7373 3d22 7369 672d device< │ │ │ │ +0002fb10: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ +0002fb40: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ +0002fb60: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>op │ │ │ │ +0002fc00: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ +0002fc10: 636f 7265 2e44 6576 6963 653c 2f73 7061 core.Device, copy │ │ │ │ +0002fc70: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ +0002fca0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ +0002fcb0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002fcc0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 bool = False< │ │ │ │ +0002fd90: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>) ș │ │ │ │ +0002fe00: 323b 3c2f 7370 616e 3e20 3c73 7061 6e20 2; < │ │ │ │ +0002fea0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002feb0: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ +0002fec0: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ +0002fed0: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ +0002fee0: 2f61 3e3c 2f73 7061 6e3e 3c2f 7370 616e /a>. │ │ │ │ +0002ff50: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ +0002ff60: 703e 5472 616e 7366 6572 2074 6865 2070 p>Transfer the p │ │ │ │ +0002ff70: 6f69 6e74 2063 6c6f 7564 2074 6f20 6120 oint cloud to a │ │ │ │ +0002ff80: 7370 6563 6966 6965 6420 6465 7669 6365 specified device │ │ │ │ +0002ff90: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .

    .
    │ │ │ │ +0002ffa0: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .to_legacy< │ │ │ │ +00030040: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self │ │ │ │ +000300b0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +00030100: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +00030110: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu. │ │ │ │ +000301a0: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr │ │ │ │ +000301b0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud) ! │ │ │ │ +00030230: 3932 3b3c 2f73 7061 6e3e 203c 7370 616e 92; ope │ │ │ │ +00030300: 6e33 642e 6370 752e 7079 6269 6e64 2e67 n3d.cpu.pybind.g │ │ │ │ +00030310: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo │ │ │ │ +00030320: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud │ │ │ │ +000303a0: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ +000303b0: 3c70 3e43 6f6e 7665 7274 2074 6f20 6120

    Convert to a │ │ │ │ +000303c0: 6c65 6761 6379 204f 7065 6e33 4420 506f legacy Open3D Po │ │ │ │ +000303d0: 696e 7443 6c6f 7564 2e3c 2f70 3e0a 3c2f intCloud.

    .
    ..
    │ │ │ │ +00030400: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .tr │ │ │ │ +00030480: 616e 7366 6f72 6d3c 2f73 7061 6e3e 3c2f ansform(sel │ │ │ │ +000304f0: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f< │ │ │ │ +00030500: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +00030510: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +00030520: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ +00030530: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +00030540: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c ope │ │ │ │ +000305e0: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t │ │ │ │ +000305f0: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC │ │ │ │ +00030600: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud< │ │ │ │ +00030610: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, transformat │ │ │ │ +00030660: 696f 6e3c 2f73 7061 6e3e 3c2f 7370 616e ion: │ │ │ │ +00030740: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ +00030760: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor< │ │ │ │ +00030770: 2f73 7061 6e3e 3c2f 613e 3c2f 7370 616e /span>)< │ │ │ │ +000307a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> │ │ │ │ +000307c0: 3c73 7061 6e20 636c 6173 733d 2273 6967 &# │ │ │ │ +000307e0: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; │ │ │ │ +00030810: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu. │ │ │ │ +000308a0: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr │ │ │ │ +000308b0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud.. │ │ │ │ +00030940: 3c2f 6474 3e0a 3c64 643e 3c70 3e54 7261
    .

    Tra │ │ │ │ +00030950: 6e73 666f 726d 7320 7468 6520 706f 696e nsforms the poin │ │ │ │ +00030960: 7473 2061 6e64 206e 6f72 6d61 6c73 2028 ts and normals ( │ │ │ │ +00030970: 6966 2065 7869 7374 292e 3c2f 703e 0a3c if exist).

    .< │ │ │ │ +00030980: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
    ..
    .
    .t │ │ │ │ +00030a20: 7261 6e73 6c61 7465 3c2f 7370 616e 3e3c ranslate< │ │ │ │ +00030a30: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>(< │ │ │ │ +00030a50: 2f73 7061 6e3e 3c65 6d20 636c 6173 733d /span>se │ │ │ │ +00030a90: 6c66 3c2f 7370 616e 3e3c 2f73 7061 6e3e lf │ │ │ │ +00030aa0: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +00030ab0: 3c73 7061 6e20 636c 6173 733d 2270 7265 : op │ │ │ │ +00030b80: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ +00030b90: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point │ │ │ │ +00030ba0: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud │ │ │ │ +00030bb0: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , translatio │ │ │ │ +00030c00: 6e3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c n< │ │ │ │ +00030c10: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +00030c20: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +00030c30: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ +00030c40: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +00030c50: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c │ │ │ │ +00030cf0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ +00030d00: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor< │ │ │ │ +00030d20: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, re │ │ │ │ +00030d60: 6c61 7469 7665 3c2f 7370 616e 3e3c 2f73 lative: b │ │ │ │ +00030de0: 6f6f 6c3c 2f73 7061 6e3e 3c2f 7370 616e ool = │ │ │ │ +00030e80: 5472 7565 3c2f 7370 616e 3e3c 2f73 7061 True) │ │ │ │ +00030eb0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c & │ │ │ │ +00030ef0: 2378 3231 3932 3b3c 2f73 7061 6e3e 203c #x2192; < │ │ │ │ +00030f00: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ +00030f10: 7265 7475 726e 2d74 7970 6568 696e 7422 return-typehint" │ │ │ │ +00030f20: 3e3c 6120 636c 6173 733d 2272 6566 6572 >open3d.cpu │ │ │ │ +00030fb0: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ +00030fc0: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ +00030fe0: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>..
    .

    Tr │ │ │ │ +00031060: 616e 736c 6174 6573 2070 6f69 6e74 732e anslates points. │ │ │ │ +00031070: 3c2f 703e 0a3c 2f64 643e 3c2f 646c 3e0a

    .
    . │ │ │ │ +00031080: 0a3c 646c 2063 6c61 7373 3d22 7079 206d .
    .
    .u │ │ │ │ +00031120: 6e69 666f 726d 5f64 6f77 6e5f 7361 6d70 niform_down_samp │ │ │ │ +00031130: 6c65 3c2f 7370 616e 3e3c 2f73 7061 6e3e le │ │ │ │ +00031140: 3c73 7061 6e20 636c 6173 733d 2273 6967 ( │ │ │ │ +00031160: 3c65 6d20 636c 6173 733d 2273 6967 2d70 self, │ │ │ │ +000311b0: 203c 656d 2063 6c61 7373 3d22 7369 672d every_k │ │ │ │ +000311f0: 5f70 6f69 6e74 733c 2f73 7061 6e3e 3c2f _points)..< │ │ │ │ +000312a0: 2f64 743e 0a3c 6464 3e3c 703e 446f 776e /dt>.

    Down │ │ │ │ +000312b0: 7361 6d70 6c65 7320 6120 706f 696e 7420 samples a point │ │ │ │ +000312c0: 636c 6f75 6420 6279 2073 656c 6563 7469 cloud by selecti │ │ │ │ +000312d0: 6e67 2065 7665 7279 206b 7468 2069 6e64 ng every kth ind │ │ │ │ +000312e0: 6578 2070 6f69 6e74 2061 6e64 2069 7473 ex point and its │ │ │ │ +000312f0: 2061 7474 7269 6275 7465 732e 3c2f 703e attributes.

    │ │ │ │ +00031300: 0a3c 646c 2063 6c61 7373 3d22 6669 656c .
    . │ │ │ │ +00031320: 3c64 7420 636c 6173 733d 2266 6965 6c64
    Parameters │ │ │ │ +00031340: 3c73 7061 6e20 636c 6173 733d 2263 6f6c :
    .

    every_k_point │ │ │ │ +00031390: 733c 2f73 7472 6f6e 673e 2028 3c65 6d3e s ( │ │ │ │ +000313a0: 696e 743c 2f65 6d3e 2920 e280 9320 5361 int) ... Sa │ │ │ │ +000313b0: 6d70 6c65 2072 6174 652c 2074 6865 2073 mple rate, the s │ │ │ │ +000313c0: 656c 6563 7465 6420 706f 696e 7420 696e elected point in │ │ │ │ +000313d0: 6469 6365 7320 6172 6520 5b30 2c20 6b2c dices are [0, k, │ │ │ │ +000313e0: 2032 6b2c 20e2 80a6 5d2e 3c2f 703e 0a3c 2k, ...].

    .< │ │ │ │ +000313f0: 2f64 643e 0a3c 6474 2063 6c61 7373 3d22 /dd>.
    Retu │ │ │ │ +00031410: 726e 733c 7370 616e 2063 6c61 7373 3d22 rns:< │ │ │ │ +00031430: 2f64 743e 0a3c 6464 2063 6c61 7373 3d22 /dt>.

    o │ │ │ │ +00031450: 7065 6e33 642e 742e 6765 6f6d 6574 7279 pen3d.t.geometry │ │ │ │ +00031460: 2e50 6f69 6e74 436c 6f75 643c 2f70 3e0a .PointCloud

    . │ │ │ │ +00031470: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464
    .
    .
    ..