{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.7FVG3hHD/b1/open3d_0.18.0+ds-3.1~exp1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.7FVG3hHD/b2/open3d_0.18.0+ds-3.1~exp1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n a99d5c1ae4f6a93be944ed65f3a9397c 376464 libdevel optional libopen3d-dev_0.18.0+ds-3.1~exp1_arm64.deb\n 45494541e214d8398115390dc195f308 103413996 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n aa95ec8d8dfa8cdf4fbd172ec7a8eb6e 3004240 libs optional libopen3d0.18t64_0.18.0+ds-3.1~exp1_arm64.deb\n- dc6cb0fc9cfc85b91db9d0c17a3bde84 43531036 doc optional open3d-doc_0.18.0+ds-3.1~exp1_all.deb\n+ 4ad503737232628f2fdc44993e38f84f 43531024 doc optional open3d-doc_0.18.0+ds-3.1~exp1_all.deb\n c3234cc2fd8dac2eda3fe417a28a3d06 9624 oldlibs optional open3d-gui_0.18.0+ds-3.1~exp1_all.deb\n 4eb95444cf4afcb7becc445ccdccdd77 1280368 debug optional open3d-tools-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n 8da22d84a5b45d320a69d108ab8257fc 39248 science optional open3d-tools_0.18.0+ds-3.1~exp1_arm64.deb\n 7cd9d1866812e8bd6026d3214f52f70d 18584936 science optional open3d-viewer-data_0.18.0+ds-3.1~exp1_all.deb\n a0dcfb18f9db339437633bd16528e03f 146556 debug optional open3d-viewer-dbgsym_0.18.0+ds-3.1~exp1_arm64.deb\n fe752656fcc6da83491a89fa64f97f08 15856 science optional open3d-viewer_0.18.0+ds-3.1~exp1_arm64.deb\n 4c82012bc44c705aea86923522fd1444 1658212 python optional python3-open3d_0.18.0+ds-3.1~exp1_arm64.deb\n"}, {"source1": "open3d-doc_0.18.0+ds-3.1~exp1_all.deb", "source2": "open3d-doc_0.18.0+ds-3.1~exp1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-25 16:27:12.000000 debian-binary\n--rw-r--r-- 0 0 0 107764 2024-02-25 16:27:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43423080 2024-02-25 16:27:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 107772 2024-02-25 16:27:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43423060 2024-02-25 16:27:12.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -4391,15 +4391,15 @@\n -rw-r--r-- 0 root (0) root (0) 130595 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.AxisAlignedBoundingBox.html\n -rw-r--r-- 0 root (0) root (0) 92081 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.DrawableGeometry.html\n -rw-r--r-- 0 root (0) root (0) 93591 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Geometry.html\n -rw-r--r-- 0 root (0) root (0) 133475 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Image.html\n -rw-r--r-- 0 root (0) root (0) 93889 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.InterpType.html\n -rw-r--r-- 0 root (0) root (0) 137080 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.LineSet.html\n -rw-r--r-- 0 root (0) root (0) 136231 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.OrientedBoundingBox.html\n--rw-r--r-- 0 root (0) root (0) 226861 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html\n+-rw-r--r-- 0 root (0) root (0) 226859 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html\n -rw-r--r-- 0 root (0) root (0) 106302 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.RGBDImage.html\n -rw-r--r-- 0 root (0) root (0) 96140 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TensorMap.html\n -rw-r--r-- 0 root (0) root (0) 261687 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TriangleMesh.html\n -rw-r--r-- 0 root (0) root (0) 122983 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.VoxelBlockGrid.html\n -rw-r--r-- 0 root (0) root (0) 94026 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.html\n -rw-r--r-- 0 root (0) root (0) 88956 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.html\n -rw-r--r-- 0 root (0) root (0) 96820 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.DepthNoiseSimulator.html\n@@ -4414,15 +4414,15 @@\n -rw-r--r-- 0 root (0) root (0) 90437 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_image.html\n -rw-r--r-- 0 root (0) root (0) 91511 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_point_cloud.html\n -rw-r--r-- 0 root (0) root (0) 93157 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_triangle_mesh.html\n -rw-r--r-- 0 root (0) root (0) 89248 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.html\n -rw-r--r-- 0 root (0) root (0) 92862 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.Method.html\n -rw-r--r-- 0 root (0) root (0) 94008 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryConvergenceCriteria.html\n -rw-r--r-- 0 root (0) root (0) 93688 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryLossParams.html\n--rw-r--r-- 0 root (0) root (0) 93771 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html\n+-rw-r--r-- 0 root (0) root (0) 93770 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html\n -rw-r--r-- 0 root (0) root (0) 91137 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_information_matrix.html\n -rw-r--r-- 0 root (0) root (0) 96087 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_hybrid.html\n -rw-r--r-- 0 root (0) root (0) 94839 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_intensity.html\n -rw-r--r-- 0 root (0) root (0) 93274 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_point_to_plane.html\n -rw-r--r-- 0 root (0) root (0) 92763 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.html\n -rw-r--r-- 0 root (0) root (0) 97053 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.rgbd_odometry_multi_scale.html\n -rw-r--r-- 0 root (0) root (0) 93958 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.registration.ICPConvergenceCriteria.html\n@@ -4585,15 +4585,15 @@\n -rw-r--r-- 0 root (0) root (0) 267499 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/pipelines/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/\n -rw-r--r-- 0 root (0) root (0) 112301 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/\n -rw-r--r-- 0 root (0) root (0) 1059337 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/index.html\n -rw-r--r-- 0 root (0) root (0) 94202 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/release.html\n -rw-r--r-- 0 root (0) root (0) 91633 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1084871 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 1084868 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-25 16:27:12.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/\n -rw-r--r-- 0 root (0) root (0) 192083 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader.png\n -rw-r--r-- 0 root (0) root (0) 101399 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader_extract.png\n -rw-r--r-- 0 root (0) root (0) 292431 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_recorder.png\n -rw-r--r-- 0 root (0) root (0) 159199 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_aligned.png\n -rw-r--r-- 0 root (0) root (0) 232695 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_unaligned.png\n"}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "has_internal_linenos": true, "unified_diff": "@@ -10887,3293 +10887,3293 @@\n 0002a860: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1}, Float32,<\n 0002a8a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> CPU:0,<\n 0002a8c0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0x3511f\n-0002a8e0: 6235 305d 2c3c 2f73 7061 6e3e 203c 7370 b50], Pro\n-0002ab40: 6a65 6374 2061 2070 6f69 6e74 2063 6c6f ject a point clo\n-0002ab50: 7564 2074 6f20 6120 6465 7074 6820 696d ud to a depth im\n-0002ab60: 6167 652e 3c2f 703e 0a3c 2f64 643e 3c2f age. \n-0002b320: 5072 6f6a 6563 7420 6120 636f 6c6f 7265 Project a colore\n-0002b330: 6420 706f 696e 7420 636c 6f75 6420 746f d point cloud to\n-0002b340: 2061 2052 4742 4420 696d 6167 652e 3c2f a RGBD image.\n-0002b350: 703e 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c p>. Downsampl\n-0002b590: 6520 6120 706f 696e 7463 6c6f 7564 2062 e a pointcloud b\n-0002b5a0: 7920 7365 6c65 6374 696e 6720 7261 6e64 y selecting rand\n-0002b5b0: 6f6d 2069 6e64 6578 2070 6f69 6e74 2061 om index point a\n-0002b5c0: 6e64 2069 7473 2061 7474 7269 6275 7465 nd its attribute\n-0002b5d0: 732e 3c2f 703e 0a3c 646c 2063 6c61 7373 s. samplin\n-0002b660: 675f 7261 7469 6f3c 2f73 7472 6f6e 673e g_ratio\n-0002b670: 2028 3c65 6d3e 666c 6f61 743c 2f65 6d3e (float\n-0002b680: 2920 e280 9320 5361 6d70 6c69 6e67 2072 ) ... Sampling r\n-0002b690: 6174 696f 2c20 7468 6520 7261 7469 6f20 atio, the ratio \n-0002b6a0: 6f66 2073 616d 706c 6520 746f 2074 6f74 of sample to tot\n-0002b6b0: 616c 206e 756d 6265 7220 6f66 2070 6f69 al number of poi\n-0002b6c0: 6e74 7320 696e 2074 6865 2070 6f69 6e74 nts in the point\n-0002b6d0: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud. open3\n-0002b740: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi\n-0002b750: 6e74 436c 6f75 643c 2f70 3e0a 3c2f 6464 ntCloud\n-0002a980: 6465 7074 685f 6d61 783a 3c2f 7370 616e depth_max: float\n-0002a9b0: 203c 7370 616e 2063 6c61 7373 3d22 7072 = → open3d:\n-0002aa90: 3a74 3a3a 6765 6f6d 6574 7279 3a3a 496d :t::geometry::Im\n-0002aaa0: 6167 653c 2f73 7061 6e3e 3c2f 7370 616e age..\n-0002ab30: 3c2f 6474 3e0a 3c64 643e 3c70 3e50 726f ..
..<\n-0002b360: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class=\"py met\n-0002b370: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod\">.\n-0002ac80: 7365 6c66 3a3c 2f73 7061 6e3e 203c 7370 self: Float32,<\n-0002b080: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> CPU:0,<\n-0002b0a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0x35120\n-0002b0c0: 3438 305d 2c3c 2f73 7061 6e3e 203c 7370 480], \n-0002ad40: 696e 742c 3c2f 7370 616e 3e20 3c73 7061 int, 0 \n-0002afc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 1]] \n-0002ade0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n-0002adf0: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor = \n-0002ae20: 3c73 7061 6e20 636c 6173 733d 2270 7265 [[1 \n-0002af80: 5b30 3c2f 7370 616e 3e20 3c73 7061 6e20 [0 0\n-0002b160: 6465 7074 685f 6d61 783a 3c2f 7370 616e depth_max: float\n-0002b190: 203c 7370 616e 2063 6c61 7373 3d22 7072 = → open3d:\n-0002b270: 3a74 3a3a 6765 6f6d 6574 7279 3a3a 5247 :t::geometry::RG\n-0002b280: 4244 496d 6167 653c 2f73 7061 6e3e 3c2f BDImage\n-0002b290: 7370 616e 3e3c 2f73 7061 6e3e 3c61 2063 span>..<\n-0002b310: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>.
..
Remove \n-0002c5f0: 616c 6c20 706f 696e 7473 2066 726f 6d20 all points from \n-0002c600: 7468 6520 706f 696e 7420 636c 6f75 6420 the point cloud \n-0002c610: 7468 6174 2068 6176 6520 6120 6e61 6e20 that have a nan \n-0002c620: 656e 7472 792c 206f 720a 696e 6669 6e69 entry, or.infini\n-0002c630: 7465 2076 616c 7565 2e20 4974 2061 6c73 te value. It als\n-0002c640: 6f20 7265 6d6f 7665 7320 7468 6520 636f o removes the co\n-0002c650: 7272 6573 706f 6e64 696e 6720 6174 7472 rresponding attr\n-0002c660: 6962 7574 6573 2e3c 2f70 3e0a 3c64 6c20 ibutes.
.remove_nan\n-0002c710: 3c2f 7374 726f 6e67 3e20 e280 9320 5265 ... Re\n-0002c720: 6d6f 7665 204e 614e 2076 616c 7565 7320 move NaN values \n-0002c730: 6672 6f6d 2074 6865 2050 6f69 6e74 436c from the PointCl\n-0002c740: 6f75 642e 3c2f 703e 3c2f 6c69 3e0a 3c6c oud.
rem\n-0002c760: 6f76 655f 696e 6669 6e69 7465 3c2f 7374 ove_infinite ... Remove\n-0002c780: 2069 6e66 696e 6974 6520 7661 6c75 6573 infinite values\n-0002c790: 2066 726f 6d20 7468 6520 506f 696e 7443 from the PointC\n-0002c7a0: 6c6f 7564 2e3c 2f70 3e3c 2f6c 693e 0a3c loud.
.<\n-0002c7b0: 2f75 6c3e 0a3c 2f64 643e 0a3c 6474 2063 /ul>.Tuple of fi\n-0002c820: 6c74 6572 6564 2070 6f69 6e74 2063 6c6f ltered point clo\n-0002c830: 7564 2061 6e64 2062 6f6f 6c65 616e 206d ud and boolean m\n-0002c840: 6173 6b20 7465 6e73 6f72 2066 6f72 2073 ask tensor for s\n-0002c850: 656c 6563 7465 6420 7661 6c75 6573 0a77 elected values.w\n-0002c860: 2e72 2e74 2e20 696e 7075 7420 706f 696e .r.t. input poin\n-0002c870: 7420 636c 6f75 642e 3c2f 703e 0a3c 2f64 t cloud.
..Re\n-0002cb20: 6d6f 7665 2070 6f69 6e74 7320 7468 6174 move points that\n-0002cb30: 2068 6176 6520 6c65 7373 2074 6861 6e20 have less than \n-0002cb40: 6e62 5f70 6f69 6e74 7320 6e65 6967 6862 nb_points neighb\n-0002cb50: 6f72 7320 696e 2061 0a73 7068 6572 6520 ors in a.sphere \n-0002cb60: 6f66 2061 2067 6976 656e 2073 6561 7263 of a given searc\n-0002cb70: 6820 7261 6469 7573 2e3c 2f70 3e0a 3c64 h radius.
.\n-0002cc10: 3c73 7472 6f6e 673e 6e62 5f70 6f69 6e74 nb_point\n-0002cc20: 733c 2f73 7472 6f6e 673e 2028 3c65 6d3e s (\n-0002cc30: 696e 743c 2f65 6d3e 2920 e280 9320 4e75 int) ... Nu\n-0002cc40: 6d62 6572 206f 6620 6e65 6967 6862 6f72 mber of neighbor\n-0002cc50: 2070 6f69 6e74 7320 7265 7175 6972 6564 points required\n-0002cc60: 2077 6974 6869 6e20 7468 6520 7261 6469 within the radi\n-0002cc70: 7573 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 us.
sear\n-0002cc90: 6368 5f72 6164 6975 733c 2f73 7472 6f6e ch_radius (float) ... Radius o\n-0002ccc0: 6620 7468 6520 7370 6865 7265 2e3c 2f70 f the sphere.
nb_points<\n-0002ccf0: 2f73 7472 6f6e 673e 20e2 8093 204e 756d /strong> ... Num\n-0002cd00: 6265 7220 6f66 206e 6569 6768 626f 7220 ber of neighbor \n-0002cd10: 706f 696e 7473 2072 6571 7569 7265 6420 points required \n-0002cd20: 7769 7468 696e 2074 6865 2072 6164 6975 within the radiu\n-0002cd30: 732e 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e s.
searc\n-0002cd50: 685f 7261 6469 7573 3c2f 7374 726f 6e67 h_radius ... Radius of \n-0002cd70: 7468 6520 7370 6865 7265 2e3c 2f70 3e3c the sphere.
<\n-0002cd80: 2f6c 693e 0a3c 2f75 6c3e 0a3c 2f64 643e /li>.Tuple\n-0002cdf0: 206f 6620 6669 6c74 6572 6564 2070 6f69 of filtered poi\n-0002ce00: 6e74 2063 6c6f 7564 2061 6e64 2062 6f6f nt cloud and boo\n-0002ce10: 6c65 616e 206d 6173 6b20 7465 6e73 6f72 lean mask tensor\n-0002ce20: 2066 6f72 2073 656c 6563 7465 6420 7661 for selected va\n-0002ce30: 6c75 6573 0a77 2e72 2e74 2e20 696e 7075 lues.w.r.t. inpu\n-0002ce40: 7420 706f 696e 7420 636c 6f75 642e 3c2f t point cloud.\n-0002ce50: 703e 0a3c 2f64 643e 0a3c 6474 2063 6c61 p>.
tuple[open3d.t.\n-0002cec0: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl\n-0002ced0: 6f75 642c 206f 7065 6e33 642e 636f 7265 oud, open3d.core\n-0002cee0: 2e54 656e 736f 725d 3c2f 703e 0a3c 2f64 .Tensor]
..Remove poin\n-0002d660: 7473 2074 6861 7420 6172 6520 6675 7274 ts that are furt\n-0002d670: 6865 7220 6177 6179 2066 726f 6d20 7468 her away from th\n-0002d680: 6569 7220 7020 6e62 5f6e 6569 6768 626f eir p nb_neighbo\n-0002d690: 720a 6e65 6967 6862 6f72 7320 696e 2061 r.neighbors in a\n-0002d6a0: 7665 7261 6765 2e20 5468 6973 2066 756e verage. This fun\n-0002d6b0: 6374 696f 6e20 6973 206e 6f74 2072 6563 ction is not rec\n-0002d6c0: 6f6d 6d65 6e64 6564 2074 6f20 7573 6520 ommended to use \n-0002d6d0: 6f6e 2047 5055 2e3c 2f70 3e0a 3c64 6c20 on GPU.
.nb_neighbo\n-0002d780: 7273 3c2f 7374 726f 6e67 3e20 e280 9320 rs ... \n-0002d790: 4e75 6d62 6572 206f 6620 6e65 6967 6862 Number of neighb\n-0002d7a0: 6f72 7320 6172 6f75 6e64 2074 6865 2074 ors around the t\n-0002d7b0: 6172 6765 7420 706f 696e 742e 3c2f 703e arget point.
Tuple of fi\n-0002d880: 6c74 6572 6564 2070 6f69 6e74 2063 6c6f ltered point clo\n-0002d890: 7564 2061 6e64 2062 6f6f 6c65 616e 206d ud and boolean m\n-0002d8a0: 6173 6b20 7465 6e73 6f72 2066 6f72 2073 ask tensor for s\n-0002d8b0: 656c 6563 7465 6420 7661 6c75 6573 0a77 elected values.w\n-0002d8c0: 2e72 2e74 2e20 696e 7075 7420 706f 696e .r.t. input poin\n-0002d8d0: 7420 636c 6f75 642e 3c2f 703e 0a3c 2f64 t cloud.
.Rotate poin\n-0002dfb0: 7473 2061 6e64 206e 6f72 6d61 6c73 2028 ts and normals (\n-0002dfc0: 6966 2065 7869 7374 292e 3c2f 703e 0a3c if exist).
.<\n-0002dfd0: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>Scale \n-0002e600: 706f 696e 7473 2e3c 2f70 3e0a 3c2f 6464 points.
.Segmen\n-0002f170: 7473 2061 2070 6c61 6e65 2069 6e20 7468 ts a plane in th\n-0002f180: 6520 706f 696e 7420 636c 6f75 6420 7573 e point cloud us\n-0002f190: 696e 6720 7468 6520 5241 4e53 4143 2061 ing the RANSAC a\n-0002f1a0: 6c67 6f72 6974 686d 2e0a 5468 6973 2069 lgorithm..This i\n-0002f1b0: 7320 6120 7772 6170 7065 7220 666f 7220 s a wrapper for \n-0002f1c0: 6120 4350 5520 696d 706c 656d 656e 7461 a CPU implementa\n-0002f1d0: 7469 6f6e 2061 6e64 2061 2063 6f70 7920 tion and a copy \n-0002f1e0: 6f66 2074 6865 2070 6f69 6e74 2063 6c6f of the point clo\n-0002f1f0: 7564 2064 6174 6120 616e 640a 7265 7375 ud data and.resu\n-0002f200: 6c74 696e 6720 706c 616e 6520 6d6f 6465 lting plane mode\n-0002f210: 6c20 616e 6420 696e 6c69 6572 2069 6e64 l and inlier ind\n-0002f220: 6965 6373 2077 696c 6c20 6265 206d 6164 iecs will be mad\n-0002f230: 652e 3c2f 703e 0a3c 646c 2063 6c61 7373 e.
.distance_thresh\n-0002f2e0: 6f6c 643c 2f73 7472 6f6e 673e 2028 3c65 old (
ransac_n\n-0002f380: 7374 726f 6e67 3e20 283c 656d 3e64 6566 strong> (def\n-0002f390: 6175 6c74 2033 3c2f 656d 3e29 20e2 8093 ault 3) ...\n-0002f3a0: 204e 756d 6265 7220 6f66 2069 6e69 7469 Number of initi\n-0002f3b0: 616c 2070 6f69 6e74 7320 746f 2062 6520 al points to be \n-0002f3c0: 636f 6e73 6964 6572 6564 2069 6e6c 6965 considered inlie\n-0002f3d0: 7273 2069 6e20 6561 6368 2069 7465 7261 rs in each itera\n-0002f3e0: 7469 6f6e 2e3c 2f70 3e3c 2f6c 693e 0a3c tion.
nu\n-0002f400: 6d5f 6974 6572 6174 696f 6e73 3c2f 7374 m_iterations (defau\n-0002f420: 6c74 2031 3030 3c2f 656d 3e29 20e2 8093 lt 100) ...\n-0002f430: 204d 6178 696d 756d 206e 756d 6265 7220 Maximum number \n-0002f440: 6f66 2069 7465 7261 7469 6f6e 732e 3c2f of iterations.\n-0002f450: 703e 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c p>. <\n-0002f460: 7374 726f 6e67 3e70 726f 6261 6269 6c69 strong>probabili\n-0002f470: 7479 3c2f 7374 726f 6e67 3e20 283c 656d ty
Tuple\n-0002f540: 206f 6620 7468 6520 706c 616e 6520 6d6f of the plane mo\n-0002f550: 6465 6c20 3c63 6974 653e 6178 202b 2062 del ax + b\n-0002f560: 7920 2b20 637a 202b 2064 203d 2030 3c2f y + cz + d = 0\n-0002f570: 6369 7465 3e20 616e 6420 7468 6520 696e cite> and the in\n-0002f580: 6469 6365 7320 6f66 0a74 6865 2070 6c61 dices of.the pla\n-0002f590: 6e65 2069 6e6c 6965 7273 206f 6e20 7468 ne inliers on th\n-0002f5a0: 6520 7361 6d65 2064 6576 6963 6520 6173 e same device as\n-0002f5b0: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud\n-0002f5c0: 2e3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c .
.Example
.\n-0002f5f0: 3c70 3e57 6520 7573 6520 5265 6477 6f6fWe use Redwoo\n-0002f600: 6420 6461 7461 7365 7420 746f 2063 6f6d d dataset to com\n-0002f610: 7075 7465 2069 7473 2070 6c61 6e65 206d pute its plane m\n-0002f620: 6f64 656c 2061 6e64 2069 6e6c 6965 7273 odel and inliers\n-0002f630: 3a3c 2f70 3e0a 3c64 6976 2063 6c61 7373 :
.sample\n-0002f6a0: 5f70 6364 5f64 6174 613c 2f73 7061 6e3e _pcd_data\n-0002f6b0: 203c 7370 616e 2063 6c61 7373 3d22 6f22 = o3d. ().data\n-0002f710: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 .<\n-0002f730: 7370 616e 2063 6c61 7373 3d22 6e22 3e50 span class=\"n\">P\n-0002f740: 4344 506f 696e 7443 6c6f 7564 3c2f 7370 CDPointCloudpcd\n-0002f780: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c =\n-0002f7a0: 203c 7370 616e 2063 6c61 7373 3d22 6e22 o3d. t.io.read_point_c\n-0002f850: 6c6f 7564 3c2f 7370 616e 3e3c 7370 616e loud(sample_pcd_da\n-0002f890: 7461 3c2f 7370 616e 3e3c 7370 616e 2063 ta.path .segmen\n-0002f9a0: 745f 706c 616e 653c 2f73 7061 6e3e 3c73 t_plane).plane_model\n-0002f900: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 , \n-0002f920: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-0002f930: 696e 6c69 6572 733c 2f73 7061 6e3e 203c inliers <\n-0002f940: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class=\"o\">=\n-0002f950: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c pcd(<\n-0002f9c0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>distance_t\n-0002f9e0: 6872 6573 686f 6c64 3c2f 7370 616e 3e3c hreshold<\n-0002f9f0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class=\"o\">=\n-0002fa00: 3c2f 7370 616e 3e3c 7370 616e 2063 6c610.01,. \n+0002a8d0: 7373 3d22 7072 6522 3e30 7833 3332 3038 ss=\"pre\">0x33208\n+0002a8e0: 6130 5d2c 3c2f 7370 616e 3e20 3c73 7061 a0],de\n+0002a900: 7074 685f 7363 616c 653a 3c2f 7370 616e pth_scale: float\n+0002a930: 203c 7370 616e 2063 6c61 7373 3d22 7072 = ..<\n+0002bd00: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>.10\n+0002a960: 3030 2e30 2c3c 2f73 7061 6e3e 203c 7370 00.0, \n+0002bc10: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb\n+0002bc30: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor<\n+0002bc40: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>]d\n+0002a980: 6570 7468 5f6d 6178 3a3c 2f73 7061 6e3e epth_max:\n+0002a990: 203c 7370 616e 2063 6c61 7373 3d22 7072 float \n+0002a9b0: 3c73 7061 6e20 636c 6173 733d 2270 7265 = 3.0\n+0002a9e0: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ...) → open3d::\n+0002aa90: 743a 3a67 656f 6d65 7472 793a 3a49 6d61 t::geometry::Ima\n+0002aaa0: 6765 3c2f 7370 616e 3e3c 2f73 7061 6e3e ge\n+0002aab0: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..<\n+0002ab30: 2f64 743e 0a3c 6464 3e3c 703e 5072 6f6a /dt>.- ..
Proj\n+0002ab40: 6563 7420 6120 706f 696e 7420 636c 6f75 ect a point clou\n+0002ab50: 6420 746f 2061 2064 6570 7468 2069 6d61 d to a depth ima\n+0002ab60: 6765 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 ge.
..
- .project_to_r\n+0002ac20: 6762 645f 696d 6167 653c 2f73 7061 6e3e gbd_image\n+0002ac30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (\n+0002ac50: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373
s\n+0002ac80: 656c 663a 3c2f 7370 616e 3e20 3c73 7061 elf: Float32,\n+0002b080: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> CPU:0,\n+0002b0a0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> 0x33211d\n+0002b0c0: 305d 2c3c 2f73 7061 6e3e 203c 7370 616e 0], dep\n+0002b0e0: 7468 5f73 6361 6c65 3a3c 2f73 7061 6e3e th_scale:\n+0002b0f0: 203c 7370 616e 2063 6c61 7373 3d22 7072 float \n+0002b110: 3c73 7061 6e20 636c 6173 733d 2270 7265 = 100\n+0002b140: 302e 302c 3c2f 7370 616e 3e20 3c73 7061 0.0,op\n+0002aca0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n+0002acb0: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n+0002acc0: 436c 6f75 642c 3c2f 7370 616e 3e20 3c73 Cloud, \n+0002ace0: 7769 6474 683a 3c2f 7370 616e 3e20 3c73 width:\n+0002ad00: 696e 742c 3c2f 7370 616e 3e20 3c73 7061 int,1 \n+0002af50: 3c73 7061 6e20 636c 6173 733d 2270 7265 0],he\n+0002ad20: 6967 6874 3a3c 2f73 7061 6e3e 203c 7370 ight: i\n+0002ad40: 6e74 2c3c 2f73 7061 6e3e 203c 7370 616e nt, int\n+0002ad60: 7269 6e73 6963 733a 3c2f 7370 616e 3e20 rinsics: \n+0002ad70: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb\n+0002ad90: 696e 642e 636f 7265 2e54 656e 736f 722c ind.core.Tensor,\n+0002ada0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c extrin\n+0002adc0: 7369 6373 3a3c 2f73 7061 6e3e 203c 7370 sics: o\n+0002ade0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+0002adf0: 2e63 6f72 652e 5465 6e73 6f72 3c2f 7370 .core.Tensor = <\n+0002ae20: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002ae30: 3e5b 5b31 3c2f 7370 616e 3e20 3c73 7061 >[[10<\n+0002ae50: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0 0], <\n+0002ae90: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002aea0: 3e5b 303c 2f73 7061 6e3e 203c 7370 616e >[0 1\n+0002aec0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> 0\n+0002aee0: 203c 7370 616e 2063 6c61 7373 3d22 7072 0], \n+0002af10: 5b30 3c2f 7370 616e 3e20 3c73 7061 6e20 [00[\n+0002af80: 303c 2f73 7061 6e3e 203c 7370 616e 2063 0 0 0 <\n+0002afc0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002afd0: 3e31 5d5d 3c2f 7370 616e 3e20 3c73 7061 >1]]Te\n+0002aff0: 6e73 6f72 5b73 6861 7065 3d7b 342c 3c2f nsor[shape={4,\n+0002b000: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> 4}, stride={4,<\n+0002b040: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 1},de\n+0002b160: 7074 685f 6d61 783a 3c2f 7370 616e 3e20 pth_max: \n+0002b170: 3c73 7061 6e20 636c 6173 733d 2270 7265 float <\n+0002b190: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002b1a0: 3e3d 3c2f 7370 616e 3e20 3c73 7061 6e20 >= 3.0<\n+0002b1c0: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>)→ open3d::t\n+0002b270: 3a3a 6765 6f6d 6574 7279 3a3a 5247 4244 ::geometry::RGBD\n+0002b280: 496d 6167 653c 2f73 7061 6e3e 3c2f 7370 Image- ..
Pr\n+0002b320: 6f6a 6563 7420 6120 636f 6c6f 7265 6420 oject a colored \n+0002b330: 706f 696e 7420 636c 6f75 6420 746f 2061 point cloud to a\n+0002b340: 2052 4742 4420 696d 6167 652e 3c2f 703e RGBD image.
\n+0002b350: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c ..
\n+0002b770: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..- .random\n+0002b400: 5f64 6f77 6e5f 7361 6d70 6c65 3c2f 7370 _down_sample(\n+0002b450: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002b460: 3c73 7061 6e20 636c 6173 733d 2270 7265 self, sampling_rati\n+0002b4d0: 6f3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c o<\n+0002b4e0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)..
.Downsample \n+0002b590: 6120 706f 696e 7463 6c6f 7564 2062 7920 a pointcloud by \n+0002b5a0: 7365 6c65 6374 696e 6720 7261 6e64 6f6d selecting random\n+0002b5b0: 2069 6e64 6578 2070 6f69 6e74 2061 6e64 index point and\n+0002b5c0: 2069 7473 2061 7474 7269 6275 7465 732e its attributes.\n+0002b5d0: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22
..
.- Parame\n+0002b610: 7465 7273 3c73 7061 6e20 636c 6173 733d ters:\n+0002b630: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.- .<\n+0002b6e0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n+0002b6f0: 6576 656e 223e 5265 7475 726e 733c 7370 even\">Returns
<\n+0002b650: 7374 726f 6e67 3e73 616d 706c 696e 675f strong>sampling_\n+0002b660: 7261 7469 6f3c 2f73 7472 6f6e 673e 2028 ratio (\n+0002b670: 3c65 6d3e 666c 6f61 743c 2f65 6d3e 2920 float) \n+0002b680: e280 9320 5361 6d70 6c69 6e67 2072 6174 ... Sampling rat\n+0002b690: 696f 2c20 7468 6520 7261 7469 6f20 6f66 io, the ratio of\n+0002b6a0: 2073 616d 706c 6520 746f 2074 6f74 616c sample to total\n+0002b6b0: 206e 756d 6265 7220 6f66 2070 6f69 6e74 number of point\n+0002b6c0: 7320 696e 2074 6865 2070 6f69 6e74 636c s in the pointcl\n+0002b6d0: 6f75 642e 3c2f 703e 0a3c 2f64 643e 0a3c oud.
.:.<\n+0002b720: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+0002b730: 6576 656e 223e 3c70 3e6f 7065 6e33 642e even\"> open3d.\n+0002b740: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n+0002b750: 436c 6f75 643c 2f70 3e0a 3c2f 6464 3e0a Cloud
..\n+0002b760: 3c2f 646c 3e0a 3c2f 6464 3e3c 2f64 6c3e.
- .remove_dupl\n+0002b820: 6963 6174 6564 5f70 6f69 6e74 733c 2f73 icated_points(self\n+0002b8a0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>:<\n+0002b8d0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>
open3d.cpu.py\n+0002b990: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry.\n+0002b9a0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud) →\n+0002ba20: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; tup\n+0002ba60: 6c65 3c2f 7370 616e 3e3c 7370 616e 2063 le[o\n+0002bb20: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+0002bb30: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+0002bb40: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud ,- .
\n+0002bd10: 5265 6d6f 7665 2064 7570 6c69 6361 7465 Remove duplicate\n+0002bd20: 6420 706f 696e 7473 2061 6e64 2074 6865 d points and the\n+0002bd30: 7265 2061 7373 6f63 6961 7465 6420 6174 re associated at\n+0002bd40: 7472 6962 7574 6573 2e3c 2f70 3e0a 3c2f tributes.
.\n+0002bd50: 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20 636c dd>..\n+0002bd70: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
..- .rem\n+0002be00: 6f76 655f 6e6f 6e5f 6669 6e69 7465 5f70 ove_non_finite_p\n+0002be10: 6f69 6e74 733c 2f73 7061 6e3e 3c2f 7370 oints(self<\n+0002be80: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>
.\n+0002c5e0: 3c64 643e 3c70 3e52 656d 6f76 6520 616c:\n+0002beb0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002bed0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>open3\n+0002bf70: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g\n+0002bf80: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo\n+0002bf90: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud, remove_nan:\n+0002c020: 7370 616e 3e3c 2f73 7061 6e3e 3c73 7061 span>bool \n+0002c090: 3c73 7061 6e20 636c 6173 733d 226f 223e \n+0002c0a0: 3c73 7061 6e20 636c 6173 733d 2270 7265 = True , \n+0002c120: 3c65 6d20 636c 6173 733d 2273 6967 2d70 remove_i\n+0002c160: 6e66 696e 6974 653c 2f73 7061 6e3e 3c2f nfinite\n+0002c170: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>:<\n+0002c1a0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>= <\n+0002c270: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002c280: 3e54 7275 653c 2f73 7061 6e3e 3c2f 7370 >True\n+0002c2b0: 293c 2f73 7061 6e3e 203c 7370 616e 2063 ) \n+0002c2f0: 2623 7832 3139 323b 3c2f 7370 616e 3e20 → \n+0002c300: 3c73 7061 6e20 636c 6173 733d 2273 6967 tuple\n+0002c340: 3c73 7061 6e20 636c 6173 733d 2270 223e \n+0002c350: 3c73 7061 6e20 636c 6173 733d 2270 7265 [open3d.cpu\n+0002c400: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet\n+0002c410: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud, open3d.\n+0002c500: 6370 752e 7079 6269 6e64 2e63 6f72 652e cpu.pybind.core.\n+0002c510: 5465 6e73 6f72 3c2f 7370 616e 3e3c 2f61 Tensor]\n+0002c560: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..\n+0002c1e0: 626f 6f6c 3c2f 7370 616e 3e3c 2f73 7061 boolRemove al\n+0002c5f0: 6c20 706f 696e 7473 2066 726f 6d20 7468 l points from th\n+0002c600: 6520 706f 696e 7420 636c 6f75 6420 7468 e point cloud th\n+0002c610: 6174 2068 6176 6520 6120 6e61 6e20 656e at have a nan en\n+0002c620: 7472 792c 206f 720a 696e 6669 6e69 7465 try, or.infinite\n+0002c630: 2076 616c 7565 2e20 4974 2061 6c73 6f20 value. It also \n+0002c640: 7265 6d6f 7665 7320 7468 6520 636f 7272 removes the corr\n+0002c650: 6573 706f 6e64 696e 6720 6174 7472 6962 esponding attrib\n+0002c660: 7574 6573 2e3c 2f70 3e0a 3c64 6c20 636c utes.
..
.- P\n+0002c6a0: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:\n+0002c6c0: 7370 616e 3e3c 2f64 743e 0a3c 6464 2063 span>
.- .
.
- .
remove_nan\n+0002c710: 7374 726f 6e67 3e20 e280 9320 5265 6d6f strong> ... Remo\n+0002c720: 7665 204e 614e 2076 616c 7565 7320 6672 ve NaN values fr\n+0002c730: 6f6d 2074 6865 2050 6f69 6e74 436c 6f75 om the PointClou\n+0002c740: 642e 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e d. - \n+0002c750: 3c70 3e3c 7374 726f 6e67 3e72 656d 6f76
..remov\n+0002c760: 655f 696e 6669 6e69 7465 3c2f 7374 726f e_infinite ... Remove i\n+0002c780: 6e66 696e 6974 6520 7661 6c75 6573 2066 nfinite values f\n+0002c790: 726f 6d20 7468 6520 506f 696e 7443 6c6f rom the PointClo\n+0002c7a0: 7564 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 ud.
- \n+0002c7d0: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
.- \n+0002c810: 3c70 3e54 7570 6c65 206f 6620 6669 6c74
\n+0002c880: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .Tuple of filt\n+0002c820: 6572 6564 2070 6f69 6e74 2063 6c6f 7564 ered point cloud\n+0002c830: 2061 6e64 2062 6f6f 6c65 616e 206d 6173 and boolean mas\n+0002c840: 6b20 7465 6e73 6f72 2066 6f72 2073 656c k tensor for sel\n+0002c850: 6563 7465 6420 7661 6c75 6573 0a77 2e72 ected values.w.r\n+0002c860: 2e74 2e20 696e 7075 7420 706f 696e 7420 .t. input point \n+0002c870: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud.
..
- .remove_radiu\n+0002c940: 735f 6f75 746c 6965 7273 3c2f 7370 616e s_outliers\n+0002c970: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 (
.<\n+0002cdd0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+0002cde0: 6576 656e 223e 3c70 3e54 7570 6c65 206f even\">, <\n+0002c9e0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002c9f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002ca00: 3e6e 625f 706f 696e 7473 3c2f 7370 616e >nb_points, <\n+0002ca20: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+0002ca30: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">search_ra\n+0002ca60: 6469 7573 3c2f 7370 616e 3e3c 2f73 7061 dius)\n+0002ca90: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..<\n+0002cb10: 2f64 743e 0a3c 6464 3e3c 703e 5265 6d6f /dt>.\n+0002c9b0: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 selfRemo\n+0002cb20: 7665 2070 6f69 6e74 7320 7468 6174 2068 ve points that h\n+0002cb30: 6176 6520 6c65 7373 2074 6861 6e20 6e62 ave less than nb\n+0002cb40: 5f70 6f69 6e74 7320 6e65 6967 6862 6f72 _points neighbor\n+0002cb50: 7320 696e 2061 0a73 7068 6572 6520 6f66 s in a.sphere of\n+0002cb60: 2061 2067 6976 656e 2073 6561 7263 6820 a given search \n+0002cb70: 7261 6469 7573 2e3c 2f70 3e0a 3c64 6c20 radius.
..
- Parameters:\n+0002cbd0: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
.- .<\n+0002cd90: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n+0002cda0: 6576 656e 223e 5265 7475 726e 733c 7370 even\">Returns
.
.- .
nb_points<\n+0002cc20: 2f73 7472 6f6e 673e 2028 3c65 6d3e 696e /strong> (in\n+0002cc30: 743c 2f65 6d3e 2920 e280 9320 4e75 6d62 t) ... Numb\n+0002cc40: 6572 206f 6620 6e65 6967 6862 6f72 2070 er of neighbor p\n+0002cc50: 6f69 6e74 7320 7265 7175 6972 6564 2077 oints required w\n+0002cc60: 6974 6869 6e20 7468 6520 7261 6469 7573 ithin the radius\n+0002cc70: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .- <\n+0002cc80: 703e 3c73 7472 6f6e 673e 7365 6172 6368 p>search\n+0002cc90: 5f72 6164 6975 733c 2f73 7472 6f6e 673e _radius\n+0002cca0: 2028 3c65 6d3e 666c 6f61 743c 2f65 6d3e (float\n+0002ccb0: 2920 e280 9320 5261 6469 7573 206f 6620 ) ... Radius of \n+0002ccc0: 7468 6520 7370 6865 7265 2e3c 2f70 3e3c the sphere.<\n+0002ccd0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
- .
nb_points ... Numbe\n+0002cd00: 7220 6f66 206e 6569 6768 626f 7220 706f r of neighbor po\n+0002cd10: 696e 7473 2072 6571 7569 7265 6420 7769 ints required wi\n+0002cd20: 7468 696e 2074 6865 2072 6164 6975 732e thin the radius.\n+0002cd30: 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e 3c70 search_\n+0002cd50: 7261 6469 7573 3c2f 7374 726f 6e67 3e20 radius \n+0002cd60: e280 9320 5261 6469 7573 206f 6620 7468 ... Radius of th\n+0002cd70: 6520 7370 6865 7265 2e3c 2f70 3e3c 2f6c e sphere.
.: Tuple o\n+0002cdf0: 6620 6669 6c74 6572 6564 2070 6f69 6e74 f filtered point\n+0002ce00: 2063 6c6f 7564 2061 6e64 2062 6f6f 6c65 cloud and boole\n+0002ce10: 616e 206d 6173 6b20 7465 6e73 6f72 2066 an mask tensor f\n+0002ce20: 6f72 2073 656c 6563 7465 6420 7661 6c75 or selected valu\n+0002ce30: 6573 0a77 2e72 2e74 2e20 696e 7075 7420 es.w.r.t. input \n+0002ce40: 706f 696e 7420 636c 6f75 642e 3c2f 703e point cloud.
\n+0002ce50: 0a3c 2f64 643e 0a3c 6474 2063 6c61 7373 .- Ret\n+0002ce70: 7572 6e73 3c73 7061 6e20 636c 6173 733d urns:\n+0002ce90: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.- \n+0002cef0: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c ....
t\n+0002ceb0: 7570 6c65 5b6f 7065 6e33 642e 742e 6765 uple[open3d.t.ge\n+0002cec0: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou\n+0002ced0: 642c 206f 7065 6e33 642e 636f 7265 2e54 d, open3d.core.T\n+0002cee0: 656e 736f 725d 3c2f 703e 0a3c 2f64 643e ensor]
..
, \n+0002d550: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb\n+0002d570: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor<\n+0002d580: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>]\n+0002d640: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ...- .remove_\n+0002cfb0: 7374 6174 6973 7469 6361 6c5f 6f75 746c statistical_outl\n+0002cfc0: 6965 7273 3c2f 7370 616e 3e3c 2f73 7061 iers(self\n+0002d030: 7370 616e 3e3c 2f73 7061 6e3e 3c73 7061 span>
:<\n+0002d060: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> \n+0002d080: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>open3d\n+0002d120: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge\n+0002d130: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou\n+0002d140: 643c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 d , \n+0002d170: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002d180: 3c73 7061 6e20 636c 6173 733d 2270 7265 nb_neighbors\n+0002d1a0: 7370 616e 3e3c 2f73 7061 6e3e 3c73 7061 span>:<\n+0002d1d0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> \n+0002d1f0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>int , <\n+0002d230: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+0002d240: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">std_ratio\n+0002d270: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73<\n+0002d2b0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class=\"w\"> \n+0002d2c0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 float\n+0002d2f0: 7370 616e 3e3c 2f73 7061 6e3e 3c2f 656d span>) →\n+0002d360: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; tup\n+0002d3a0: 6c65 3c2f 7370 616e 3e3c 7370 616e 2063 le[\n+0002d2a0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :o\n+0002d460: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind\n+0002d470: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n+0002d480: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud - \n+0002d650: 3c70 3e52 656d 6f76 6520 706f 696e 7473
..Remove points\n+0002d660: 2074 6861 7420 6172 6520 6675 7274 6865 that are furthe\n+0002d670: 7220 6177 6179 2066 726f 6d20 7468 6569 r away from thei\n+0002d680: 7220 7020 6e62 5f6e 6569 6768 626f 720a r p nb_neighbor.\n+0002d690: 6e65 6967 6862 6f72 7320 696e 2061 7665 neighbors in ave\n+0002d6a0: 7261 6765 2e20 5468 6973 2066 756e 6374 rage. This funct\n+0002d6b0: 696f 6e20 6973 206e 6f74 2072 6563 6f6d ion is not recom\n+0002d6c0: 6d65 6e64 6564 2074 6f20 7573 6520 6f6e mended to use on\n+0002d6d0: 2047 5055 2e3c 2f70 3e0a 3c64 6c20 636c GPU.
..
.- P\n+0002d710: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:\n+0002d730: 7370 616e 3e3c 2f64 743e 0a3c 6464 2063 span>
.- .
.
\n+0002d7c0: 6c69 3e0a 3c6c 693e 3c70 3e3c 7374 726f li>.
nb_neighbors\n+0002d780: 3c2f 7374 726f 6e67 3e20 e280 9320 4e75 ... Nu\n+0002d790: 6d62 6572 206f 6620 6e65 6967 6862 6f72 mber of neighbor\n+0002d7a0: 7320 6172 6f75 6e64 2074 6865 2074 6172 s around the tar\n+0002d7b0: 6765 7420 706f 696e 742e 3c2f 703e 3c2f get point. - ..
std_ratio ... Standa\n+0002d7f0: 7264 2064 6576 6961 7469 6f6e 2072 6174 rd deviation rat\n+0002d800: 696f 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 io. - \n+0002d830: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
.- \n+0002d870: 3c70 3e54 7570 6c65 206f 6620 6669 6c74
\n+0002d8e0: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .Tuple of filt\n+0002d880: 6572 6564 2070 6f69 6e74 2063 6c6f 7564 ered point cloud\n+0002d890: 2061 6e64 2062 6f6f 6c65 616e 206d 6173 and boolean mas\n+0002d8a0: 6b20 7465 6e73 6f72 2066 6f72 2073 656c k tensor for sel\n+0002d8b0: 6563 7465 6420 7661 6c75 6573 0a77 2e72 ected values.w.r\n+0002d8c0: 2e74 2e20 696e 7075 7420 706f 696e 7420 .t. input point \n+0002d8d0: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud.
..
:- .rotate\n+0002d9b0: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 (
\n+0002d9f0: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self\n+0002dae0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin\n+0002daf0: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi\n+0002db00: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud\n+0002db10: 613e 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 a>, \n+0002db20: 3c65 6d20 636c 6173 733d 2273 6967 2d70 R\n+0002db60: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : \n+0002dbb0: 3c73 7061 6e20 636c 6173 733d 226e 223e \n+0002dbc0: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.c\n+0002dc50: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T\n+0002dc60: 656e 736f 723c 2f73 7061 6e3e 3c2f 613e ensor\n+0002dc70: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 ,center: open3\n+0002ddb0: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor\n+0002ddc0: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor<\n+0002ddd0: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e3c /a><\n+0002dde0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n+0002ddf0: 7061 7265 6e22 3e29 3c2f 7370 616e 3e20 paren\">) \n+0002de00: 3c73 7061 6e20 636c 6173 733d 2273 6967 →<\n+0002de40: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> , scal\n+0002e240: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e<\n+0002e250: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class=\"p\"><\n+0002e260: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002e270: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >:\n+0002e280: 3c73 7061 6e20 636c 6173 733d 2277 223e \n+0002e290: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c float<\n+0002e2c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, cent\n+0002e310: 6572 3c2f 7370 616e 3e3c 2f73 7061 6e3e er\n+0002e320: 3c73 7061 6e20 636c 6173 733d 2270 223e \n+0002e330: 3c73 7061 6e20 636c 6173 733d 2270 7265 : <\n+0002e3f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002e400: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi\n+0002e410: 6e64 2e63 6f72 652e 5465 6e73 6f72 3c2f nd.core.Tensor\n+0002e420: 7370 616e 3e3c 2f61 3e3c 2f73 7061 6e3e span>\n+0002e430: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 )\n+0002e450: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> <\n+0002e470: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n+0002e480: 7265 7475 726e 2d69 636f 6e22 3e26 2378 return-icon\">\n+0002e490: 3231 3932 3b3c 2f73 7061 6e3e 203c 7370 2192;op\n+0002def0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind.\n+0002df00: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n+0002df10: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud \n+0002df20: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 \n+0002df90: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ...- \n+0002dfa0: 3c70 3e52 6f74 6174 6520 706f 696e 7473
Rotate points\n+0002dfb0: 2061 6e64 206e 6f72 6d61 6c73 2028 6966 and normals (if\n+0002dfc0: 2065 7869 7374 292e 3c2f 703e 0a3c 2f64 exist).
....\n+0002dff0: 3c64 7420 636c 6173 733d 2273 6967 2073
- .scale\n+0002e070: 7370 616e 3e3c 2f73 7061 6e3e 3c73 7061 span>
( self<\n+0002e0e0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>:\n+0002e110: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002e130: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002e140: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002e150: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002e160: 663d 2223 6f70 656e 3364 2e74 2e67 656f f=\"#open3d.t.geo\n+0002e170: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002e180: 2220 7469 746c 653d 226f 7065 6e33 642e \" title=\"open3d.\n+0002e190: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002e1a0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002e1b0: 223e 3c73 7061 6e20 636c 6173 733d 2270 \">open3d.cpu.p\n+0002e1d0: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry\n+0002e1e0: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud<\n+0002e4c0: 6120 636c 6173 733d 2272 6566 6572 656e a class=\"referen\n+0002e4d0: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal\" hre\n+0002e4e0: 663d 2223 6f70 656e 3364 2e74 2e67 656f f=\"#open3d.t.geo\n+0002e4f0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002e500: 2220 7469 746c 653d 226f 7065 6e33 642e \" title=\"open3d.\n+0002e510: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo\n+0002e520: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n+0002e530: 223e 3c73 7061 6e20 636c 6173 733d 2270 \">open3d.cpu.p\n+0002e550: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry\n+0002e560: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud..\n+0002e5f0: 0a3c 6464 3e3c 703e 5363 616c 6520 706f . (<\n+0002e700: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002e710: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002e720: 3e73 656c 663c 2f73 7061 6e3e 3c2f 7370 >self:- <\n+0002e610: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
Scale po\n+0002e600: 696e 7473 2e3c 2f70 3e0a 3c2f 6464 3e3c ints.
..
- .
se\n+0002e6b0: 676d 656e 745f 706c 616e 653c 2f73 7061 gment_plane <\n+0002e800: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002e810: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi\n+0002e820: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po\n+0002e830: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud <\n+0002e840: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e2c /a>,\n+0002e850: 203c 656d 2063 6c61 7373 3d22 7369 672d distanc\n+0002e890: 655f 7468 7265 7368 6f6c 643c 2f73 7061 e_threshold: float\n+0002e920: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002e940: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class=\"o\"><\n+0002e950: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002e960: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >=\n+0002e970: 3c73 7061 6e20 636c 6173 733d 2277 223e \n+0002e980: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c 0.01, <\n+0002e9d0: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class=\"sig-pa\n+0002e9e0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram\">ransac_n<\n+0002ea10: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>:\n+0002ea40: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002ea60: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>int = 3\n+0002eb30: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 ,num_iterat\n+0002eb80: 696f 6e73 3c2f 7370 616e 3e3c 2f73 7061 ions: int\n+0002ec00: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 <\n+0002ec20: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>=\n+0002ec50: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002ec70: 7370 616e 2063 6c61 7373 3d22 6465 6661 span class=\"defa\n+0002ec80: 756c 745f 7661 6c75 6522 3e3c 7370 616e ult_value\">100\n+0002eca0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f\n+0002ecb0: 656d 3e2c 203c 656d 2063 6c61 7373 3d22 em>, pro\n+0002ecf0: 6261 6269 6c69 7479 3c2f 7370 616e 3e3c bability<\n+0002ed00: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>:\n+0002ed30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 <\n+0002ed50: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class=\"n\"><\n+0002ed60: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0002ed70: 3e66 6c6f 6174 3c2f 7370 616e 3e3c 2f73 >float=<\n+0002edc0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> \n+0002ede0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>0.999<\n+0002ee20: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) [open\n+0002ef90: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co\n+0002efa0: 7265 2e54 656e 736f 723c 2f73 7061 6e3e re.Tensor\n+0002efb0: 3c2f 613e 3c73 7061 6e20 636c 6173 733d ,\n+0002efe0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span> open3d.cpu.\n+0002f090: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens\n+0002f0a0: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 7370 or→ tuple\n+0002f0e0: 7370 616e 3e3c 2f73 7061 6e3e 3c61 2063 span>..\n+0002f160: 0a3c 6464 3e3c 703e 5365 676d 656e 7473 . ]\n+0002f0d0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f - ..\n+0002f5d0: 3c70 2063 6c61 7373 3d22 7275 6272 6963
Segments\n+0002f170: 2061 2070 6c61 6e65 2069 6e20 7468 6520 a plane in the \n+0002f180: 706f 696e 7420 636c 6f75 6420 7573 696e point cloud usin\n+0002f190: 6720 7468 6520 5241 4e53 4143 2061 6c67 g the RANSAC alg\n+0002f1a0: 6f72 6974 686d 2e0a 5468 6973 2069 7320 orithm..This is \n+0002f1b0: 6120 7772 6170 7065 7220 666f 7220 6120 a wrapper for a \n+0002f1c0: 4350 5520 696d 706c 656d 656e 7461 7469 CPU implementati\n+0002f1d0: 6f6e 2061 6e64 2061 2063 6f70 7920 6f66 on and a copy of\n+0002f1e0: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud\n+0002f1f0: 2064 6174 6120 616e 640a 7265 7375 6c74 data and.result\n+0002f200: 696e 6720 706c 616e 6520 6d6f 6465 6c20 ing plane model \n+0002f210: 616e 6420 696e 6c69 6572 2069 6e64 6965 and inlier indie\n+0002f220: 6373 2077 696c 6c20 6265 206d 6164 652e cs will be made.\n+0002f230: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22
..
- Parame\n+0002f270: 7465 7273 3c73 7061 6e20 636c 6173 733d ters:\n+0002f290: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.- .<\n+0002f4e0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n+0002f4f0: 6576 656e 223e 5265 7475 726e 733c 7370 even\">Returns
.\n+0002f2c0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e64
.d\n+0002f2d0: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol\n+0002f2e0: 643c 2f73 7472 6f6e 673e 2028 3c65 6d3e d (\n+0002f2f0: 6465 6661 756c 7420 302e 3031 3c2f 656d default 0.01) ... Max dista\n+0002f310: 6e63 6520 6120 706f 696e 7420 6361 6e20 nce a point can \n+0002f320: 6265 2066 726f 6d20 7468 6520 706c 616e be from the plan\n+0002f330: 6520 6d6f 6465 6c2c 2061 6e64 2073 7469 e model, and sti\n+0002f340: 6c6c 2062 6520 636f 6e73 6964 6572 6564 ll be considered\n+0002f350: 2061 6e20 696e 6c69 6572 2e3c 2f70 3e3c an inlier.
<\n+0002f360: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.- .
ransac_n (defau\n+0002f390: 6c74 2033 3c2f 656d 3e29 20e2 8093 204e lt 3) ... N\n+0002f3a0: 756d 6265 7220 6f66 2069 6e69 7469 616c umber of initial\n+0002f3b0: 2070 6f69 6e74 7320 746f 2062 6520 636f points to be co\n+0002f3c0: 6e73 6964 6572 6564 2069 6e6c 6965 7273 nsidered inliers\n+0002f3d0: 2069 6e20 6561 6368 2069 7465 7261 7469 in each iterati\n+0002f3e0: 6f6e 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 on. - .
num_\n+0002f400: 6974 6572 6174 696f 6e73 3c2f 7374 726f iterations (default\n+0002f420: 2031 3030 3c2f 656d 3e29 20e2 8093 204d 100) ... M\n+0002f430: 6178 696d 756d 206e 756d 6265 7220 6f66 aximum number of\n+0002f440: 2069 7465 7261 7469 6f6e 732e 3c2f 703e iterations.
\n+0002f450: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374.
probability\n+0002f470: 3c2f 7374 726f 6e67 3e20 283c 656d 3e64 (d\n+0002f480: 6566 6175 6c74 2030 2e39 3939 3c2f 656d efault 0.999) ... Expected \n+0002f4a0: 7072 6f62 6162 696c 6974 7920 6f66 2066 probability of f\n+0002f4b0: 696e 6469 6e67 2074 6865 206f 7074 696d inding the optim\n+0002f4c0: 616c 2070 6c61 6e65 2e3c 2f70 3e3c 2f6c al plane. :.<\n+0002f520: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+0002f530: 6576 656e 223e 3c70 3e54 7570 6c65 206f even\"> Tuple o\n+0002f540: 6620 7468 6520 706c 616e 6520 6d6f 6465 f the plane mode\n+0002f550: 6c20 3c63 6974 653e 6178 202b 2062 7920 l ax + by \n+0002f560: 2b20 637a 202b 2064 203d 2030 3c2f 6369 + cz + d = 0 and the indi\n+0002f580: 6365 7320 6f66 0a74 6865 2070 6c61 6e65 ces of.the plane\n+0002f590: 2069 6e6c 6965 7273 206f 6e20 7468 6520 inliers on the \n+0002f5a0: 7361 6d65 2064 6576 6963 6520 6173 2074 same device as t\n+0002f5b0: 6865 2070 6f69 6e74 2063 6c6f 7564 2e3c he point cloud.<\n+0002f5c0: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.
Example
.We use Redwood \n+0002f600: 6461 7461 7365 7420 746f 2063 6f6d 7075 dataset to compu\n+0002f610: 7465 2069 7473 2070 6c61 6e65 206d 6f64 te its plane mod\n+0002f620: 656c 2061 6e64 2069 6e6c 6965 7273 3a3c el and inliers:<\n+0002f630: 2f70 3e0a 3c64 6976 2063 6c61 7373 3d22 /p>.
<\n+0002f660: 6469 7620 636c 6173 733d 2268 6967 686c div class=\"highl\n+0002f670: 6967 6874 223e 3c70 7265 3e3c 7370 616e ight\">.sample_p\n+0002f6a0: 6364 5f64 6174 613c 2f73 7061 6e3e 203c cd_data <\n+0002f6b0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d span class=\"o\">=\n+0002f6c0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c o3d.data\n+0002f710: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>.PCD\n+0002f740: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud ().pcd\n+0002f780: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> = <\n+0002f7a0: 7370 616e 2063 6c61 7373 3d22 6e22 3e6f span class=\"n\">o\n+0002f7b0: 3364 3c2f 7370 616e 3e3c 7370 616e 2063 3d.t.io.read_point_clo\n+0002f850: 7564 3c2f 7370 616e 3e3c 7370 616e 2063 ud(sample_pcd_data\n+0002f890: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 .<\n+0002f8b0: 7370 616e 2063 6c61 7373 3d22 6e22 3e70 span class=\"n\">p\n+0002f8c0: 6174 683c 2f73 7061 6e3e 3c73 7061 6e20 ath).plane_model\n+0002f900: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>,in\n+0002f930: 6c69 6572 733c 2f73 7061 6e3e 203c 7370 liers=\n+0002f950: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> pcd\n+0002f970: 3c73 7061 6e20 636c 6173 733d 226f 223e \n+0002f980: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .segment_\n+0002f9a0: 706c 616e 653c 2f73 7061 6e3e 3c73 7061 plane \n-0002fc70: 203c 7370 616e 2063 6c61 7373 3d22 6f22 = inlier\n-0002fca0: 5f63 6c6f 7564 3c2f 7370 616e 3e3c 7370 _cloud(distance_thr\n+0002f9e0: 6573 686f 6c64 3c2f 7370 616e 3e3c 7370 eshold =\n+0002fa00: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>0.01,. \n 0002fa40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0002fa50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002fa60: 2020 2020 203c 7370 616e 2063 6c61 7373 ransac_n= ,. \n 0002fad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0002fae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002faf0: 2020 2020 2020 203c 7370 616e 2063 6c61 num_itera\n-0002fb10: 7469 6f6e 733c 2f73 7061 6e3e 3c73 7061 tions3\n-0002fab0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>,. \n+0002fa60: 2020 203c 7370 616e 2063 6c61 7373 3d22 ransac_n =3=1000\n-0002fb50: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-0002fb60: 293c 2f73 7061 6e3e 0a3c 7370 616e 2063 ).inlier_\n-0002fb80: 636c 6f75 643c 2f73 7061 6e3e 203c 7370 cloud =\n-0002fba0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> pcd\n-0002fbc0: 3c73 7061 6e20 636c 6173 733d 226f 223e \n-0002fbd0: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .select_b\n-0002fbf0: 795f 696e 6465 783c 2f73 7061 6e3e 3c73 y_index (<\n-0002fc10: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>inliers).inl\n-0002fc60: 6965 725f 636c 6f75 643c 2f73 7061 6e3e ier_cloud .\n-0002fcc0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>paint_unifo\n-0002fce0: 726d 5f63 6f6c 6f72 3c2f 7370 616e 3e3c rm_color<\n-0002fcf0: 7370 616e 2063 6c61 7373 3d22 7022 3e28 span class=\"p\">(\n-0002fd00: 5b3c 2f73 7061 6e3e 3c73 7061 6e20 636c [ 1.0,0\n-0002fd50: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>, ])\n-0002fda0: 0a3c 7370 616e 2063 6c61 7373 3d22 6e22 .outlier_cloud\n-0002fdc0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> = <\n-0002fde0: 7370 616e 2063 6c61 7373 3d22 6e22 3e70 span class=\"n\">p\n-0002fdf0: 6364 3c2f 7370 616e 3e3c 7370 616e 2063 cd.select_by_index\n-0002fe30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (<\n-0002fe50: 7370 616e 2063 6c61 7373 3d22 6e22 3e69 span class=\"n\">i\n-0002fe60: 6e6c 6965 7273 3c2f 7370 616e 3e3c 7370 nliers0\n-0002fd80: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61,\n-0002fe80: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> invert =True\n-0002fed0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ).\n-0002fef0: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-0002ff00: 6f33 643c 2f73 7061 6e3e 3c73 7061 6e20 o3d.visualization<\n-0002ff40: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>.dr\n-0002ff70: 6177 3c2f 7370 616e 3e3c 7370 616e 2063 aw([inlier_cloud\n-0002ffb0: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>,ou\n-0002ffe0: 746c 6965 725f 636c 6f75 643c 2f73 7061 tlier_cloud]).
Select \n-000303e0: 706f 696e 7473 2066 726f 6d20 696e 7075 points from inpu\n-000303f0: 7420 706f 696e 7463 6c6f 7564 2c20 6261 t pointcloud, ba\n-00030400: 7365 6420 6f6e 2069 6e64 6963 6573 2069 sed on indices i\n-00030410: 6e74 6f20 6f75 7470 7574 2070 6f69 6e74 nto output point\n-00030420: 2063 6c6f 7564 2e3c 2f70 3e0a 3c64 6c20 cloud.
.remove_duplicat\n-000306c0: 6573 3c2f 7374 726f 6e67 3e20 283c 656d es (bool, \n-000306e0: 3c2f 656d 3e3c 656d 3e6f 7074 696f 6e61 optiona\n-000306f0: 6c3c 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d l, default=Fal\n-00030710: 7365 3c2f 656d 3e29 20e2 8093 2053 6574 se) ... Set\n-00030720: 2074 6f20 3c63 6974 653e 5472 7565 3c2f to True\n-00030730: 6369 7465 3e20 746f 2072 656d 6f76 6520 cite> to remove \n-00030740: 7468 6520 6475 706c 6963 6174 6564 2069 the duplicated i\n-00030750: 6e64 6963 6573 2e3c 2f70 3e3c 2f6c 693e ndices.
open3d.t.\n-000307d0: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl\n-000307e0: 6f75 643c 2f70 3e0a 3c2f 6464 3e0a 3c2f oud
.S\n-00030ae0: 656c 6563 7420 706f 696e 7473 2066 726f elect points fro\n-00030af0: 6d20 696e 7075 7420 706f 696e 7463 6c6f m input pointclo\n-00030b00: 7564 2c20 6261 7365 6420 6f6e 2062 6f6f ud, based on boo\n-00030b10: 6c65 616e 206d 6173 6b20 696e 6469 6365 lean mask indice\n-00030b20: 7320 696e 746f 206f 7574 7075 7420 706f s into output po\n-00030b30: 696e 7420 636c 6f75 642e 3c2f 703e 0a3c int cloud.
.<\n-00030b40: 646c 2063 6c61 7373 3d22 6669 656c 642d dl class=\"field-\n-00030b50: 6c69 7374 2073 696d 706c 6522 3e0a 3c64 list simple\">.boolean\n-00030be0: 5f6d 6173 6b3c 2f73 7472 6f6e 673e 2028 _mask (\n-00030bf0: 3c61 2063 6c61 7373 3d22 7265 6665 7265 o\n-00030c60: 7065 6e33 642e 636f 7265 2e54 656e 736f pen3d.core.Tenso\n-00030c70: 723c 2f65 6d3e 3c2f 613e 2920 e280 9320 r) ... \n-00030c80: 426f 6f6c 6561 6e20 696e 6465 7869 6e67 Boolean indexing\n-00030c90: 2074 656e 736f 7220 6f66 2073 6861 7065 tensor of shape\n-00030ca0: 207b 6e2c 7d20 636f 6e74 6169 6e69 6e67 {n,} containing\n-00030cb0: 2074 7275 6520 7661 6c75 6520 666f 7220 true value for \n-00030cc0: 7468 6520 696e 6469 6365 7320 7468 6174 the indices that\n-00030cd0: 2069 7320 746f 2062 6520 7365 6c65 6374 is to be select\n-00030ce0: 6564 2e2e 3c2f 703e 3c2f 6c69 3e0a 3c6c ed..
inv\n-00030d00: 6572 743c 2f73 7472 6f6e 673e 2028 3c65 ert (
open3d\n-00030e10: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin\n-00030e20: 7443 6c6f 7564 3c2f 703e 0a3c 2f64 643e tCloud
.Transfe\n-00031500: 7220 7468 6520 706f 696e 7420 636c 6f75 r the point clou\n-00031510: 6420 746f 2061 2073 7065 6369 6669 6564 d to a specified\n-00031520: 2064 6576 6963 652e 3c2f 703e 0a3c 2f64 device.
.Conver\n-00031950: 7420 746f 2061 206c 6567 6163 7920 4f70 t to a legacy Op\n-00031960: 656e 3344 2050 6f69 6e74 436c 6f75 642e en3D PointCloud.\n-00031970: 3c2f 703e 0a3c 2f64 643e 3c2f 646c 3e0a
.Transforms t\n-00031ef0: 6865 2070 6f69 6e74 7320 616e 6420 6e6f he points and no\n-00031f00: 726d 616c 7320 2869 6620 6578 6973 7429 rmals (if exist)\n-00031f10: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .
.Translates \n-00032600: 706f 696e 7473 2e3c 2f70 3e0a 3c2f 6464 points.
.Downsamples a\n-00032850: 2070 6f69 6e74 2063 6c6f 7564 2062 7920 point cloud by \n-00032860: 7365 6c65 6374 696e 6720 6576 6572 7920 selecting every \n-00032870: 6b74 6820 696e 6465 7820 706f 696e 7420 kth index point \n-00032880: 616e 6420 6974 7320 6174 7472 6962 7574 and its attribut\n-00032890: 6573 2e3c 2f70 3e0a 3c64 6c20 636c 6173 es.
.open3d.t.g\n-000329f0: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo\n-00032a00: 7564 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 ud
.Downsam\n-00032d10: 706c 6573 2061 2070 6f69 6e74 2063 6c6f ples a point clo\n-00032d20: 7564 2077 6974 6820 6120 7370 6563 6966 ud with a specif\n-00032d30: 6965 6420 766f 7865 6c20 7369 7a65 2e3c ied voxel size.<\n-00032d40: 2f70 3e0a 3c64 6c20 636c 6173 733d 2266 /p>.
vo\n-00032de0: 7865 6c5f 7369 7a65 3c2f 7374 726f 6e67 xel_size (float) ... The size \n-00032e10: 6f66 2074 6865 2076 6f78 656c 2075 7365 of the voxel use\n-00032e20: 6420 746f 2064 6f77 6e73 616d 706c 6520 d to downsample \n-00032e30: 7468 6520 706f 696e 7420 636c 6f75 642e the point cloud.\n-00032e40: 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e 3c70
.reducti\n-00032e60: 6f6e 3c2f 7374 726f 6e67 3e20 283c 656d on (str) ... T\n-00032e80: 6865 2061 7070 726f 6163 6820 746f 2070 he approach to p\n-00032e90: 6f6f 6c20 706f 696e 7420 7072 6f70 6572 ool point proper\n-00032ea0: 7469 6573 2069 6e20 6120 766f 7865 6c2e ties in a voxel.\n-00032eb0: 2043 616e 206f 6e6c 7920 6265 20e2 809c Can only be ...\n-00032ec0: 6d65 616e e280 9d20 6174 2063 7572 7265 mean... at curre\n-00032ed0: 6e74 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 nt.
A downsampled\n-00032f50: 2070 6f69 6e74 2063 6c6f 7564 2077 6974 point cloud wit\n-00032f60: 6820 706f 696e 7420 7072 6f70 6572 7469 h point properti\n-00032f70: 6573 2072 6564 7563 6564 2069 6e20 6561 es reduced in ea\n-00032f80: 6368 2076 6f78 656c 2e3c 2f70 3e0a 3c2f ch voxel.
.\n-00032f90: 6464 3e0a 3c2f 646c 3e0a 3c70 2063 6c61 dd>.Exam\n-00032fb0: 706c 653c 2f70 3e0a 3c70 3e57 6520 7769 ple
.We wi\n-00032fc0: 6c6c 206c 6f61 6420 7468 6520 4561 676c ll load the Eagl\n-00032fd0: 6520 6461 7461 7365 742c 2064 6f77 6e73 e dataset, downs\n-00032fe0: 616d 706c 6520 6974 2c20 616e 6420 7368 ample it, and sh\n-00032ff0: 6f77 2074 6865 2072 6573 756c 743a 3c2f ow the result:\n-00033000: 703e 0a3c 6469 7620 636c 6173 733d 2268 p>.
\n-00033050: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 eagle =o3d\n-000330a0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 .<\n-000330c0: 7370 616e 2063 6c61 7373 3d22 6e22 3e64 span class=\"n\">d\n-000330d0: 6174 613c 2f73 7061 6e3e 3c73 7061 6e20 ata.EaglePointClou\n-00033110: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c d().pcd=\n-00033160: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> o3d\n-00033180: 3c73 7061 6e20 636c 6173 733d 226f 223e \n-00033190: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .t\n-000331b0: 3c73 7061 6e20 636c 6173 733d 226f 223e \n-000331c0: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .io.read_po\n-00033210: 696e 745f 636c 6f75 643c 2f73 7061 6e3e int_cloud\n-00033220: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-00033230: 283c 2f73 7061 6e3e 3c73 7061 6e20 636c (eagle. .voxel\n-00033320: 5f64 6f77 6e5f 7361 6d70 6c65 3c2f 7370 _down_sample(voxel\n-00033360: 5f73 697a 653c 2f73 7061 6e3e 3c73 7061 _sizepath\n-00033280: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ).\n-000332a0: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-000332b0: 7063 645f 646f 776e 3c2f 7370 616e 3e20 pcd_down \n-000332c0: 3c73 7061 6e20 636c 6173 733d 226f 223e \n-000332d0: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063 = pcd=0.05\n-000333a0: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-000333b0: 293c 2f73 7061 6e3e 0a3c 7370 616e 2063 ).o3d.visua\n-00033400: 6c69 7a61 7469 6f6e 3c2f 7370 616e 3e3c lization<\n-00033410: 7370 616e 2063 6c61 7373 3d22 6f22 3e2e span class=\"o\">.\n-00033420: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 draw ([{\n-00033470: 393b 6e61 6d65 2623 3339 3b3c 2f73 7061 9;name' : '\n-000334b0: 3b70 6364 2623 3339 3b3c 2f73 7061 6e3e ;pcd'\n-000334c0: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-000334d0: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , 'g\n-000334f0: 656f 6d65 7472 7926 2333 393b 3c2f 7370 eometry':pcd<\n-00033530: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>}, \n-00033550: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-00033560: 7b3c 2f73 7061 6e3e 3c73 7061 6e20 636c {'na\n-00033580: 6d65 2623 3339 3b3c 2f73 7061 6e3e 3c73 me' :<\n-000335a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 'pcd\n-000335c0: 5f64 6f77 6e26 2333 393b 3c2f 7370 616e _down', '\n-00033600: 6765 6f6d 6574 7279 2623 3339 3b3c 2f73 geometry':pcd\n-00033640: 5f64 6f77 6e3c 2f73 7061 6e3e 3c73 7061 _down }])<\n-00033660: 2f73 7061 6e3e 0a3c 2f70 7265 3e3c 2f64 /span>.
open3d.\n-00033850: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point\n-00033860: 436c 6f75 643c 2f70 3e0a 3c2f 6464 3e0a Cloud
.Returns the dev\n-00033a00: 6963 6520 6f66 2074 6865 2067 656f 6d65 ice of the geome\n-00033a10: 7472 792e 3c2f 703e 0a3c 2f64 643e 3c2f try.
.Returns true\n-00033ba0: 2069 6620 7468 6520 6765 6f6d 6574 7279 if the geometry\n-00033bb0: 2069 7320 6f6e 2043 5055 2e3c 2f70 3e0a is on CPU.
.\n-00033bc0: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20Re\n-00033d40: 7475 726e 7320 7472 7565 2069 6620 7468 turns true if th\n-00033d50: 6520 6765 6f6d 6574 7279 2069 7320 6f6e e geometry is on\n-00033d60: 2043 5544 412e 3c2f 703e 0a3c 2f64 643e CUDA.
.positions, colo\n-00034070: 7273 2c20 6e6f 726d 616c 732c 2065 7463 rs, normals, etc\n-00034080: 2e3c 2f70 3e0a 3c64 6c20 636c 6173 733d .
.Point.\n-00034100: 8099 7320 6174 7472 6962 7574 6573 3c2f ..s attributes\n-00034110: 703e 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c p>.