{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.F6MqonJQ/b1/open3d_0.18.0+ds-6_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.F6MqonJQ/b2/open3d_0.18.0+ds-6_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n 61dcfab4263640efaa54223c454b107b 376196 libdevel optional libopen3d-dev_0.18.0+ds-6_amd64.deb\n f65f5487d7aef212eaaa3df70f6af78a 106992488 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-6_amd64.deb\n 06d0ae311c774370bea7f2f1dc879f4e 3500040 libs optional libopen3d0.18t64_0.18.0+ds-6_amd64.deb\n- 4a7fd75488e2bb8e816757585b1cf4a8 43494812 doc optional open3d-doc_0.18.0+ds-6_all.deb\n+ a017e0caf32731648d8a06541ca2b17b 43494732 doc optional open3d-doc_0.18.0+ds-6_all.deb\n d4712fc0d8afee5fc77993a7669f844e 9760 oldlibs optional open3d-gui_0.18.0+ds-6_all.deb\n 84a27cdeec501c6c655f691bc691a165 1359276 debug optional open3d-tools-dbgsym_0.18.0+ds-6_amd64.deb\n 7da5a34cf0b9e7cbef28feca5e9f4f4f 43156 science optional open3d-tools_0.18.0+ds-6_amd64.deb\n e70fcfd9cd4e993583397ae1e95e370d 18584908 science optional open3d-viewer-data_0.18.0+ds-6_all.deb\n 934e3dbdc53f94f1fb733790bbce70c1 150536 debug optional open3d-viewer-dbgsym_0.18.0+ds-6_amd64.deb\n 13ad6cb39af7de90cd795d6f4126d1d0 15916 science optional open3d-viewer_0.18.0+ds-6_amd64.deb\n 90d083f19892e306fca2095a83775836 2052580 python optional python3-open3d_0.18.0+ds-6_amd64.deb\n"}, {"source1": "open3d-doc_0.18.0+ds-6_all.deb", "source2": "open3d-doc_0.18.0+ds-6_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-11-28 16:26:57.000000 debian-binary\n--rw-r--r-- 0 0 0 106196 2024-11-28 16:26:57.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43388424 2024-11-28 16:26:57.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 106200 2024-11-28 16:26:57.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43388340 2024-11-28 16:26:57.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": "@@ -2599,15 +2599,15 @@\n -rw-r--r-- 0 root (0) root (0) 8976 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/pytorch_2sparse__conv_2_sparse_conv_transpose_op_kernel_8h.html\n -rw-r--r-- 0 root (0) root (0) 13024 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/pytorch_2sparse__conv_2_sparse_conv_transpose_op_kernel_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 16603 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/pytorch_2sparse__conv_2_sparse_conv_transpose_ops_8cpp.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/\n -rw-r--r-- 0 root (0) root (0) 139 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_0.js\n -rw-r--r-- 0 root (0) root (0) 3285 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_1.js\n -rw-r--r-- 0 root (0) root (0) 101015 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_10.js\n--rw-r--r-- 0 root (0) root (0) 84319 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_11.js\n+-rw-r--r-- 0 root (0) root (0) 84321 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_11.js\n -rw-r--r-- 0 root (0) root (0) 2030 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_12.js\n -rw-r--r-- 0 root (0) root (0) 125749 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_13.js\n -rw-r--r-- 0 root (0) root (0) 230192 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_14.js\n -rw-r--r-- 0 root (0) root (0) 96437 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_15.js\n -rw-r--r-- 0 root (0) root (0) 44174 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_16.js\n -rw-r--r-- 0 root (0) root (0) 54717 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_17.js\n -rw-r--r-- 0 root (0) root (0) 35014 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/cpp/html/search/all_18.js\n@@ -4326,15 +4326,15 @@\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n--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\n+-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\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n@@ -4349,15 +4349,15 @@\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n--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\n+-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\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n@@ -4520,15 +4520,15 @@\n -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\n 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/\n -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\n 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/\n -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\n -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\n -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\n--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\n+-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\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-28 16:26:57.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/\n 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/\n -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\n -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\n -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\n -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\n -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\n"}, {"source1": "./usr/share/doc/open3d-doc/cpp/html/search/all_11.js", "source2": "./usr/share/doc/open3d-doc/cpp/html/search/all_11.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -488,70 +488,70 @@\n ['../classopen3d_1_1visualization_1_1_visualizer_with_vertex_selection.html#a847e0960766e08f8545f0199b5242dea', 1, 'open3d::visualization::VisualizerWithVertexSelection::PrintVisualizerHelp()'],\n ['../classopen3d_1_1visualization_1_1_visualizer_with_key_callback.html#ad7672b29aa5468c2fb60c1a18f755abd', 1, 'open3d::visualization::VisualizerWithKeyCallback::PrintVisualizerHelp()']\n ]],\n ['process_5fmessage_232', ['PROCESS_MESSAGE', ['../_z_m_q_receiver_8cpp.html#acd35d576a99aa414ece34d9ad1425cc2', 1, 'ZMQReceiver.cpp']]],\n ['processing_233', ['Open3D: A Modern Library for 3D Data Processing', ['../index.html#autotoc_md0', 1, '']]],\n ['processmessage_234', ['processmessage', ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#a97680c0c45e926864f5bef14f585e922', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::SetTime &msg, const msgpack::object_handle &obj)'],\n ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#abcaf3937349e0556a8623ca5b4432e0c', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::SetActiveCamera &msg, const msgpack::object_handle &obj)'],\n- ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#ad7072e788cb6066bb09751a69b3138b7', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage()'],\n+ ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#a32f4c414d2da1ba8545c496f1a59015f', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage()'],\n ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#aff32d545066cf2fb9f65c1e0155504ae', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::SetProperties &msg, const msgpack::object_handle &obj)'],\n ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#a7959ae394c9e2c7a85cdde8160dbeda6', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::SetCameraData &msg, const msgpack::object_handle &obj)'],\n ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#a961824c7c203433c5927fc22c84d25b0', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::GetMeshData &msg, const msgpack::object_handle &obj)'],\n ['../classopen3d_1_1io_1_1rpc_1_1_message_processor_base.html#a2dcf31b5317ac83819cba1b9dda24280', 1, 'open3d::io::rpc::MessageProcessorBase::ProcessMessage(const messages::Request &req, const messages::SetMeshData &msg, const msgpack::object_handle &obj)'],\n ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#aec503c914e0be442e1fc64690a6e1fa7', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::SetTime &msg, const msgpack::object_handle &obj) override'],\n ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#a10ec2803e6e4ddc35a528e54d6be7b67', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::SetActiveCamera &msg, const msgpack::object_handle &obj) override'],\n ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#a517915fb30bf264623a3ac195a61c39a', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::SetMeshData &msg, const msgpack::object_handle &obj) override'],\n- ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#a32f4c414d2da1ba8545c496f1a59015f', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::GetMeshData &msg, const msgpack::object_handle &obj) override'],\n+ ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#ad7072e788cb6066bb09751a69b3138b7', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::SetProperties &msg, const msgpack::object_handle &obj) override'],\n ['../classopen3d_1_1io_1_1rpc_1_1_dummy_message_processor.html#a7ca8ff1e5b759105ba867cf72e61ee3b', 1, 'open3d::io::rpc::DummyMessageProcessor::ProcessMessage(const messages::Request &req, const messages::SetCameraData &msg, const msgpack::object_handle &obj) override'],\n ['../classopen3d_1_1visualization_1_1_message_processor.html#a8d0bf2ffc1068105c9e9721d3e528d86', 1, 'open3d::visualization::MessageProcessor::ProcessMessage()']\n ]],\n ['prod_235', ['prod', ['../namespaceopen3d_1_1core_1_1kernel.html#a0403609fac4f6f6918f3d9da24f2af96a362a33c23b08e4a32a4ec53fbb82cccd', 1, 'open3d::core::kernel::Prod'],\n ['../classopen3d_1_1core_1_1_tensor.html#aaa86a7e63bf9a00fb867b7ef2af9f547', 1, 'open3d::core::Tensor::Prod()']\n ]],\n ['profile_236', ['profile', ['../_o3_d_visualizer_8cpp.html#a7561f528cedf554bb5d9080556e48898', 1, 'O3DVisualizer.cpp']]],\n ['program_5f_237', ['program_', ['../classopen3d_1_1visualization_1_1glsl_1_1_shader_wrapper.html#a27a7384b2b902d1ff11f3a0e8e5f45bf', 1, 'open3d::visualization::glsl::ShaderWrapper']]],\n ['programoptionexists_238', ['ProgramOptionExists', ['../namespaceopen3d_1_1utility.html#af592db2a513d0ca3dc278475c81aea06', 1, 'open3d::utility']]],\n ['programoptionexistsany_239', ['ProgramOptionExistsAny', ['../namespaceopen3d_1_1utility.html#a5623ec65a0540941874645372520304c', 1, 'open3d::utility']]],\n ['progress_5fbar_5f_240', ['progress_bar_', ['../structopen3d_1_1t_1_1io_1_1_p_l_y_reader_state.html#a039e47192660bc2405220930cd1fdec9', 1, 'open3d::t::io::PLYReaderState']]],\n ['progress_5finfo_5f_241', ['progress_info_', ['../classopen3d_1_1utility_1_1_progress_bar.html#abc2e7f597e56af5875260f3b39b84f5d', 1, 'open3d::utility::ProgressBar']]],\n ['progress_5fpixel_5f_242', ['progress_pixel_', ['../classopen3d_1_1utility_1_1_progress_bar.html#a1c2b68a47b3050978f4df5b2b7392ca8', 1, 'open3d::utility::ProgressBar']]],\n ['progressbar_243', ['progressbar', ['../classopen3d_1_1visualization_1_1gui_1_1_progress_bar.html', 1, 'open3d::visualization::gui::ProgressBar'],\n- ['../classopen3d_1_1utility_1_1_progress_bar.html', 1, 'open3d::utility::ProgressBar'],\n+ ['../classopen3d_1_1utility_1_1_progress_bar.html#a18d164c29b6be77100cf4e87c14ce2e1', 1, 'open3d::utility::ProgressBar::ProgressBar()'],\n ['../classopen3d_1_1visualization_1_1gui_1_1_progress_bar.html#abc1fdcfd83718468887abf9e0375a090', 1, 'open3d::visualization::gui::ProgressBar::ProgressBar()'],\n- ['../classopen3d_1_1utility_1_1_progress_bar.html#a18d164c29b6be77100cf4e87c14ce2e1', 1, 'open3d::utility::ProgressBar::ProgressBar()']\n+ ['../classopen3d_1_1utility_1_1_progress_bar.html', 1, 'open3d::utility::ProgressBar']\n ]],\n ['progressbar_2ecpp_244', ['progressbar.cpp', ['../visualization_2gui_2_progress_bar_8cpp.html', 1, '(Global Namespace)'],\n ['../utility_2_progress_bar_8cpp.html', 1, '(Global Namespace)']\n ]],\n ['progressbar_2eh_245', ['progressbar.h', ['../utility_2_progress_bar_8h.html', 1, '(Global Namespace)'],\n ['../visualization_2gui_2_progress_bar_8h.html', 1, '(Global Namespace)']\n ]],\n ['progressreporters_2eh_246', ['ProgressReporters.h', ['../_progress_reporters_8h.html', 1, '']]],\n ['proj_247', ['proj', ['../structopen3d_1_1visualization_1_1rendering_1_1_camera_1_1_projection_info.html#a2c4bc63c77644d75e5e7cce0a8ce64b2', 1, 'open3d::visualization::rendering::Camera::ProjectionInfo']]],\n ['project_248', ['project', ['../namespaceopen3d_1_1visualization_1_1gl__util.html#a94b61c2bb424283c58f911917dd29dbf', 1, 'open3d::visualization::gl_util::Project()'],\n ['../namespaceopen3d_1_1t_1_1geometry_1_1kernel_1_1pointcloud.html#a1d94bd65362d9e39017bc50b9457d62f', 1, 'open3d::t::geometry::kernel::pointcloud::Project()'],\n ['../classopen3d_1_1t_1_1geometry_1_1kernel_1_1_transform_indexer.html#a066896712bf067c66477f2199272f516', 1, 'open3d::t::geometry::kernel::TransformIndexer::Project()']\n ]],\n ['projectcpu_249', ['ProjectCPU', ['../namespaceopen3d_1_1t_1_1geometry_1_1kernel_1_1pointcloud.html#a93401f7b43639fa05c2c5deb70aa10cc', 1, 'open3d::t::geometry::kernel::pointcloud']]],\n- ['projection_250', ['projection', ['../classopen3d_1_1visualization_1_1rendering_1_1_camera.html#a8fddaae1c336f0b79e47955a128675f3', 1, 'open3d::visualization::rendering::Camera::Projection'],\n- ['../classopen3d_1_1geometry_1_1_line3_d.html#a9e5e71e98aa3763703018a858573eab5', 1, 'open3d::geometry::Line3D::Projection()'],\n+ ['projection_250', ['projection', ['../classopen3d_1_1geometry_1_1_line3_d.html#a9e5e71e98aa3763703018a858573eab5', 1, 'open3d::geometry::Line3D::Projection()'],\n+ ['../classopen3d_1_1visualization_1_1rendering_1_1_camera.html#a8fddaae1c336f0b79e47955a128675f3', 1, 'open3d::visualization::rendering::Camera::Projection'],\n ['../structopen3d_1_1visualization_1_1rendering_1_1_camera_1_1_projection_info.html#a3504d51c2c74790770cd12964d629322', 1, 'open3d::visualization::rendering::Camera::ProjectionInfo::projection']\n ]],\n ['projection_5fmatrix_5f_251', ['projection_matrix_', ['../classopen3d_1_1visualization_1_1_view_control.html#a58b01d4e13ec462aaf58664ec9818841', 1, 'open3d::visualization::ViewControl']]],\n ['projectioninfo_252', ['ProjectionInfo', ['../structopen3d_1_1visualization_1_1rendering_1_1_camera_1_1_projection_info.html', 1, 'open3d::visualization::rendering::Camera']]],\n ['projectionmatrix_253', ['ProjectionMatrix', ['../classopen3d_1_1visualization_1_1rendering_1_1_camera.html#a075b912e2726bd75ed15f66a7516dcd5', 1, 'open3d::visualization::rendering::Camera']]],\n ['projectionparameter_254', ['ProjectionParameter', ['../classopen3d_1_1geometry_1_1_line3_d.html#a777dc6a050bfdbecf4e0c5cf405eef75', 1, 'open3d::geometry::Line3D']]],\n ['projectiontype_255', ['ProjectionType', ['../classopen3d_1_1visualization_1_1_view_control.html#aaeec0a54ac9f714efb2332a1cd175eae', 1, 'open3d::visualization::ViewControl']]],\n ['projecttodepthimage_256', ['ProjectToDepthImage', ['../classopen3d_1_1t_1_1geometry_1_1_point_cloud.html#a5c61cea1a3830b2e2ac4472362fa469e', 1, 'open3d::t::geometry::PointCloud']]],\n ['projecttorgbdimage_257', ['ProjectToRGBDImage', ['../classopen3d_1_1t_1_1geometry_1_1_point_cloud.html#a40430e59ea353f2f48da1a26dcefecd3', 1, 'open3d::t::geometry::PointCloud']]],\n ['ptr_258', ['ptr', ['../structopen3d_1_1io_1_1rpc_1_1messages_1_1_array.html#a5aa448a4c18a61889417e68fc9d9be4d', 1, 'open3d::io::rpc::messages::Array::Ptr()'],\n ['../structopen3d_1_1visualization_1_1rendering_1_1_filament_resource_manager_1_1_boxed_resource.html#a7e240cf8f60093e079dbdf2d59c303fb', 1, 'open3d::visualization::rendering::FilamentResourceManager::BoxedResource::ptr']\n ]],\n- ['ptr_5f_259', ['ptr_', ['../structopen3d_1_1core_1_1_virtual_block.html#aaba70706bac5a14a5d4d9418f4d1eb96', 1, 'open3d::core::VirtualBlock::ptr_'],\n- ['../structopen3d_1_1core_1_1_real_block.html#aacab4cdf866227d835d18d95c3560ef0', 1, 'open3d::core::RealBlock::ptr_']\n+ ['ptr_5f_259', ['ptr_', ['../structopen3d_1_1core_1_1_real_block.html#aacab4cdf866227d835d18d95c3560ef0', 1, 'open3d::core::RealBlock::ptr_'],\n+ ['../structopen3d_1_1core_1_1_virtual_block.html#aaba70706bac5a14a5d4d9418f4d1eb96', 1, 'open3d::core::VirtualBlock::ptr_']\n ]],\n ['pts_260', ['pts', ['../structopen3d_1_1ml_1_1contrib_1_1_point_cloud.html#ae613681df7cddc688c4b9ac1d52b605a', 1, 'open3d::ml::contrib::PointCloud']]],\n ['ptspointcloud_261', ['ptspointcloud', ['../classopen3d_1_1data_1_1_p_t_s_point_cloud.html#a28e85828f6408f0555b196114da2cf74', 1, 'open3d::data::PTSPointCloud::PTSPointCloud()'],\n ['../classopen3d_1_1data_1_1_p_t_s_point_cloud.html', 1, 'open3d::data::PTSPointCloud']\n ]],\n ['ptspointcloud_2ecpp_262', ['PTSPointCloud.cpp', ['../_p_t_s_point_cloud_8cpp.html', 1, '']]],\n ['ptxutils_2ecuh_263', ['PtxUtils.cuh', ['../_ptx_utils_8cuh.html', 1, '']]],\n"}]}, {"source1": "./usr/share/doc/open3d-doc/cpp/html/search/all_5.js", "source2": "./usr/share/doc/open3d-doc/cpp/html/search/all_5.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -355,16 +355,16 @@\n ['../classopen3d_1_1visualization_1_1gui_1_1_dir_entry.html#aa31fcbb00b877e668b0a6247d3d9c582', 1, 'open3d::visualization::gui::DirEntry::DirEntry()']\n ]],\n ['dirtree_5f_169', ['dirtree_', ['../structopen3d_1_1visualization_1_1gui_1_1_file_dialog_1_1_impl.html#a2d14f6524e77b447654df956209b143b', 1, 'open3d::visualization::gui::FileDialog::Impl']]],\n ['disabled_170', ['DISABLED', ['../namespaceopen3d_1_1utility.html#a0837de397e09aff36d4073920717d338a055c1a591abb0e8cd86dc969727bcc0b', 1, 'open3d::utility']]],\n ['disablehttphandshake_171', ['DisableHttpHandshake', ['../classopen3d_1_1visualization_1_1webrtc__server_1_1_web_r_t_c_window_system.html#ab63aac4c231cc2dded4ea2351d6ad294', 1, 'open3d::visualization::webrtc_server::WebRTCWindowSystem']]],\n ['discard_172', ['DISCARD', ['../classopen3d_1_1visualization_1_1gui_1_1_widget.html#aaacf4d3fcb4098ccc49458cf6d7245cfaecd1d945f3cac918744bcc5766e0ae2d', 1, 'open3d::visualization::gui::Widget']]],\n ['disconnect_173', ['Disconnect', ['../classopen3d_1_1io_1_1_azure_kinect_sensor.html#a7867de78e3ed5b9d3c7509f4b94df239', 1, 'open3d::io::AzureKinectSensor']]],\n- ['dispatch_2eh_174', ['dispatch.h', ['../hashmap_2_dispatch_8h.html', 1, '(Global Namespace)'],\n- ['../_dispatch_8h.html', 1, '(Global Namespace)']\n+ ['dispatch_2eh_174', ['dispatch.h', ['../_dispatch_8h.html', 1, '(Global Namespace)'],\n+ ['../hashmap_2_dispatch_8h.html', 1, '(Global Namespace)']\n ]],\n ['dispatch_5fdtype_5fand_5fdim_5fto_5ftemplate_175', ['DISPATCH_DTYPE_AND_DIM_TO_TEMPLATE', ['../hashmap_2_dispatch_8h.html#a98ff31ab97938a4444bb1524c9168b4c', 1, 'Dispatch.h']]],\n ['dispatch_5fdtype_5fto_5ftemplate_176', ['DISPATCH_DTYPE_TO_TEMPLATE', ['../_dispatch_8h.html#a6962a4c5efaa3a2c4cb6e1515743790e', 1, 'Dispatch.h']]],\n ['dispatch_5fdtype_5fto_5ftemplate_5fwith_5fbool_177', ['DISPATCH_DTYPE_TO_TEMPLATE_WITH_BOOL', ['../_dispatch_8h.html#a3ee6afe384b00f5089b6b736add667e4', 1, 'Dispatch.h']]],\n ['dispatch_5fdual_5frobust_5fkernel_5ffunction_178', ['DISPATCH_DUAL_ROBUST_KERNEL_FUNCTION', ['../_robust_kernel_impl_8h.html#ab903ea2e3b97c180e664562a86b08813', 1, 'RobustKernelImpl.h']]],\n ['dispatch_5ffloat_5fdtype_5fto_5ftemplate_179', ['DISPATCH_FLOAT_DTYPE_TO_TEMPLATE', ['../_dispatch_8h.html#a9897909ff7059642ffcc3834bfb260e6', 1, 'Dispatch.h']]],\n ['dispatch_5ffloat_5fint_5fdtype_5fto_5ftemplate_180', ['DISPATCH_FLOAT_INT_DTYPE_TO_TEMPLATE', ['../_dispatch_8h.html#af064aedba5ce2516151bb1ae0ebd50ad', 1, 'Dispatch.h']]],\n"}]}, {"source1": "./usr/share/doc/open3d-doc/cpp/html/search/files_15.js", "source2": "./usr/share/doc/open3d-doc/cpp/html/search/files_15.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -26,19 +26,19 @@\n ['visualizerwithcustomanimation_2eh_24', ['VisualizerWithCustomAnimation.h', ['../_visualizer_with_custom_animation_8h.html', 1, '']]],\n ['visualizerwithediting_2ecpp_25', ['VisualizerWithEditing.cpp', ['../_visualizer_with_editing_8cpp.html', 1, '']]],\n ['visualizerwithediting_2eh_26', ['VisualizerWithEditing.h', ['../_visualizer_with_editing_8h.html', 1, '']]],\n ['visualizerwithkeycallback_2ecpp_27', ['VisualizerWithKeyCallback.cpp', ['../_visualizer_with_key_callback_8cpp.html', 1, '']]],\n ['visualizerwithkeycallback_2eh_28', ['VisualizerWithKeyCallback.h', ['../_visualizer_with_key_callback_8h.html', 1, '']]],\n ['visualizerwithvertexselection_2ecpp_29', ['VisualizerWithVertexSelection.cpp', ['../_visualizer_with_vertex_selection_8cpp.html', 1, '']]],\n ['visualizerwithvertexselection_2eh_30', ['VisualizerWithVertexSelection.h', ['../_visualizer_with_vertex_selection_8h.html', 1, '']]],\n- ['voxelblockgrid_2ecpp_31', ['voxelblockgrid.cpp', ['../_voxel_block_grid_8cpp.html', 1, '(Global Namespace)'],\n- ['../kernel_2_voxel_block_grid_8cpp.html', 1, '(Global Namespace)']\n+ ['voxelblockgrid_2ecpp_31', ['voxelblockgrid.cpp', ['../kernel_2_voxel_block_grid_8cpp.html', 1, '(Global Namespace)'],\n+ ['../_voxel_block_grid_8cpp.html', 1, '(Global Namespace)']\n ]],\n- ['voxelblockgrid_2eh_32', ['voxelblockgrid.h', ['../_voxel_block_grid_8h.html', 1, '(Global Namespace)'],\n- ['../kernel_2_voxel_block_grid_8h.html', 1, '(Global Namespace)']\n+ ['voxelblockgrid_2eh_32', ['voxelblockgrid.h', ['../kernel_2_voxel_block_grid_8h.html', 1, '(Global Namespace)'],\n+ ['../_voxel_block_grid_8h.html', 1, '(Global Namespace)']\n ]],\n ['voxelblockgridcpu_2ecpp_33', ['VoxelBlockGridCPU.cpp', ['../_voxel_block_grid_c_p_u_8cpp.html', 1, '']]],\n ['voxelblockgridcuda_2ecu_34', ['VoxelBlockGridCUDA.cu', ['../_voxel_block_grid_c_u_d_a_8cu.html', 1, '']]],\n ['voxelblockgridimpl_2eh_35', ['VoxelBlockGridImpl.h', ['../_voxel_block_grid_impl_8h.html', 1, '']]],\n ['voxelgrid_2ecpp_36', ['VoxelGrid.cpp', ['../_voxel_grid_8cpp.html', 1, '']]],\n ['voxelgrid_2eh_37', ['VoxelGrid.h', ['../_voxel_grid_8h.html', 1, '']]],\n ['voxelgridfactory_2ecpp_38', ['VoxelGridFactory.cpp', ['../_voxel_grid_factory_8cpp.html', 1, '']]],\n"}]}, {"source1": "./usr/share/doc/open3d-doc/cpp/html/search/files_f.js", "source2": "./usr/share/doc/open3d-doc/cpp/html/search/files_f.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -53,16 +53,16 @@\n ['pointcloudsegmentation_2ecpp_41', ['PointCloudSegmentation.cpp', ['../_point_cloud_segmentation_8cpp.html', 1, '']]],\n ['pointsampling_2ecuh_42', ['PointSampling.cuh', ['../_point_sampling_8cuh.html', 1, '']]],\n ['posegraph_2ecpp_43', ['PoseGraph.cpp', ['../_pose_graph_8cpp.html', 1, '']]],\n ['posegraph_2eh_44', ['PoseGraph.h', ['../_pose_graph_8h.html', 1, '']]],\n ['posegraphio_2ecpp_45', ['PoseGraphIO.cpp', ['../_pose_graph_i_o_8cpp.html', 1, '']]],\n ['posegraphio_2eh_46', ['PoseGraphIO.h', ['../_pose_graph_i_o_8h.html', 1, '']]],\n ['preprocessor_2eh_47', ['Preprocessor.h', ['../_preprocessor_8h.html', 1, '']]],\n- ['progressbar_2ecpp_48', ['progressbar.cpp', ['../utility_2_progress_bar_8cpp.html', 1, '(Global Namespace)'],\n- ['../visualization_2gui_2_progress_bar_8cpp.html', 1, '(Global Namespace)']\n+ ['progressbar_2ecpp_48', ['progressbar.cpp', ['../visualization_2gui_2_progress_bar_8cpp.html', 1, '(Global Namespace)'],\n+ ['../utility_2_progress_bar_8cpp.html', 1, '(Global Namespace)']\n ]],\n ['progressbar_2eh_49', ['progressbar.h', ['../utility_2_progress_bar_8h.html', 1, '(Global Namespace)'],\n ['../visualization_2gui_2_progress_bar_8h.html', 1, '(Global Namespace)']\n ]],\n ['progressreporters_2eh_50', ['ProgressReporters.h', ['../_progress_reporters_8h.html', 1, '']]],\n ['ptspointcloud_2ecpp_51', ['PTSPointCloud.cpp', ['../_p_t_s_point_cloud_8cpp.html', 1, '']]],\n ['ptxutils_2ecuh_52', ['PtxUtils.cuh', ['../_ptx_utils_8cuh.html', 1, '']]]\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": "@@ -10542,3293 +10542,3292 @@\n 000292d0: 203c 7370 616e 2063 6c61 7373 3d22 7072 1}, Project a \n-000295b0: 706f 696e 7420 636c 6f75 6420 746f 2061 point cloud to a\n-000295c0: 2064 6570 7468 2069 6d61 6765 2e3c 2f70 depth image. Project\n-00029d90: 2061 2063 6f6c 6f72 6564 2070 6f69 6e74 a colored point\n-00029da0: 2063 6c6f 7564 2074 6f20 6120 5247 4244 cloud to a RGBD\n-00029db0: 2069 6d61 6765 2e3c 2f70 3e0a 3c2f 6464 image. \n-00029ff0: 446f 776e 7361 6d70 6c65 2061 2070 6f69 Downsample a poi\n-0002a000: 6e74 636c 6f75 6420 6279 2073 656c 6563 ntcloud by selec\n-0002a010: 7469 6e67 2072 616e 646f 6d20 696e 6465 ting random inde\n-0002a020: 7820 706f 696e 7420 616e 6420 6974 7320 x point and its \n-0002a030: 6174 7472 6962 7574 6573 2e3c 2f70 3e0a attributes.\n 00029300: 466c 6f61 7433 322c 3c2f 7370 616e 3e20 Float32, \n 00029310: 3c73 7061 6e20 636c 6173 733d 2270 7265 CPU:0, \n 00029330: 3c73 7061 6e20 636c 6173 733d 2270 7265 0x2b8336a0],\n-00029350: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> depth_sc\n-00029370: 616c 653a 3c2f 7370 616e 3e20 3c73 7061 ale: 3.0)<\n-00029470: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> \n-00029490: 3c73 7061 6e20 636c 6173 733d 2273 6967 \n-000294b0: 7832 3139 323b 3c2f 7370 616e 3e20 3c73 x2192; \n-000294e0: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d::t::geo\n-00029500: 6d65 7472 793a 3a49 6d61 6765 3c2f 7370 metry::Image...<\n-000295a0: 6464 3e3c 703e 5072 6f6a 6563 7420 6120 dd>\n-00029880: 3d3c 2f73 7061 6e3e 203c 7370 616e 2063 = [[1\n-000298a0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> 0\n-000298c0: 203c 7370 616e 2063 6c61 7373 3d22 7072 0 \n-00029a20: 303c 2f73 7061 6e3e 203c 7370 616e 2063 0 1]]\n-00029a40: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> Tensor[s\n-00029a60: 6861 7065 3d7b 342c 3c2f 7370 616e 3e20 hape={4, \n-00029a70: 3c73 7061 6e20 636c 6173 733d 2270 7265 4}, \n-00029ae0: 466c 6f61 7433 322c 3c2f 7370 616e 3e20 Float32, \n-00029af0: 3c73 7061 6e20 636c 6173 733d 2270 7265 CPU:0, \n-00029b10: 3c73 7061 6e20 636c 6173 733d 2270 7265 0x2b8345d0],\n-00029b30: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> depth_sc\n-00029b50: 616c 653a 3c2f 7370 616e 3e20 3c73 7061 ale: \n-00029cc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d::t::geo\n-00029ce0: 6d65 7472 793a 3a52 4742 4449 6d61 6765 metry::RGBDImage\n-00029cf0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f \n-00029d00: 7370 616e 3e3c 6120 636c 6173 733d 2268 span>....<\n-00029de0: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class=\"sig si\n-00029df0: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py\" id=\n-00029e00: 226f 7065 6e33 642e 742e 6765 6f6d 6574 \"open3d.t.geomet\n-00029e10: 7279 2e50 6f69 6e74 436c 6f75 642e 7261 ry.PointCloud.ra\n-00029e20: 6e64 6f6d 5f64 6f77 6e5f 7361 6d70 6c65 ndom_down_sample\n-00029e30: 223e 0a3c 7370 616e 2063 6c61 7373 3d22 \">.random_down\n-00029e70: 5f73 616d 706c 653c 2f73 7061 6e3e 3c2f _sample\n-00029e80: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>(\n-00029ea0: 7370 616e 3e3c 656d 2063 6c61 7373 3d22 span>sel\n-00029ee0: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f<\n-00029ef0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>,
\n-0002a0a0: 0a3c 6464 2063 6c61 7373 3d22 6669 656c ..<\n-0002a060: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class=\"field-\n-0002a070: 6f64 6422 3e50 6172 616d 6574 6572 733c odd\">Parameters<\n-0002a080: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class=\"colo\n-0002a090: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n\">:
open3d.t.geo\n-0002a1b0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud\n-0002a1c0: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e
.Remov\n-0002a780: 6520 6475 706c 6963 6174 6564 2070 6f69 e duplicated poi\n-0002a790: 6e74 7320 616e 6420 7468 6572 6520 6173 nts and there as\n-0002a7a0: 736f 6369 6174 6564 2061 7474 7269 6275 sociated attribu\n-0002a7b0: 7465 732e 3c2f 703e 0a3c 2f64 643e 3c2f tes.
.r\n-0002b170: 656d 6f76 655f 6e61 6e3c 2f73 7472 6f6e emove_nan ... Remove Na\n-0002b190: 4e20 7661 6c75 6573 2066 726f 6d20 7468 N values from th\n-0002b1a0: 6520 506f 696e 7443 6c6f 7564 2e3c 2f70 e PointCloud.
remove_inf\n-0002b1d0: 696e 6974 653c 2f73 7472 6f6e 673e 20e2 inite .\n-0002b1e0: 8093 2052 656d 6f76 6520 696e 6669 6e69 .. Remove infini\n-0002b1f0: 7465 2076 616c 7565 7320 6672 6f6d 2074 te values from t\n-0002b200: 6865 2050 6f69 6e74 436c 6f75 642e 3c2f he PointCloud.\n-0002b210: 703e 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f p>
Tu\n-0002b280: 706c 6520 6f66 2066 696c 7465 7265 6420 ple of filtered \n-0002b290: 706f 696e 7420 636c 6f75 6420 616e 6420 point cloud and \n-0002b2a0: 626f 6f6c 6561 6e20 6d61 736b 2074 656e boolean mask ten\n-0002b2b0: 736f 7220 666f 7220 7365 6c65 6374 6564 sor for selected\n-0002b2c0: 2076 616c 7565 730a 772e 722e 742e 2069 values.w.r.t. i\n-0002b2d0: 6e70 7574 2070 6f69 6e74 2063 6c6f 7564 nput point cloud\n-0002b2e0: 2e3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c .
.Remove po\n-0002b590: 696e 7473 2074 6861 7420 6861 7665 206c ints that have l\n-0002b5a0: 6573 7320 7468 616e 206e 625f 706f 696e ess than nb_poin\n-0002b5b0: 7473 206e 6569 6768 626f 7273 2069 6e20 ts neighbors in \n-0002b5c0: 610a 7370 6865 7265 206f 6620 6120 6769 a.sphere of a gi\n-0002b5d0: 7665 6e20 7365 6172 6368 2072 6164 6975 ven search radiu\n-0002b5e0: 732e 3c2f 703e 0a3c 646c 2063 6c61 7373 s.
.nb_points (int) ... Number of\n-0002b6b0: 206e 6569 6768 626f 7220 706f 696e 7473 neighbor points\n-0002b6c0: 2072 6571 7569 7265 6420 7769 7468 696e required within\n-0002b6d0: 2074 6865 2072 6164 6975 732e 3c2f 703e the radius.
\n-0002b6e0: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374n\n-0002b750: 625f 706f 696e 7473 3c2f 7374 726f 6e67 b_points ... Number of \n-0002b770: 6e65 6967 6862 6f72 2070 6f69 6e74 7320 neighbor points \n-0002b780: 7265 7175 6972 6564 2077 6974 6869 6e20 required within \n-0002b790: 7468 6520 7261 6469 7573 2e3c 2f70 3e3c the radius.
<\n-0002b7a0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.Tuple of fil\n-0002b860: 7465 7265 6420 706f 696e 7420 636c 6f75 tered point clou\n-0002b870: 6420 616e 6420 626f 6f6c 6561 6e20 6d61 d and boolean ma\n-0002b880: 736b 2074 656e 736f 7220 666f 7220 7365 sk tensor for se\n-0002b890: 6c65 6374 6564 2076 616c 7565 730a 772e lected values.w.\n-0002b8a0: 722e 742e 2069 6e70 7574 2070 6f69 6e74 r.t. input point\n-0002b8b0: 2063 6c6f 7564 2e3c 2f70 3e0a 3c2f 6464 cloud.
.tuple[\n-0002b920: 6f70 656e 3364 2e74 2e67 656f 6d65 7472 open3d.t.geometr\n-0002b930: 792e 506f 696e 7443 6c6f 7564 2c20 6f70 y.PointCloud, op\n-0002b940: 656e 3364 2e63 6f72 652e 5465 6e73 6f72 en3d.core.Tensor\n-0002b950: 5d3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c ]
.Re\n-0002c0c0: 6d6f 7665 2070 6f69 6e74 7320 7468 6174 move points that\n-0002c0d0: 2061 7265 2066 7572 7468 6572 2061 7761 are further awa\n-0002c0e0: 7920 6672 6f6d 2074 6865 6972 2070 206e y from their p n\n-0002c0f0: 625f 6e65 6967 6862 6f72 0a6e 6569 6768 b_neighbor.neigh\n-0002c100: 626f 7273 2069 6e20 6176 6572 6167 652e bors in average.\n-0002c110: 2054 6869 7320 6675 6e63 7469 6f6e 2069 This function i\n-0002c120: 7320 6e6f 7420 7265 636f 6d6d 656e 6465 s not recommende\n-0002c130: 6420 746f 2075 7365 206f 6e20 4750 552e d to use on GPU.\n-0002c140: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22
.n\n-0002c1e0: 625f 6e65 6967 6862 6f72 733c 2f73 7472 b_neighbors ... Number \n-0002c200: 6f66 206e 6569 6768 626f 7273 2061 726f of neighbors aro\n-0002c210: 756e 6420 7468 6520 7461 7267 6574 2070 und the target p\n-0002c220: 6f69 6e74 2e3c 2f70 3e3c 2f6c 693e 0a3c oint.
st\n-0002c240: 645f 7261 7469 6f3c 2f73 7472 6f6e 673e d_ratio\n-0002c250: 20e2 8093 2053 7461 6e64 6172 6420 6465 ... Standard de\n-0002c260: 7669 6174 696f 6e20 7261 7469 6f2e 3c2f viation ratio.\n-0002c270: 703e 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f p>.
Tu\n-0002c2e0: 706c 6520 6f66 2066 696c 7465 7265 6420 ple of filtered \n-0002c2f0: 706f 696e 7420 636c 6f75 6420 616e 6420 point cloud and \n-0002c300: 626f 6f6c 6561 6e20 6d61 736b 2074 656e boolean mask ten\n-0002c310: 736f 7220 666f 7220 7365 6c65 6374 6564 sor for selected\n-0002c320: 2076 616c 7565 730a 772e 722e 742e 2069 values.w.r.t. i\n-0002c330: 6e70 7574 2070 6f69 6e74 2063 6c6f 7564 nput point cloud\n-0002c340: 2e3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c .
.Ro\n-0002ca10: 7461 7465 2070 6f69 6e74 7320 616e 6420 tate points and \n-0002ca20: 6e6f 726d 616c 7320 2869 6620 6578 6973 normals (if exis\n-0002ca30: 7429 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 t).
.Scale points.\n-0002d070: 3c2f 703e 0a3c 2f64 643e 3c2f 646c 3e0a
.Segments a pl\n-0002dbe0: 616e 6520 696e 2074 6865 2070 6f69 6e74 ane in the point\n-0002dbf0: 2063 6c6f 7564 2075 7369 6e67 2074 6865 cloud using the\n-0002dc00: 2052 414e 5341 4320 616c 676f 7269 7468 RANSAC algorith\n-0002dc10: 6d2e 0a54 6869 7320 6973 2061 2077 7261 m..This is a wra\n-0002dc20: 7070 6572 2066 6f72 2061 2043 5055 2069 pper for a CPU i\n-0002dc30: 6d70 6c65 6d65 6e74 6174 696f 6e20 616e mplementation an\n-0002dc40: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the \n-0002dc50: 706f 696e 7420 636c 6f75 6420 6461 7461 point cloud data\n-0002dc60: 2061 6e64 0a72 6573 756c 7469 6e67 2070 and.resulting p\n-0002dc70: 6c61 6e65 206d 6f64 656c 2061 6e64 2069 lane model and i\n-0002dc80: 6e6c 6965 7220 696e 6469 6563 7320 7769 nlier indiecs wi\n-0002dc90: 6c6c 2062 6520 6d61 6465 2e3c 2f70 3e0a ll be made.
.\n-0002dca0: 3c64 6c20 636c 6173 733d 2266 6965 6c64r\n-0002dde0: 616e 7361 635f 6e3c 2f73 7472 6f6e 673e ansac_n\n-0002ddf0: 2028 3c65 6d3e 6465 6661 756c 7420 333c (default 3<\n-0002de00: 2f65 6d3e 2920 e280 9320 4e75 6d62 6572 /em>) ... Number\n-0002de10: 206f 6620 696e 6974 6961 6c20 706f 696e of initial poin\n-0002de20: 7473 2074 6f20 6265 2063 6f6e 7369 6465 ts to be conside\n-0002de30: 7265 6420 696e 6c69 6572 7320 696e 2065 red inliers in e\n-0002de40: 6163 6820 6974 6572 6174 696f 6e2e 3c2f ach iteration.\n-0002de50: 703e 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c p>
<\n-0002de60: 7374 726f 6e67 3e6e 756d 5f69 7465 7261 strong>num_itera\n-0002de70: 7469 6f6e 733c 2f73 7472 6f6e 673e 2028 tions (\n-0002de80: 3c65 6d3e 6465 6661 756c 7420 3130 303c default 100<\n-0002de90: 2f65 6d3e 2920 e280 9320 4d61 7869 6d75 /em>) ... Maximu\n-0002dea0: 6d20 6e75 6d62 6572 206f 6620 6974 6572 m number of iter\n-0002deb0: 6174 696f 6e73 2e3c 2f70 3e3c 2f6c 693e ations.
\n-0002ded0: 7072 6f62 6162 696c 6974 793c 2f73 7472 probability (defaul\n-0002def0: 7420 302e 3939 393c 2f65 6d3e 2920 e280 t 0.999) ..\n-0002df00: 9320 4578 7065 6374 6564 2070 726f 6261 . Expected proba\n-0002df10: 6269 6c69 7479 206f 6620 6669 6e64 696e bility of findin\n-0002df20: 6720 7468 6520 6f70 7469 6d61 6c20 706c g the optimal pl\n-0002df30: 616e 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f ane.
Tuple of the\n-0002dfb0: 2070 6c61 6e65 206d 6f64 656c 203c 6369 plane model
Exa\n-0002e050: 6d70 6c65 3c2f 703e 0a3c 703e 5765 2075 mple
.We u\n-0002e060: 7365 2052 6564 776f 6f64 2064 6174 6173 se Redwood datas\n-0002e070: 6574 2074 6f20 636f 6d70 7574 6520 6974 et to compute it\n-0002e080: 7320 706c 616e 6520 6d6f 6465 6c20 616e s plane model an\n-0002e090: 6420 696e 6c69 6572 733a 3c2f 703e 0a3c d inliers:
.<\n-0002e0a0: 6469 7620 636c 6173 733d 2268 6967 686c div class=\"highl\n-0002e0b0: 6967 6874 2d64 6566 6175 6c74 206e 6f74 ight-default not\n-0002e0c0: 7261 6e73 6c61 7465 223e 3c64 6976 2063 ranslate\">sample_pcd_da\n-0002e110: 7461 3c2f 7370 616e 3e20 3c73 7061 6e20 ta = o3d.\n-0002e160: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>data\n-0002e180: 3c73 7061 6e20 636c 6173 733d 226f 223e \n-0002e190: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c .PCDPoint\n-0002e1b0: 436c 6f75 643c 2f73 7061 6e3e 3c73 7061 Cloud 3.0\n+00029450: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 )\n+00029470: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> <\n+00029490: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n+000294a0: 7265 7475 726e 2d69 636f 6e22 3e26 2378 return-icon\">\n+000294b0: 3231 3932 3b3c 2f73 7061 6e3e 203c 7370 2192;()\n-0002e1d0: 7370 616e 3e0a 3c73 7061 6e20 636c 6173 span>.pcd\n-0002e1f0: 203c 7370 616e 2063 6c61 7373 3d22 6f22 = o3d. t. =\n-0002e470: 3c73 7061 6e20 636c 6173 733d 226d 6622 0.01io\n-0002e280: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>. rea\n-0002e2b0: 645f 706f 696e 745f 636c 6f75 643c 2f73 d_point_cloud( segment_plane\n-0002e410: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 (<\n-0002e430: 7370 616e 2063 6c61 7373 3d22 6e22 3e64 span class=\"n\">d\n-0002e440: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol\n-0002e450: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c dsamp\n-0002e2f0: 6c65 5f70 6364 5f64 6174 613c 2f73 7061 le_pcd_data .path\n-0002e330: 7370 616e 3e3c 7370 616e 2063 6c61 7373 span>).pl\n-0002e360: 616e 655f 6d6f 6465 6c3c 2f73 7061 6e3e ane_model\n-0002e370: 3c73 7061 6e20 636c 6173 733d 2270 223e \n-0002e380: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , inliers\n-0002e3a0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c =\n-0002e3c0: 203c 7370 616e 2063 6c61 7373 3d22 6e22 pcd.,. \n+00029340: 223e 3078 3266 6661 3530 305d 2c3c 2f73 \">0x2ffa500], depth_sca\n+00029370: 6c65 3a3c 2f73 7061 6e3e 203c 7370 616e le: flo\n+00029390: 6174 3c2f 7370 616e 3e20 3c73 7061 6e20 at = 1000.0,\n+000293d0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> depth_ma\n+000293f0: 783a 3c2f 7370 616e 3e20 3c73 7061 6e20 x: floa\n+00029410: 743c 2f73 7061 6e3e 203c 7370 616e 2063 t = <\n+000294e0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+000294f0: 3e6f 7065 6e33 643a 3a74 3a3a 6765 6f6d >open3d::t::geom\n+00029500: 6574 7279 3a3a 496d 6167 653c 2f73 7061 etry::Image \n+00029520: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ....<\n+0002a0a0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class=\"field-\n+0002a0b0: 6f64 6422 3e3c 703e 3c73 7472 6f6e 673e odd\"> Project a p\n+000295b0: 6f69 6e74 2063 6c6f 7564 2074 6f20 6120 oint cloud to a \n+000295c0: 6465 7074 6820 696d 6167 652e 3c2f 703e depth image.
\n+000295d0: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c ....
- .pro\n+00029680: 6a65 6374 5f74 6f5f 7267 6264 5f69 6d61 ject_to_rgbd_ima\n+00029690: 6765 3c2f 7370 616e 3e3c 2f73 7061 6e3e ge\n+000296a0: 3c73 7061 6e20 636c 6173 733d 2273 6967 (\n+000296c0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 self: open3d.cp\n+00029710: 752e 7079 6269 6e64 2e74 2e67 656f 6d65 u.pybind.t.geome\n+00029720: 7472 792e 506f 696e 7443 6c6f 7564 2c3c try.PointCloud,<\n+00029730: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> width:<\n+00029750: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> int, height:\n+00029790: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> int, intrinsics\n+000297d0: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : open3\n+000297f0: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor\n+00029800: 652e 5465 6e73 6f72 2c3c 2f73 7061 6e3e e.Tensor,\n+00029810: 203c 7370 616e 2063 6c61 7373 3d22 7072 extrinsics:\n+00029830: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> open3d.c\n+00029850: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T\n+00029860: 656e 736f 723c 2f73 7061 6e3e 203c 7370 ensor
.\n+00029d80: 3c64 643e 3c70 3e50 726f 6a65 6374 2061=\n+00029880: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c [[1 0 \n+000298c0: 3c73 7061 6e20 636c 6173 733d 2270 7265 0 0],\n+000298f0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c [0 1 <\n+00029930: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+00029940: 3e30 3c2f 7370 616e 3e20 3c73 7061 6e20 >0 0],<\n+00029960: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> [0 0\n+000299b0: 313c 2f73 7061 6e3e 203c 7370 616e 2063 10],\n+000299d0: 7370 616e 3e20 3c73 7061 6e20 636c 6173 span> [0 00\n+00029a20: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1]] Tensor[sh\n+00029a60: 6170 653d 7b34 2c3c 2f73 7061 6e3e 203c ape={4, <\n+00029a70: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+00029a80: 3e34 7d2c 3c2f 7370 616e 3e20 3c73 7061 >4},st\n+00029aa0: 7269 6465 3d7b 342c 3c2f 7370 616e 3e20 ride={4, \n+00029ab0: 3c73 7061 6e20 636c 6173 733d 2270 7265 1},F\n+00029ae0: 6c6f 6174 3332 2c3c 2f73 7061 6e3e 203c loat32, <\n+00029af0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+00029b00: 3e43 5055 3a30 2c3c 2f73 7061 6e3e 203c >CPU:0, <\n+00029b10: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+00029b20: 3e30 7832 6666 6234 3330 5d2c 3c2f 7370 >0x2ffb430], depth_scal\n+00029b50: 653a 3c2f 7370 616e 3e20 3c73 7061 6e20 e: floa\n+00029b70: 743c 2f73 7061 6e3e 203c 7370 616e 2063 t = 1000.0, depth_max\n+00029bd0: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : float\n+00029bf0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c = 3.0<\n+00029c30: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)\n+00029c90: 3139 323b 3c2f 7370 616e 3e20 3c73 7061 192;.. \n+00029cd0: 6f70 656e 3364 3a3a 743a 3a67 656f 6d65 open3d::t::geome\n+00029ce0: 7472 793a 3a52 4742 4449 6d61 6765 3c2f try::RGBDImage\n+00029cf0: 7370 616e 3e3c 2f73 7061 6e3e 3c2f 7370 span>- <\n+00029dc0: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
Project a\n+00029d90: 2063 6f6c 6f72 6564 2070 6f69 6e74 2063 colored point c\n+00029da0: 6c6f 7564 2074 6f20 6120 5247 4244 2069 loud to a RGBD i\n+00029db0: 6d61 6765 2e3c 2f70 3e0a 3c2f 6464 3e3c mage.
..
- \n+00029e30: 0a3c 7370 616e 2063 6c61 7373 3d22 7369 .random_down_s\n+00029e70: 616d 706c 653c 2f73 7061 6e3e 3c2f 7370 ample(self<\n+00029ee0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, samp\n+00029f30: 6c69 6e67 5f72 6174 696f 3c2f 7370 616e ling_ratio
.) ..Do\n+00029ff0: 776e 7361 6d70 6c65 2061 2070 6f69 6e74 wnsample a point\n+0002a000: 636c 6f75 6420 6279 2073 656c 6563 7469 cloud by selecti\n+0002a010: 6e67 2072 616e 646f 6d20 696e 6465 7820 ng random index \n+0002a020: 706f 696e 7420 616e 6420 6974 7320 6174 point and its at\n+0002a030: 7472 6962 7574 6573 2e3c 2f70 3e0a 3c64 tributes.
.. - Parameters
: \n+0002a0c0: 7361 6d70 6c69 6e67 5f72 6174 696f 3c2f sampling_ratio\n+0002a0d0: 7374 726f 6e67 3e20 283c 656d 3e66 6c6f strong> (flo\n+0002a0e0: 6174 3c2f 656d 3e29 20e2 8093 2053 616d at) ... Sam\n+0002a0f0: 706c 696e 6720 7261 7469 6f2c 2074 6865 pling ratio, the\n+0002a100: 2072 6174 696f 206f 6620 7361 6d70 6c65 ratio of sample\n+0002a110: 2074 6f20 746f 7461 6c20 6e75 6d62 6572 to total number\n+0002a120: 206f 6620 706f 696e 7473 2069 6e20 7468 of points in th\n+0002a130: 6520 706f 696e 7463 6c6f 7564 2e3c 2f70 e pointcloud.
..
Remove \n+0002a780: 6475 706c 6963 6174 6564 2070 6f69 6e74 duplicated point\n+0002a790: 7320 616e 6420 7468 6572 6520 6173 736f s and there asso\n+0002a7a0: 6369 6174 6564 2061 7474 7269 6275 7465 ciated attribute\n+0002a7b0: 732e 3c2f 703e 0a3c 2f64 643e 3c2f 646c s.
.\n+0002b050: 5265 6d6f 7665 2061 6c6c 2070 6f69 6e74 Remove all point\n+0002b060: 7320 6672 6f6d 2074 6865 2070 6f69 6e74 s from the point\n+0002b070: 2063 6c6f 7564 2074 6861 7420 6861 7665 cloud that have\n+0002b080: 2061 206e 616e 2065 6e74 7279 2c20 6f72 a nan entry, or\n+0002b090: 0a69 6e66 696e 6974 6520 7661 6c75 652e .infinite value.\n+0002b0a0: 2049 7420 616c 736f 2072 656d 6f76 6573 It also removes\n+0002b0b0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi\n+0002b0c0: 6e67 2061 7474 7269 6275 7465 732e 3c2f ng attributes.\n+0002b0d0: 703e 0a3c 646c 2063 6c61 7373 3d22 6669 p>.
rem\n+0002b170: 6f76 655f 6e61 6e3c 2f73 7472 6f6e 673e ove_nan\n+0002b180: 20e2 8093 2052 656d 6f76 6520 4e61 4e20 ... Remove NaN \n+0002b190: 7661 6c75 6573 2066 726f 6d20 7468 6520 values from the \n+0002b1a0: 506f 696e 7443 6c6f 7564 2e3c 2f70 3e3c PointCloud.
<\n+0002b1b0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.Tupl\n+0002b280: 6520 6f66 2066 696c 7465 7265 6420 706f e of filtered po\n+0002b290: 696e 7420 636c 6f75 6420 616e 6420 626f int cloud and bo\n+0002b2a0: 6f6c 6561 6e20 6d61 736b 2074 656e 736f olean mask tenso\n+0002b2b0: 7220 666f 7220 7365 6c65 6374 6564 2076 r for selected v\n+0002b2c0: 616c 7565 730a 772e 722e 742e 2069 6e70 alues.w.r.t. inp\n+0002b2d0: 7574 2070 6f69 6e74 2063 6c6f 7564 2e3c ut point cloud.<\n+0002b2e0: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.
Remove poin\n+0002b590: 7473 2074 6861 7420 6861 7665 206c 6573 ts that have les\n+0002b5a0: 7320 7468 616e 206e 625f 706f 696e 7473 s than nb_points\n+0002b5b0: 206e 6569 6768 626f 7273 2069 6e20 610a neighbors in a.\n+0002b5c0: 7370 6865 7265 206f 6620 6120 6769 7665 sphere of a give\n+0002b5d0: 6e20 7365 6172 6368 2072 6164 6975 732e n search radius.\n+0002b5e0: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22
.n\n+0002b680: 625f 706f 696e 7473 3c2f 7374 726f 6e67 b_points (int)\n+0002b6a0: 20e2 8093 204e 756d 6265 7220 6f66 206e ... Number of n\n+0002b6b0: 6569 6768 626f 7220 706f 696e 7473 2072 eighbor points r\n+0002b6c0: 6571 7569 7265 6420 7769 7468 696e 2074 equired within t\n+0002b6d0: 6865 2072 6164 6975 732e 3c2f 703e 3c2f he radius.
\n+0002b6e0: 6c69 3e0a 3c6c 693e 3c70 3e3c 7374 726f li>.nb_\n+0002b750: 706f 696e 7473 3c2f 7374 726f 6e67 3e20 points \n+0002b760: e280 9320 4e75 6d62 6572 206f 6620 6e65 ... Number of ne\n+0002b770: 6967 6862 6f72 2070 6f69 6e74 7320 7265 ighbor points re\n+0002b780: 7175 6972 6564 2077 6974 6869 6e20 7468 quired within th\n+0002b790: 6520 7261 6469 7573 2e3c 2f70 3e3c 2f6c e radius.
tuple[op\n+0002b920: 656e 3364 2e74 2e67 656f 6d65 7472 792e en3d.t.geometry.\n+0002b930: 506f 696e 7443 6c6f 7564 2c20 6f70 656e PointCloud, open\n+0002b940: 3364 2e63 6f72 652e 5465 6e73 6f72 5d3c 3d.core.Tensor]<\n+0002b950: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>..
Remo\n+0002c0c0: 7665 2070 6f69 6e74 7320 7468 6174 2061 ve points that a\n+0002c0d0: 7265 2066 7572 7468 6572 2061 7761 7920 re further away \n+0002c0e0: 6672 6f6d 2074 6865 6972 2070 206e 625f from their p nb_\n+0002c0f0: 6e65 6967 6862 6f72 0a6e 6569 6768 626f neighbor.neighbo\n+0002c100: 7273 2069 6e20 6176 6572 6167 652e 2054 rs in average. T\n+0002c110: 6869 7320 6675 6e63 7469 6f6e 2069 7320 his function is \n+0002c120: 6e6f 7420 7265 636f 6d6d 656e 6465 6420 not recommended \n+0002c130: 746f 2075 7365 206f 6e20 4750 552e 3c2f to use on GPU.\n+0002c140: 703e 0a3c 646c 2063 6c61 7373 3d22 6669 p>.
nb_\n+0002c1e0: 6e65 6967 6862 6f72 733c 2f73 7472 6f6e neighbors ... Number of\n+0002c200: 206e 6569 6768 626f 7273 2061 726f 756e neighbors aroun\n+0002c210: 6420 7468 6520 7461 7267 6574 2070 6f69 d the target poi\n+0002c220: 6e74 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 nt.
.std_\n+0002c240: 7261 7469 6f3c 2f73 7472 6f6e 673e 20e2 ratio .\n+0002c250: 8093 2053 7461 6e64 6172 6420 6465 7669 .. Standard devi\n+0002c260: 6174 696f 6e20 7261 7469 6f2e 3c2f 703e ation ratio.
\n+0002c270: 3c2f 6c69 3e0a 3c2f 756c 3e0a 3c2f 6464Tupl\n+0002c2e0: 6520 6f66 2066 696c 7465 7265 6420 706f e of filtered po\n+0002c2f0: 696e 7420 636c 6f75 6420 616e 6420 626f int cloud and bo\n+0002c300: 6f6c 6561 6e20 6d61 736b 2074 656e 736f olean mask tenso\n+0002c310: 7220 666f 7220 7365 6c65 6374 6564 2076 r for selected v\n+0002c320: 616c 7565 730a 772e 722e 742e 2069 6e70 alues.w.r.t. inp\n+0002c330: 7574 2070 6f69 6e74 2063 6c6f 7564 2e3c ut point cloud.<\n+0002c340: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.
Rota\n+0002ca10: 7465 2070 6f69 6e74 7320 616e 6420 6e6f te points and no\n+0002ca20: 726d 616c 7320 2869 6620 6578 6973 7429 rmals (if exist)\n+0002ca30: 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e .
.Scale points.\n+0002d070: 703e 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c p>.
Segments a plan\n+0002dbe0: 6520 696e 2074 6865 2070 6f69 6e74 2063 e in the point c\n+0002dbf0: 6c6f 7564 2075 7369 6e67 2074 6865 2052 loud using the R\n+0002dc00: 414e 5341 4320 616c 676f 7269 7468 6d2e ANSAC algorithm.\n+0002dc10: 0a54 6869 7320 6973 2061 2077 7261 7070 .This is a wrapp\n+0002dc20: 6572 2066 6f72 2061 2043 5055 2069 6d70 er for a CPU imp\n+0002dc30: 6c65 6d65 6e74 6174 696f 6e20 616e 6420 lementation and \n+0002dc40: 6120 636f 7079 206f 6620 7468 6520 706f a copy of the po\n+0002dc50: 696e 7420 636c 6f75 6420 6461 7461 2061 int cloud data a\n+0002dc60: 6e64 0a72 6573 756c 7469 6e67 2070 6c61 nd.resulting pla\n+0002dc70: 6e65 206d 6f64 656c 2061 6e64 2069 6e6c ne model and inl\n+0002dc80: 6965 7220 696e 6469 6563 7320 7769 6c6c ier indiecs will\n+0002dc90: 2062 6520 6d61 6465 2e3c 2f70 3e0a 3c64 be made.
.\n+0002dd30: 3c73 7472 6f6e 673e 6469 7374 616e 6365 distance\n+0002dd40: 5f74 6872 6573 686f 6c64 3c2f 7374 726f _threshold (default\n+0002dd60: 2030 2e30 313c 2f65 6d3e 2920 e280 9320 0.01) ... \n+0002dd70: 4d61 7820 6469 7374 616e 6365 2061 2070 Max distance a p\n+0002dd80: 6f69 6e74 2063 616e 2062 6520 6672 6f6d oint can be from\n+0002dd90: 2074 6865 2070 6c61 6e65 206d 6f64 656c the plane model\n+0002dda0: 2c20 616e 6420 7374 696c 6c20 6265 2063 , and still be c\n+0002ddb0: 6f6e 7369 6465 7265 6420 616e 2069 6e6c onsidered an inl\n+0002ddc0: 6965 722e 3c2f 703e 3c2f 6c69 3e0a 3c6c ier.
ran\n+0002dde0: 7361 635f 6e3c 2f73 7472 6f6e 673e 2028 sac_n (\n+0002ddf0: 3c65 6d3e 6465 6661 756c 7420 333c 2f65 default 3) ... Number o\n+0002de10: 6620 696e 6974 6961 6c20 706f 696e 7473 f initial points\n+0002de20: 2074 6f20 6265 2063 6f6e 7369 6465 7265 to be considere\n+0002de30: 6420 696e 6c69 6572 7320 696e 2065 6163 d inliers in eac\n+0002de40: 6820 6974 6572 6174 696f 6e2e 3c2f 703e h iteration.
\n+0002de50: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374 .pr\n+0002ded0: 6f62 6162 696c 6974 793c 2f73 7472 6f6e obability (default \n+0002def0: 302e 3939 393c 2f65 6d3e 2920 e280 9320 0.999) ... \n+0002df00: 4578 7065 6374 6564 2070 726f 6261 6269 Expected probabi\n+0002df10: 6c69 7479 206f 6620 6669 6e64 696e 6720 lity of finding \n+0002df20: 7468 6520 6f70 7469 6d61 6c20 706c 616e the optimal plan\n+0002df30: 652e 3c2f 703e 3c2f 6c69 3e0a 3c2f 756c e.
.Examp\n+0002e050: 6c65 3c2f 703e 0a3c 703e 5765 2075 7365 le
.We use\n+0002e060: 2052 6564 776f 6f64 2064 6174 6173 6574 Redwood dataset\n+0002e070: 2074 6f20 636f 6d70 7574 6520 6974 7320 to compute its \n+0002e080: 706c 616e 6520 6d6f 6465 6c20 616e 6420 plane model and \n+0002e090: 696e 6c69 6572 733a 3c2f 703e 0a3c 6469 inliers:
.i\n-0002ef30: 6e64 6963 6573 3c2f 7374 726f 6e67 3e20 ndices \n-0002ef40: 283c 6120 636c 6173 733d 2272 6566 6572 (\n-0002efb0: 6f70 656e 3364 2e63 6f72 652e 5465 6e73 open3d.core.Tens\n-0002efc0: 6f72 3c2f 656d 3e3c 2f61 3e29 20e2 8093 or) ...\n-0002efd0: 2049 6e74 3634 2069 6e64 6578 696e 6720 Int64 indexing \n-0002efe0: 7465 6e73 6f72 206f 6620 7368 6170 6520 tensor of shape \n-0002eff0: 7b6e 2c7d 2063 6f6e 7461 696e 696e 6720 {n,} containing \n-0002f000: 696e 6465 7820 7661 6c75 6520 7468 6174 index value that\n-0002f010: 2069 7320 746f 2062 6520 7365 6c65 6374 is to be select\n-0002f020: 6564 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 ed.
inve\n-0002f040: 7274 3c2f 7374 726f 6e67 3e20 283c 656d rt (bool, \n-0002f060: 3c2f 656d 3e3c 656d 3e6f 7074 696f 6e61 optiona\n-0002f070: 6c3c 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d l, default=Fal\n-0002f090: 7365 3c2f 656d 3e29 20e2 8093 2053 6574 se) ... Set\n-0002f0a0: 2074 6f20 3c63 6974 653e 5472 7565 3c2f to True\n-0002f0b0: 6369 7465 3e20 746f 2069 6e76 6572 7420 cite> to invert \n-0002f0c0: 7468 6520 7365 6c65 6374 696f 6e20 6f66 the selection of\n-0002f0d0: 2069 6e64 6963 6573 2c20 616e 6420 616c indices, and al\n-0002f0e0: 736f 2069 676e 6f72 6520 7468 6520 6475 so ignore the du\n-0002f0f0: 706c 6963 6174 6564 2069 6e64 6963 6573 plicated indices\n-0002f100: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .
\n-0002f230: 6f70 656e 3364 2e74 2e67 656f 6d65 7472 open3d.t.geometr\n-0002f240: 792e 506f 696e 7443 6c6f 7564 3c2f 703e y.PointCloud
\n-0002f250: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 .Select p\n-0002f550: 6f69 6e74 7320 6672 6f6d 2069 6e70 7574 oints from input\n-0002f560: 2070 6f69 6e74 636c 6f75 642c 2062 6173 pointcloud, bas\n-0002f570: 6564 206f 6e20 626f 6f6c 6561 6e20 6d61 ed on boolean ma\n-0002f580: 736b 2069 6e64 6963 6573 2069 6e74 6f20 sk indices into \n-0002f590: 6f75 7470 7574 2070 6f69 6e74 2063 6c6f output point clo\n-0002f5a0: 7564 2e3c 2f70 3e0a 3c64 6c20 636c 6173 ud.
.invert (bool<\n-0002f780: 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d 3e3c /em>, <\n-0002f790: 656d 3e6f 7074 696f 6e61 6c3c 2f65 6d3e em>optional\n-0002f7a0: 3c65 6d3e 2c20 3c2f 656d 3e3c 656d 3e64 , d\n-0002f7b0: 6566 6175 6c74 3d46 616c 7365 3c2f 656d efault=False) ... Set to
open3d.t.geom\n-0002f880: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud<\n-0002f890: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.
Convert to a \n-000303c0: 6c65 6761 6379 204f 7065 6e33 4420 506f legacy Open3D Po\n-000303d0: 696e 7443 6c6f 7564 2e3c 2f70 3e0a 3c2f intCloud.
.\n-000303e0: 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20 636c dd>Tra\n-00030950: 6e73 666f 726d 7320 7468 6520 706f 696e nsforms the poin\n-00030960: 7473 2061 6e64 206e 6f72 6d61 6c73 2028 ts and normals (\n-00030970: 6966 2065 7869 7374 292e 3c2f 703e 0a3c if exist).
.<\n-00030980: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>Tr\n-00031060: 616e 736c 6174 6573 2070 6f69 6e74 732e anslates points.\n-00031070: 3c2f 703e 0a3c 2f64 643e 3c2f 646c 3e0a
.Down\n-000312b0: 7361 6d70 6c65 7320 6120 706f 696e 7420 samples a point \n-000312c0: 636c 6f75 6420 6279 2073 656c 6563 7469 cloud by selecti\n-000312d0: 6e67 2065 7665 7279 206b 7468 2069 6e64 ng every kth ind\n-000312e0: 6578 2070 6f69 6e74 2061 6e64 2069 7473 ex point and its\n-000312f0: 2061 7474 7269 6275 7465 732e 3c2f 703e attributes.
\n-00031300: 0a3c 646c 2063 6c61 7373 3d22 6669 656c .o\n-00031450: 7065 6e33 642e 742e 6765 6f6d 6574 7279 pen3d.t.geometry\n-00031460: 2e50 6f69 6e74 436c 6f75 643c 2f70 3e0a .PointCloud
.\n-00031470: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464<\n-00031840: 7374 726f 6e67 3e76 6f78 656c 5f73 697a strong>voxel_siz\n-00031850: 653c 2f73 7472 6f6e 673e 2028 3c65 6d3e e (\n-00031860: 666c 6f61 743c 2f65 6d3e 2920 e280 9320 float) ... \n-00031870: 5468 6520 7369 7a65 206f 6620 7468 6520 The size of the \n-00031880: 766f 7865 6c20 7573 6564 2074 6f20 646f voxel used to do\n-00031890: 776e 7361 6d70 6c65 2074 6865 2070 6f69 wnsample the poi\n-000318a0: 6e74 2063 6c6f 7564 2e3c 2f70 3e3c 2f6c nt cloud.
.A do\n-000319b0: 776e 7361 6d70 6c65 6420 706f 696e 7420 wnsampled point \n-000319c0: 636c 6f75 6420 7769 7468 2070 6f69 6e74 cloud with point\n-000319d0: 2070 726f 7065 7274 6965 7320 7265 6475 properties redu\n-000319e0: 6365 6420 696e 2065 6163 6820 766f 7865 ced in each voxe\n-000319f0: 6c2e 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 l.
.Example
\n-00031a20: 0a3c 703e 5765 2077 696c 6c20 6c6f 6164 .We will load\n-00031a30: 2074 6865 2045 6167 6c65 2064 6174 6173 the Eagle datas\n-00031a40: 6574 2c20 646f 776e 7361 6d70 6c65 2069 et, downsample i\n-00031a50: 742c 2061 6e64 2073 686f 7720 7468 6520 t, and show the \n-00031a60: 7265 7375 6c74 3a3c 2f70 3e0a 3c64 6976 result:
.\n-00031ac0: 3c73 7061 6e20 636c 6173 733d 226e 223e \n-00031ad0: 6561 676c 653c 2f73 7061 6e3e 203c 7370 eagle
vo\n-00032180: 7865 6c5f 7369 7a65 3c2f 7374 726f 6e67 xel_size (float) ... Voxel siz\n-000321b0: 652e 2041 2070 6f73 6974 6976 6520 6e75 e. A positive nu\n-000321c0: 6d62 6572 2e3c 2f70 3e3c 2f6c 693e 0a3c mber.
.<\n-000321d0: 6c69 3e3c 703e 3c73 7472 6f6e 673e 7265 li>re\n-000321e0: 6475 6374 696f 6e3c 2f73 7472 6f6e 673e duction\n-000321f0: 2028 3c65 6d3e 7374 723c 2f65 6d3e 3c65 (str
ope\n-000322b0: 6e33 642e 742e 6765 6f6d 6574 7279 2e50 n3d.t.geometry.P\n-000322c0: 6f69 6e74 436c 6f75 643c 2f70 3e0a 3c2f ointCloud
.\n-000322d0: 6464 3e0a 3c2f 646c 3e0a 3c2f 6464 3e3c dd>.Returns the\n-00032460: 2064 6576 6963 6520 6f66 2074 6865 2067 device of the g\n-00032470: 656f 6d65 7472 792e 3c2f 703e 0a3c 2f64 eometry.
.Returns \n-00032600: 7472 7565 2069 6620 7468 6520 6765 6f6d true if the geom\n-00032610: 6574 7279 2069 7320 6f6e 2043 5055 2e3c etry is on CPU.<\n-00032620: 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e 0a0a /p>.
positions, \n-00032ad0: 636f 6c6f 7273 2c20 6e6f 726d 616c 732c colors, normals,\n-00032ae0: 2065 7463 2e3c 2f70 3e0a 3c64 6c20 636c etc.
.Po\n-00032b60: 696e 74e2 8099 7320 6174 7472 6962 7574 int...s attribut\n-00032b70: 6573 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 es
.