AI Slop Code RIsk Monitor

isl-org/Open3D

Open3D: A Modern Library for 3D Data Processing

15.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for isl-org/Open3D, a C++ project with 14,063 GitHub stars. SynthScan examined 428,578 lines of code across 1912 source files, recording 3667 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 15.9 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

15.9
Adjusted Signal
15.9
Raw Pattern Score
100%
Time Factor
2026-09-30
Last Push
14.1K
Stars
C++
Language
428.6K
Lines of Code
1.9K
Files
3.7K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 27.2/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 2604 finding(s).

Hallucinated Dependency & Supply Chain Risk 3.1/100 · LOW

Are imports declared and package/API names verified? 197 finding(s).

Agent Over-Engineering Ratio 37.4/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 1060 finding(s).

PR Review Velocity Impact 48.5/100 · MEDIUM

Which changes need focused human review? 3667 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 3HIGH 21MEDIUM 944LOW 2699

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 3667 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators831 hits · 3732 pts
SeverityFileLineSnippetContext
MEDIUM⚡util/check_style.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡util/check_style.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡util/check_style.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡util/check_style.py124 standard_header = """# ----------------------------------------------------------------------------STRING
MEDIUM⚡util/check_style.py126# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡util/check_style.py129# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.cfg1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.cfg3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/setup.cfg6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/cli.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/cli.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/cli.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/app.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/app.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tools/app.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_octree.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_octree.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_octree.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/open3d_test.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/open3d_test.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/open3d_test.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/conftest.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/conftest.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/conftest.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_symmetric_icp.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_symmetric_icp.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_symmetric_icp.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_open3d_eigen.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_open3d_eigen.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_open3d_eigen.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_flags.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_flags.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_flags.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_color_map_optimization.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_color_map_optimization.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/test_color_map_optimization.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_tensorboard_plugin.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_tensorboard_plugin.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_tensorboard_plugin.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…/test/visualization/test_tensorboard_plugin_summary.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…/test/visualization/test_tensorboard_plugin_summary.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…/test/visualization/test_tensorboard_plugin_summary.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_cpu_rendering.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_cpu_rendering.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/visualization/test_cpu_rendering.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…n/test/visualization/test_legacy_headless_rendering.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…n/test/visualization/test_legacy_headless_rendering.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡…n/test/visualization/test_legacy_headless_rendering.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_tensor_function.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_tensor_function.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_tensor_function.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_linalg.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_linalg.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_linalg.py6# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_torch_integration.py1# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_torch_integration.py3# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡python/test/core/test_torch_integration.py6# ----------------------------------------------------------------------------COMMENT
771 more matches not shown…
Over-Commented Block2206 hits · 2019 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt521 if (CMAKE_CUDA_ARCHITECTURES)COMMENT
LOWCMakeLists.txt601if(WIN32)COMMENT
LOWdocker/docker_test.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/docker_test.sh81COMMENT
LOWdocker/docker_test.sh261 # C++ unit tests plus command-line / C++ linking and uninstall checks.COMMENT
LOWdocker/docker_build.sh1#!/usr/bin/env bashCOMMENT
LOWpython/setup.cfg1# ----------------------------------------------------------------------------COMMENT
LOWpython/test/conftest.py1# ----------------------------------------------------------------------------COMMENT
LOWpython/test/ml_ops/test_subsampling.py1# ----------------------------------------------------------------------------COMMENT
LOWpython/open3d/core/__init__.py1# ----------------------------------------------------------------------------COMMENT
LOWpython/open3d/ml/torch/classes/__init__.py1# ----------------------------------------------------------------------------COMMENT
LOWpython/open3d/ml/contrib/__init__.py1# ----------------------------------------------------------------------------COMMENT
LOWpython/js/lib/web_visualizer.js1// ----------------------------------------------------------------------------COMMENT
LOWdocs/conf.py1# ----------------------------------------------------------------------------COMMENT
LOWdocs/conf.py101COMMENT
LOWcpp/tools/GLInfo.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/Macro.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/Macro.h21#define OPEN3D_DLL_LOCAL [[gnu::visibility("hidden")]]COMMENT
LOWcpp/open3d/Macro.h41#define OPEN3D_FUNCTION __PRETTY_FUNCTION__COMMENT
LOWcpp/open3d/visualization/app/Viewer.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/app/Viewer.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Widget.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/WidgetProxy.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/WidgetProxy.h21/// \class WidgetProxyCOMMENT
LOWcpp/open3d/visualization/gui/WidgetProxy.h41///COMMENT
LOWcpp/open3d/visualization/gui/Theme.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Checkbox.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/NumberEdit.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Task.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/PickPointsInteractor.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/ListView.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Button.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/NativeWin32.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/NativeWin32.cpp41 reinterpret_cast<LONG_PTR>(large_icon));COMMENT
LOWcpp/open3d/visualization/gui/NativeMacOS.mm1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/NativeMacOS.mm21namespace visualization {COMMENT
LOWcpp/open3d/visualization/gui/NativeMacOS.mm101 SetupMetalLayer(view);COMMENT
LOWcpp/open3d/visualization/gui/Native.h21void* GetNativeDrawable(GLFWwindow* glfw_window);COMMENT
LOWcpp/open3d/visualization/gui/WidgetStack.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/WidgetStack.h21/// WidgetStack, like \ref WidgetProxy, delegates at most one widget. UnlikeCOMMENT
LOWcpp/open3d/visualization/gui/WidgetStack.h41 /// of Window might need be called.COMMENT
LOWcpp/open3d/visualization/gui/Window.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Window.cpp21#include <unordered_map>COMMENT
LOWcpp/open3d/visualization/gui/Window.cpp761COMMENT
LOWcpp/open3d/visualization/gui/Application.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Application.h61COMMENT
LOWcpp/open3d/visualization/gui/Application.h81COMMENT
LOWcpp/open3d/visualization/gui/Application.h141 /// of Open3D's GUI from languages such as scripting languages which doCOMMENT
LOWcpp/open3d/visualization/gui/ImguiFilamentBridge.h21 * See the License for the specific language governing permissions andCOMMENT
LOWcpp/open3d/visualization/gui/Events.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Layout.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Window.h1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/Window.h121 /// Callback should return true if a redraw is required (i.e. the UI orCOMMENT
LOWcpp/open3d/visualization/gui/Window.h161 // be useful in other circumstances.COMMENT
LOWcpp/open3d/visualization/gui/FileDialogNative.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/RadioButton.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/TreeView.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/FileDialog.cpp1// ----------------------------------------------------------------------------COMMENT
LOWcpp/open3d/visualization/gui/FileDialog.cpp21#include "open3d/utility/Logging.h"COMMENT
LOWcpp/open3d/visualization/gui/ProgressBar.cpp1// ----------------------------------------------------------------------------COMMENT
2146 more matches not shown…
AI Slop Vocabulary65 hits · 208 pts
SeverityFileLineSnippetContext
MEDIUMcpp/open3d/visualization/utility/PointCloudPicker.h47 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/visualization/utility/PointCloudPicker.h57 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/core/SmallVector.h1316 // SmallVectorImpl<T>::operator= does not leverage N==0. Optimize theCOMMENT
MEDIUM…s/registration/GlobalOptimizationConvergenceCriteria.h29 /// -> try to unchange odometry edges, [1) -> try to utilize loop-closure.COMMENT
MEDIUM…s/registration/GlobalOptimizationConvergenceCriteria.h64 /// utilize loop-closure. Recommendation: 0.1 for RGBD Odometry, 2.0 forCOMMENT
MEDIUMcpp/open3d/pipelines/registration/GeneralizedICP.h37 /// \param kernel Any of the implemented statistical robust kernel forCOMMENT
MEDIUMcpp/open3d/pipelines/registration/ColoredICP.h84/// change the lambda_geometric value and the robust kernel used in theCOMMENT
MEDIUMcpp/open3d/pipelines/registration/RobustKernel.h20/// Base class that models a robust kernel for outlier rejection. The virtualCOMMENT
MEDIUMcpp/open3d/pipelines/registration/RobustKernel.h32/// to changing the robust kernel used for outlier rejection.COMMENT
MEDIUMcpp/open3d/pipelines/registration/RobustKernel.h46 /// Obtain the weight for the given residual according to the robust kernelCOMMENT
MEDIUMcpp/open3d/pipelines/registration/RobustKernel.h48 /// the different robust kernels.COMMENT
MEDIUMcpp/open3d/pipelines/registration/SymmetricICP.cpp126 // translation system while the robust weight uses the raw residual.COMMENT
MEDIUM…en3d/pipelines/registration/TransformationEstimation.h143 /// \param kernel Any of the implemented statistical robust kernel forCOMMENT
MEDIUMcpp/open3d/t/pipelines/registration/RobustKernel.h27/// Base class that models a robust kernel for outlier rejection. The virtualCOMMENT
MEDIUMcpp/open3d/t/pipelines/registration/RobustKernel.h39/// to changing the robust kernel used for outlier rejection.COMMENT
MEDIUM…3d/t/pipelines/registration/TransformationEstimation.h163 /// \param kernel Any of the implemented statistical robust kernel forCOMMENT
MEDIUM…3d/t/pipelines/registration/TransformationEstimation.h290 /// \param kernel (optional) Any of the implemented statistical robustCOMMENT
MEDIUM⚡…3d/t/pipelines/registration/TransformationEstimation.h381 /// after which robust loss for geometric term kicks in.COMMENT
MEDIUM⚡…3d/t/pipelines/registration/TransformationEstimation.h383 /// after which robust loss for Doppler term kicks in.COMMENT
MEDIUM⚡…3d/t/pipelines/registration/TransformationEstimation.h385 /// robust kernel for outlier rejection for the geometric term.COMMENT
MEDIUM⚡…3d/t/pipelines/registration/TransformationEstimation.h387 /// robust kernel for outlier rejection for the Doppler term.COMMENT
MEDIUM…3d/t/pipelines/registration/TransformationEstimation.h483 /// Number of iterations of ICP after which robust loss kicks in.COMMENT
MEDIUMcpp/open3d/t/pipelines/kernel/RegistrationImpl.h308/// residual use centered points, while robust weighting uses the raw objectiveCOMMENT
MEDIUMcpp/open3d/t/pipelines/kernel/Registration.cpp222 // Use robust kernels only after a specified minimum number of iterations.COMMENT
MEDIUMcpp/open3d/t/pipelines/kernel/Registration.h30/// \param kernel statistical robust kernel for outlier rejection.COMMENT
MEDIUMcpp/open3d/t/pipelines/kernel/Registration.h55/// \param kernel statistical robust kernel for outlier rejection.COMMENT
MEDIUMcpp/open3d/t/pipelines/kernel/Registration.h82/// \param kernel statistical robust kernel for outlier rejection.COMMENT
MEDIUM⚡cpp/open3d/t/pipelines/kernel/Registration.h126/// after which robust loss for geometric term kicks in.COMMENT
MEDIUM⚡cpp/open3d/t/pipelines/kernel/Registration.h128/// after which robust loss for Doppler term kicks in.COMMENT
MEDIUM⚡cpp/open3d/t/pipelines/kernel/Registration.h129/// \param geometric_kernel statistical robust kernel for outlier rejection.COMMENT
MEDIUM⚡cpp/open3d/t/pipelines/kernel/Registration.h130/// \param doppler_kernel statistical robust kernel for outlier rejection.COMMENT
MEDIUMcpp/open3d/t/geometry/BoundingVolume.h450 /// \param robust If set to true uses a more robust method which works inCOMMENT
MEDIUMcpp/open3d/t/geometry/BoundingVolume.h705 /// \param robust If set to true uses a more robust method which works inCOMMENT
MEDIUMcpp/open3d/t/geometry/kernel/PointCloudImpl.h511// robust than the `textbook` method generally used for covariance computation.COMMENT
MEDIUMcpp/open3d/t/geometry/kernel/MinimumOBB.h26/// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/t/geometry/kernel/MinimumOBB.h40/// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/t/geometry/kernel/MinimumOBE.h39/// \param robust If true, joggle the convex-hull computation to handleCOMMENT
MEDIUMcpp/open3d/geometry/BoundingVolume.h114 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/BoundingVolume.h235 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/BoundingVolume.h254 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/LineSet.h60 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/LineSet.h69 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/Geometry3D.h55 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/Geometry3D.h64 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUMcpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp324/// Using median as a robust estimator, PlaneDetector consumes a point cloudCOMMENT
MEDIUMcpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp329/// Araújo and Oliveira, “A robust statistics approach for planeCOMMENT
MEDIUMcpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp358 /// \return True if indices of point cloud pass robust planarity tests.COMMENT
MEDIUMcpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp373 // check that the estimated plane passes the robust planarity testsCOMMENT
MEDIUMcpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp583 /// \brief Use robust statistics (i.e., median) to test planarity.COMMENT
MEDIUM⚡cpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp725/// \param normal_similarity Scoring threshold for robust plane detectionCOMMENT
MEDIUM⚡cpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp726/// \param coplanarity Scoring threshold for robust plane detectionCOMMENT
MEDIUM⚡cpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp727/// \param outlier_ratio Scoring threshold for robust plane detectionCOMMENT
MEDIUM⚡cpp/open3d/geometry/PointCloudPlanarPatchDetection.cpp728/// \param plane_edge_length Scoring threshold for robust plane detectionCOMMENT
MEDIUMcpp/open3d/geometry/PointCloud.h450 /// Araújo and Oliveira, “A robust statistics approach for planeCOMMENT
MEDIUM⚡cpp/open3d/geometry/MeshBase.h77 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUM⚡cpp/open3d/geometry/MeshBase.h86 /// \param robust If set to true uses a more robust method which worksCOMMENT
MEDIUM⚡cpp/open3d/geometry/MeshBase.h94 /// \param robust If set to true uses a more robust method which worksCOMMENT
LOW⚡examples/python/visualization/non_english.py192 # This is a combobox, nothing fancy here, just set a simple function toCOMMENT
LOWexamples/python/visualization/non_english.py352 # so for something this simple just use that, but it illustrates making aCOMMENT
LOWexamples/python/visualization/non_english.py425# so for something this simple just use that, but it illustrates making aCOMMENT
5 more matches not shown…
Unused Imports182 hits · 182 pts
SeverityFileLineSnippetContext
LOWutil/check_style.py16CODE
LOWpython/setup.py34CODE
LOWpython/setup.py35CODE
LOWpython/test/test_octree.py10CODE
LOWpython/test/conftest.py8CODE
LOWpython/test/test_color_map_optimization.py10CODE
LOWpython/test/test_color_map_optimization.py11CODE
LOWpython/test/core/test_tensor_function.py8CODE
LOWpython/test/core/test_tensor_function.py12CODE
LOWpython/test/core/test_linalg.py12CODE
LOWpython/test/core/test_torch_integration.py8CODE
LOWpython/test/core/test_core.py8CODE
LOWpython/test/core/test_nn.py12CODE
LOWpython/test/core/test_sycl_utils.py10CODE
LOWpython/test/core/test_hashmap.py8CODE
LOWpython/test/io/rpc/test_remote_functions.py12CODE
LOWpython/test/t/io/test_realsense.py10CODE
LOWpython/test/ml_ops/test_three_interp.py8CODE
LOWpython/test/ml_ops/test_three_interp.py10CODE
LOWpython/test/ml_ops/test_sparseconv.py9CODE
LOWpython/test/ml_ops/test_roi_pool.py8CODE
LOWpython/test/ml_ops/test_roi_pool.py10CODE
LOWpython/test/ml_ops/test_nms.py8CODE
LOWpython/test/ml_ops/test_invert_neighbors_list.py8CODE
LOWpython/test/ml_ops/test_query_pts.py8CODE
LOWpython/test/ml_ops/test_query_pts.py10CODE
LOWpython/test/ml_ops/test_tf_training_graph_mode.py32CODE
LOWpython/test/ml_ops/test_tf_training_graph_mode.py37CODE
LOWpython/test/ml_ops/test_reduce_subarrays_sum.py8CODE
LOWpython/test/ml_ops/test_voxelize.py8CODE
LOWpython/test/ml_ops/test_voxelize.py12CODE
LOWpython/test/ml_ops/test_ragged_tensor.py8CODE
LOWpython/test/ml_ops/test_general_sparseconv.py9CODE
LOWpython/test/ml_ops/test_cconv.py9CODE
LOWpython/test/ml_ops/test_three_nn.py8CODE
LOWpython/test/ml_ops/test_three_nn.py10CODE
LOWpython/test/ml_ops/test_cconv_python.py9CODE
LOWpython/test/ml_ops/test_cconv_python.py14CODE
LOWpython/test/ml_ops/test_sampling.py8CODE
LOWpython/test/ml_ops/test_sampling.py10CODE
LOWpython/test/ml_ops/test_ragged_to_dense.py8CODE
LOWpython/test/ml_ops/test_voxel_pooling.py8CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py79CODE
LOWpython/open3d/__init__.py89CODE
LOWpython/open3d/visualization/__init__.py11CODE
LOWpython/open3d/visualization/__init__.py13CODE
LOWpython/open3d/visualization/__init__.py14CODE
LOWpython/open3d/visualization/__init__.py15CODE
LOWpython/open3d/visualization/__init__.py16CODE
LOWpython/open3d/visualization/__init__.py17CODE
LOWpython/open3d/visualization/__init__.py10CODE
LOWpython/open3d/visualization/__init__.py20CODE
LOWpython/open3d/core/__init__.py9CODE
LOWpython/open3d/ml/configs.py15CODE
122 more matches not shown…
Hyper-Verbose Identifiers170 hits · 178 pts
SeverityFileLineSnippetContext
LOWpython/tools/cli.py66def _get_runnable_examples_dict():CODE
LOWpython/tools/cli.py105def _get_examples_in_category(category):CODE
LOWpython/tools/cli.py116def _support_choice_with_dot_py(choice):CODE
LOWpython/test/test_octree.py73def test_octree_convert_from_point_cloud():CODE
LOWpython/test/test_octree.py110def test_octree_voxel_grid_convert():CODE
LOW⚡python/test/test_symmetric_icp.py13def test_symmetric_icp_binding_contract():CODE
LOW⚡…/test/visualization/test_tensorboard_plugin_summary.py14def test_async_data_writer_idle_restart(tmp_path):CODE
LOW…n/test/visualization/test_legacy_headless_rendering.py79def test_legacy_visualizer_headless_capture():CODE
LOWpython/test/core/test_torch_integration.py24def test_tensor_to_pytorch_scope(device):CODE
LOWpython/test/core/test_torch_integration.py40def test_tensor_from_to_pytorch(device):CODE
LOWpython/test/core/test_core.py100def test_creation_special_shapes(shape, dtype, device):CODE
LOWpython/test/core/test_core.py135def test_tensor_to_device_string():CODE
LOWpython/test/core/test_core.py551def test_tensor_from_to_numpy():CODE
LOWpython/test/core/test_core.py590def test_tensor_to_numpy_scope():CODE
LOWpython/test/core/test_core.py862def test_reduction_special_shapes(shape_and_axis, keepdim, device):CODE
LOWpython/test/core/test_core.py935def test_reduction_argmin_argmax(dim, device):CODE
LOWpython/test/core/test_core.py951def test_advanced_index_get_mixed(device):CODE
LOWpython/test/core/test_core.py977def test_advanced_index_set_mixed(device):CODE
LOWpython/test/core/test_core.py1077def test_boolean_advanced_indexing(device):CODE
LOWpython/test/core/test_nn.py161def test_hybrid_search_random(dtype):CODE
LOWpython/test/core/test_nn.py232def test_fixed_radius_search_random(dtype):CODE
LOWpython/test/core/test_sycl_utils.py20def test_sycl_device_properties():CODE
LOW⚡python/test/io/rpc/test_serialization.py13def test_set_mesh_data_deserialization():CODE
LOW⚡python/test/io/rpc/test_serialization.py18 def set_mesh_data_to_geometry(*args, **kwargs):CODE
LOW⚡…/test/pipelines/test_normal_distributions_transform.py13def make_structured_point_cloud():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py54def test_normal_distributions_transform_option():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py72def test_transformation_estimation_for_ndt_is_not_exposed():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py77def test_registration_ndt_recovers_known_transform():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py116def test_registration_ndt_rejects_icp_convergence_criteria():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py127def test_registration_ndt_rejects_invalid_options():CODE
LOW…/test/pipelines/test_normal_distributions_transform.py142def test_registration_ndt_rejects_mutated_invalid_option():CODE
LOW⚡…/test/t/registration/test_transformation_estimation.py16def get_pcds_and_correspondences(dtype, device):CODE
LOW…/test/t/registration/test_transformation_estimation.py57def test_compute_rmse_point_to_point(device):CODE
LOW…/test/t/registration/test_transformation_estimation.py73def test_compute_transformation_point_to_point(device):CODE
LOW…/test/t/registration/test_transformation_estimation.py94def test_compute_rmse_point_to_plane(device):CODE
LOW…/test/t/registration/test_transformation_estimation.py110def test_compute_transformation_point_to_plane(device):CODE
LOWpython/test/t/registration/test_registration.py78def test_icp_convergence_criteria_constructor(device):CODE
LOWpython/test/t/registration/test_registration.py90def test_registration_result_constructor(device):CODE
LOWpython/test/t/registration/test_registration.py104def test_evaluate_registration(device):CODE
LOWpython/test/t/registration/test_registration.py168def test_icp_stops_when_converged(device):CODE
LOWpython/test/t/registration/test_registration.py281def test_get_information_matrix(device):CODE
LOW⚡python/test/t/io/test_noise.py14def test_apply_depth_noise_model():CODE
LOW⚡python/test/t/io/test_spz.py13def test_gaussian_splat_spz_round_trip(tmp_path):CODE
LOWpython/test/t/io/test_spz.py55def test_gaussian_splat_spz_antialias_write(tmp_path):CODE
LOW…thon/test/t/geometry/test_bounding_volume_ellipsoid.py21def test_pointcloud_get_oriented_bounding_ellipsoid(device):CODE
LOW…thon/test/t/geometry/test_bounding_volume_ellipsoid.py46def test_trianglemesh_get_oriented_bounding_ellipsoid(device):CODE
LOWpython/test/t/geometry/test_pointcloud.py23def test_constructor_and_accessors(device):CODE
LOWpython/test/t/geometry/test_pointcloud.py220def test_project_to_depth_image(device):CODE
LOWpython/test/t/geometry/test_pointcloud.py248def test_project_to_rgbd_image(device):CODE
LOWpython/test/t/geometry/test_pointcloud.py287def test_project_to_rgbd_image_cpu_accelerator_consistent(accel_device):CODE
LOWpython/test/t/geometry/test_raycasting_scene.py112def test_test_lots_of_occlusions(device):CODE
LOWpython/test/t/geometry/test_raycasting_scene.py178def test_count_lots_of_intersections(device):CODE
LOWpython/test/t/geometry/test_raycasting_scene.py227def test_list_lots_of_intersections(device):CODE
LOWpython/test/t/geometry/test_raycasting_scene.py245def test_compute_closest_points():CODE
LOWpython/test/t/geometry/test_raycasting_scene.py269def test_compute_lots_of_closest_points():CODE
LOWpython/test/t/geometry/test_raycasting_scene.py296def test_compute_signed_distance():CODE
LOWpython/test/t/geometry/test_raycasting_scene.py388def test_sphere_wrong_occupancy():CODE
LOWpython/test/t/geometry/test_trianglemesh.py632def test_simplify_quadric_decimation():CODE
LOWpython/test/t/geometry/test_trianglemesh.py682def test_bake_vertex_attr_textures():CODE
LOWpython/test/t/geometry/test_trianglemesh.py776def test_bake_triangle_attr_textures():CODE
110 more matches not shown…
Self-Referential Comments47 hits · 158 pts
SeverityFileLineSnippetContext
MEDIUM⚡…on/open3d/visualization/tensorboard_plugin/colormap.py8 """This class is used to create a color map for visualization of points."""STRING
MEDIUM⚡docs/conf.py13# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUMcpp/pybind/t/geometry/pointcloud.cpp66 # Create an empty point cloudCOMMENT
MEDIUMcpp/pybind/t/geometry/trianglemesh.cpp42 # Create an empty triangle meshCOMMENT
MEDIUMcpp/pybind/t/geometry/lineset.cpp39 # Create an empty line setCOMMENT
MEDIUMcpp/pybind/t/geometry/raycasting_scene.cpp202 # Create a grid of rays covering the bounding boxCOMMENT
MEDIUM…on/reconstruction_system/sensors/realsense_recorder.py112 # Create a pipelineCOMMENT
MEDIUM…on/reconstruction_system/sensors/realsense_recorder.py115 #Create a config and configure the pipeline to streamCOMMENT
MEDIUM…on/reconstruction_system/sensors/realsense_recorder.py151 # Create an align objectCOMMENT
MEDIUM…onstruction_system/sensors/realsense_pcd_visualizer.py45 # Create a pipelineCOMMENT
MEDIUM…onstruction_system/sensors/realsense_pcd_visualizer.py48 #Create a config and configure the pipeline to streamCOMMENT
MEDIUM…onstruction_system/sensors/realsense_pcd_visualizer.py76 # Create an align objectCOMMENT
MEDIUM…mples/python/visualization/customized_visualization.py18 # The following code achieves the same effect as:COMMENT
MEDIUM…mples/python/visualization/customized_visualization.py105 # This function is called within the o3d.visualization.Visualizer::run() loopCOMMENT
MEDIUMexamples/python/visualization/headless_rendering.py33 # This function is called within the o3d.visualization.Visualizer::run() loopCOMMENT
MEDIUM…es/python/visualization/mitsuba_material_estimation.py84 # Create a Mitsuba Optimizer and configure it to optimize albedo andCOMMENT
MEDIUM⚡examples/python/visualization/non_english.py178 # Create a checkbox. Checking or unchecking would usually be used to setCOMMENT
MEDIUM⚡examples/python/visualization/non_english.py185 # Create a color editor. We will change the color of the orange labelCOMMENT
MEDIUM⚡examples/python/visualization/non_english.py244 # Create a progress bar. It ranges from 0.0 to 1.0.COMMENT
MEDIUM⚡examples/python/visualization/non_english.py253 # Create a slider. It acts very similar to NumberEdit except that theCOMMENT
MEDIUM⚡examples/python/visualization/non_english.py260 # Create a text editor. The placeholder text (if not empty) will beCOMMENT
MEDIUMexamples/python/visualization/non_english.py115 # Create the menu. The menu is global (because the macOS menu is global),COMMENT
MEDIUMexamples/python/visualization/non_english.py141 # Create a file-chooser widget. One part will be a text edit widget forCOMMENT
MEDIUMexamples/python/visualization/non_english.py160 # Create a collapsible vertical widget, which takes up enough verticalCOMMENT
MEDIUMexamples/python/visualization/non_english.py275 # Create a widget for showing/editing a 3D vectorCOMMENT
MEDIUMexamples/python/visualization/non_english.py281 # Create a VGrid layout. This layout specifies the number of columnsCOMMENT
MEDIUMexamples/python/visualization/non_english.py300 # Create a tab control. This is really a set of N layouts on top of eachCOMMENT
MEDIUMexamples/python/visualization/non_english.py351 # This function is essentially the same as window.show_message_box(),COMMENT
MEDIUMexamples/python/visualization/non_english.py424# This class is essentially the same as window.show_message_box(),COMMENT
MEDIUMexamples/python/visualization/vis_gui.py235 # Create a collapsible vertical widget, which takes up enough verticalCOMMENT
MEDIUMexamples/python/visualization/demo_scene.py55 # Create a ground planeCOMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py85 # Create a collapsible vertical widget, which takes up enough verticalCOMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py98 # Create a checkbox. Checking or unchecking would usually be used to setCOMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py105 # Create a color editor. We will change the color of the orange labelCOMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py215 # Create a progress bar. It ranges from 0.0 to 1.0.COMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py224 # Create a slider. It acts very similar to NumberEdit except that theCOMMENT
MEDIUM⚡examples/python/visualization/all_widgets.py231 # Create a text editor. The placeholder text (if not empty) will beCOMMENT
MEDIUMexamples/python/visualization/all_widgets.py40 # Create the menu. The menu is global (because the macOS menu is global),COMMENT
MEDIUMexamples/python/visualization/all_widgets.py66 # Create a file-chooser widget. One part will be a text edit widget forCOMMENT
MEDIUMexamples/python/visualization/all_widgets.py246 # Create a widget for showing/editing a 3D vectorCOMMENT
MEDIUMexamples/python/visualization/all_widgets.py252 # Create a VGrid layout. This layout specifies the number of columnsCOMMENT
MEDIUMexamples/python/visualization/all_widgets.py271 # Create a tab control. This is really a set of N layouts on top of eachCOMMENT
MEDIUMexamples/python/visualization/all_widgets.py344 # This function is essentially the same as window.show_message_box(),COMMENT
MEDIUMexamples/python/visualization/all_widgets.py417# This class is essentially the same as window.show_message_box(),COMMENT
MEDIUMexamples/python/geometry/ray_casting_sdf.py20 # Create a scene and add the triangle mesh.COMMENT
MEDIUMexamples/python/geometry/triangle_mesh_with_numpy.py30 # Create a mesh using numpy arrays with random colors.COMMENT
MEDIUM3rdparty/webrtc/webrtc_build.sh6# This file is sourced (not executed) by CI steps so that functions areCOMMENT
Cross-Language Confusion11 hits · 52 pts
SeverityFileLineSnippetContext
HIGHpython/test/core/test_tensor_function.py64 "axis = null, but got 0."):CODE
HIGHpython/test/core/test_tensor_function.py218 "axis = null, but got 0."):CODE
HIGHpython/test/core/test_core.py402 "axis = null, but got 0."):CODE
HIGHpython/test/ml_ops/cconv_python.py388 number of points (neighbors_importance is null) or by the sum ofCODE
HIGHpython/test/ml_ops/cconv_python.py641 number of points (neighbors_importance is null) or by the sum ofCODE
HIGHpython/open3d/visualization/tensorboard_plugin/util.py175 o3d.core.undefined)):CODE
HIGH…thon/open3d/visualization/tensorboard_plugin/plugin.py233 "tag_0": null,STRING
HIGHpython/open3d/ml/torch/python/layers/convolutions.py87 points (neighbors_importance is null) or by the sum of the respectiveCODE
HIGHpython/open3d/ml/tf/python/layers/convolutions.py88 points (neighbors_importance is null) or by the sum of the respectiveCODE
HIGHdocs/conf.py298 function gtag(){dataLayer.push(arguments);}CODE
HIGHexamples/python/visualization/online_processing.py247 "Open3D || Online RGBD Video Processing", 1280, 960)CODE
Structural Annotation Overuse26 hits · 49 pts
SeverityFileLineSnippetContext
LOWdocker/README.md79### Step 1: Install Docker DesktopCOMMENT
LOWdocker/README.md84### Step 2: Install and Set Up WSLCOMMENT
LOW⚡docker/README.md100### Step 3: Enable Docker Integration with WSLCOMMENT
LOW⚡docker/README.md107### Step 4: Clone and check out Open3D repositoryCOMMENT
LOW⚡docker/README.md116### Step 5: Build Open3D for Linux in WSL using the provided scriptCOMMENT
LOW…pen3d/visualization/rendering/filament/FilamentScene.h239 // NOTE: This method is to work around Filament limitation when rendering toCOMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp20// Step 1: A = Q*R by geqrf.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp21// Step 2: B : = Q ^ T* B by ormqr.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp22// Step 3: solve R* X = B by trsm.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp52 // Step 1: A = QRCOMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp62 // Step 2: B' = Q^T*BCOMMENT
LOWcpp/open3d/core/linalg/LeastSquaresCUDA.cpp74 // Step 3: Solve Rx = B'COMMENT
LOW⚡cpp/open3d/core/nns/KnnSearchOpsSYCL.cpp421 // Step 1: AddMM → temp_view = −2*q*pCOMMENT
LOW⚡cpp/open3d/core/nns/KnnSearchOpsSYCL.cpp424 // Step 2: Fused |p|² add + top-K update (P2, C1, C4)COMMENT
LOWcpp/open3d/core/nns/KnnSearchOpsSYCL.cpp435 // Step 3: Heap-sort + add |q|² → write to final output.COMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h140 // Step 1: Count occurrences of each neighbor index → raw countsCOMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h144 // Step 2: Compute inclusive prefix sum → out_neighbors_row_splits[1..]COMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h153 // Step 3: Fill output indices and attributes using atomic position trackingCOMMENT
LOWexamples/cmake/open3d-cmake-external-project/README.md12## Step 1: Install Open3D dependenciesCOMMENT
LOWexamples/cmake/open3d-cmake-external-project/README.md28## Step 2: Use Open3D in this example projectCOMMENT
LOWexamples/cmake/open3d-cmake-find-package/README.md52## Step 2: Use Open3D in this example projectCOMMENT
LOW.github/workflows/README.md70#### Step 1: Google CloudCOMMENT
LOW.github/workflows/README.md116#### Step 2: GitHubCOMMENT
LOW.github/workflows/README.md149#### Step 1: Google Cloud: Create service account and keyCOMMENT
LOW.github/workflows/README.md173#### Step 2: Google Cloud: Create custom VM imageCOMMENT
LOW.github/workflows/README.md184#### Step 3: GitHubCOMMENT
Empty Error Handlers9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHpython/test/ml_ops/mltest.py53except ImportError:CODE
HIGHpython/test/ml_ops/mltest.py70except ImportError:CODE
HIGHpython/open3d/__init__.py136except NameError:CODE
HIGH…hon/open3d/visualization/tensorboard_plugin/summary.py135except (StopIteration, RuntimeError):CODE
HIGHdocs/conf.py252except:CODE
HIGH…on/reconstruction_system/sensors/realsense_recorder.py30except NameError:CODE
HIGH…construction_system/sensors/azure_kinect_mkv_reader.py99except NameError:CODE
HIGHexamples/python/visualization/vis_gui.py717except Exception:CODE
HIGH…amples/python/t_reconstruction_system/rgbd_odometry.py71except Exception as e:CODE
Deep Nesting42 hits · 42 pts
SeverityFileLineSnippetContext
LOWpython/tools/cli.py134CODE
LOWpython/test/visualization/test_tensorboard_plugin.py124CODE
LOWpython/test/visualization/test_tensorboard_plugin.py230CODE
LOWpython/test/visualization/test_tensorboard_plugin.py330CODE
LOWpython/test/visualization/test_tensorboard_plugin.py373CODE
LOWpython/test/ml_ops/cconv_python.py38CODE
LOWpython/test/ml_ops/cconv_python.py79CODE
LOWpython/test/ml_ops/cconv_python.py258CODE
LOWpython/test/ml_ops/cconv_python.py580CODE
LOWpython/test/ml_ops/cconv_python.py757CODE
LOWpython/test/ml_ops/test_sparseconv.py150CODE
LOWpython/test/ml_ops/test_sparseconv.py487CODE
LOWpython/test/ml_ops/mltest.py99CODE
LOWpython/test/ml_ops/mltest.py153CODE
LOWpython/test/ml_ops/test_fixed_radius_search.py38CODE
LOWpython/test/ml_ops/test_fixed_radius_search.py167CODE
LOWpython/test/ml_ops/test_fixed_radius_search.py266CODE
LOWpython/test/ml_ops/test_knn_search.py43CODE
LOWpython/test/ml_ops/test_knn_search.py172CODE
LOWpython/test/ml_ops/test_radius_search.py35CODE
LOWpython/test/ml_ops/test_radius_search.py159CODE
LOWpython/open3d/visualization/_external_visualizer.py35CODE
LOWpython/open3d/visualization/tensorboard_plugin/util.py774CODE
LOWpython/open3d/visualization/tensorboard_plugin/util.py510CODE
LOWpython/open3d/visualization/tensorboard_plugin/util.py605CODE
LOW…hon/open3d/visualization/tensorboard_plugin/summary.py406CODE
LOW…hon/open3d/visualization/tensorboard_plugin/summary.py99CODE
LOWpython/open3d/ml/torch/python/layers/convolutions.py199CODE
LOWpython/open3d/ml/tf/python/layers/convolutions.py223CODE
LOWdocs/make_docs.py320CODE
LOWdocs/make_docs.py487CODE
LOWdocs/conf.py231CODE
LOWcpp/pybind/generate_torch_ops_wrapper.py111CODE
LOWcpp/pybind/generate_tf_ops_wrapper.py26CODE
LOWexamples/python/reconstruction_system/make_fragments.py60CODE
LOW…thon/reconstruction_system/sensors/realsense_helper.py15CODE
LOWexamples/python/visualization/non_english.py48CODE
LOWexamples/python/visualization/draw_from_csv.py48CODE
LOWexamples/python/visualization/draw.py236CODE
LOW…amples/python/t_reconstruction_system/rgbd_odometry.py28CODE
LOWexamples/python/t_reconstruction_system/config.py131CODE
LOWexamples/python/geometry/octree_traversal.py12CODE
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALexamples/python/visualization/multiple_windows.py62 o3d.visualization.gui.Application.instance.add_window(new_vis)CODE
CRITICALexamples/python/visualization/multiple_windows.py89 o3d.visualization.gui.Application.instance.post_to_main_thread(CODE
CRITICALexamples/python/visualization/multiple_windows.py115 o3d.visualization.gui.Application.instance.post_to_main_thread(CODE
Verbosity Indicators12 hits · 26 pts
SeverityFileLineSnippetContext
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp20// Step 1: A = Q*R by geqrf.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp21// Step 2: B : = Q ^ T* B by ormqr.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp22// Step 3: solve R* X = B by trsm.COMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp52 // Step 1: A = QRCOMMENT
LOW⚡cpp/open3d/core/linalg/LeastSquaresCUDA.cpp62 // Step 2: B' = Q^T*BCOMMENT
LOWcpp/open3d/core/linalg/LeastSquaresCUDA.cpp74 // Step 3: Solve Rx = B'COMMENT
LOW⚡cpp/open3d/core/nns/KnnSearchOpsSYCL.cpp421 // Step 1: AddMM → temp_view = −2*q*pCOMMENT
LOW⚡cpp/open3d/core/nns/KnnSearchOpsSYCL.cpp424 // Step 2: Fused |p|² add + top-K update (P2, C1, C4)COMMENT
LOWcpp/open3d/core/nns/KnnSearchOpsSYCL.cpp435 // Step 3: Heap-sort + add |q|² → write to final output.COMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h140 // Step 1: Count occurrences of each neighbor index → raw countsCOMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h144 // Step 2: Compute inclusive prefix sum → out_neighbors_row_splits[1..]COMMENT
LOW⚡cpp/open3d/ml/impl/misc/InvertNeighborsListSYCL.h153 // Step 3: Fill output indices and attributes using atomic position trackingCOMMENT
AI Structural Patterns24 hits · 24 pts
SeverityFileLineSnippetContext
LOWpython/test/ml_ops/check_gradients.py156CODE
LOWpython/open3d/visualization/draw_plotly.py138CODE
LOWpython/open3d/visualization/draw_plotly.py224CODE
LOWpython/open3d/visualization/draw_plotly.py267CODE
LOWpython/open3d/visualization/draw.py12CODE
LOWpython/open3d/ml/torch/python/layers/convolutions.py126CODE
LOWpython/open3d/ml/torch/python/layers/neighbor_search.py148CODE
LOWpython/open3d/ml/torch/python/layers/neighbor_search.py258CODE
LOWpython/open3d/ml/torch/python/layers/neighbor_search.py364CODE
LOWpython/open3d/ml/torch/python/layers/voxel_pooling.py100CODE
LOWpython/open3d/ml/tf/python/layers/convolutions.py128CODE
LOWpython/open3d/ml/tf/python/layers/convolutions.py423CODE
LOWpython/open3d/ml/tf/python/layers/convolutions.py639CODE
LOWpython/open3d/ml/tf/python/layers/neighbor_search.py157CODE
LOWpython/open3d/ml/tf/python/layers/neighbor_search.py272CODE
LOWpython/open3d/ml/tf/python/layers/neighbor_search.py382CODE
LOWpython/open3d/ml/tf/python/layers/voxel_pooling.py100CODE
LOWpython/benchmarks/core/test_nns.py51CODE
LOWpython/benchmarks/core/test_nns.py57CODE
LOWpython/benchmarks/core/test_nns.py63CODE
LOWdocs/jupyter/open3d_tutorial.py17CODE
LOWexamples/python/benchmark/benchmark_fgr.py30CODE
LOWexamples/python/benchmark/benchmark_ransac.py45CODE
LOW…onstruction_system/sensors/realsense_pcd_visualizer.py40CODE
Excessive Try-Catch Wrapping18 hits · 22 pts
SeverityFileLineSnippetContext
LOWutil/check_style.py63 except Exception as exp:STRING
MEDIUMutil/check_style.py64 print(f"Error reading file header {file_path}: {exp}")STRING
LOWutil/check_style.py147 except Exception as exp:STRING
MEDIUMutil/check_style.py148 print(f"Error reading file header {file_path}: {exp}")STRING
MEDIUMpython/tools/cli.py22 print(f"Error: {message}\n", file=sys.stderr)CODE
MEDIUMpython/tools/cli.py156 print("Error: invalid category provided: " + category, file=sys.stderr)CODE
MEDIUMpython/tools/cli.py208 print("Error: the agent skill is not bundled with this Open3D install.",CODE
MEDIUMpython/tools/cli.py234 print(f"Error: could not find file: {args.filename}", file=sys.stderr)CODE
MEDIUMpython/tools/cli.py248 print(f"Error: could not find file: {args.filename}", file=sys.stderr)CODE
LOWpython/open3d/ml/torch/__init__.py112 except Exception as ex:STRING
LOWpython/open3d/ml/tf/python/ops/lib.py60 except Exception as ex:CODE
LOWdocs/make_docs.py80 except Exception as _e:CODE
LOWexamples/python/benchmark/benchmark_utils.py73 except Exception as e:CODE
LOWexamples/python/benchmark/benchmark_utils.py86 except Exception as e:CODE
LOWexamples/python/visualization/vis_gui.py717 except Exception:CODE
LOWexamples/python/visualization/vis_gui.py739 except Exception as e:CODE
LOW…amples/python/t_reconstruction_system/rgbd_odometry.py71 except Exception as e:CODE
LOW3rdparty/webrtc/webrtc_build.sh94 except Exception as e:CODE
Modern Structural Boilerplate8 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡python/open3d/visualization/_external_visualizer.py10__all__ = ['ExternalVisualizer', 'EV']CODE
LOW⚡python/open3d/ml/torch/python/layers/convolutions.py15__all__ = ['ContinuousConv', 'SparseConv', 'SparseConvTranspose']CODE
LOW⚡python/open3d/ml/torch/python/layers/neighbor_search.py12__all__ = ['FixedRadiusSearch', 'RadiusSearch', 'KNNSearch']CODE
LOW⚡python/open3d/ml/torch/python/layers/voxel_pooling.py11__all__ = ['VoxelPooling']CODE
LOW⚡python/open3d/ml/torch/classes/ragged_tensor.py11__all__ = ['RaggedTensor']CODE
LOW⚡python/open3d/ml/tf/python/layers/convolutions.py13__all__ = ['ContinuousConv', 'SparseConv', 'SparseConvTranspose']CODE
LOW⚡python/open3d/ml/tf/python/layers/neighbor_search.py11__all__ = ['FixedRadiusSearch', 'RadiusSearch', 'KNNSearch']CODE
LOW⚡python/open3d/ml/tf/python/layers/voxel_pooling.py11__all__ = ['VoxelPooling']CODE
Slop Phrases6 hits · 6 pts
SeverityFileLineSnippetContext
LOWcpp/open3d/visualization/rendering/RendererHandle.h22// If you add entry here, don't forget to update TypeToString!COMMENT
LOW3rdparty/vkmemalloc/vk_mem_alloc.h619 To prepare for this possibility, don't forget to add appropriate flags likeCODE
LOW3rdparty/vkmemalloc/vk_mem_alloc.h2425don't forget to free them.CODE
LOW3rdparty/vkmemalloc/vk_mem_alloc.h2472don't forget to free it as well.CODE
LOW3rdparty/vkmemalloc/vk_mem_alloc.h17640Don't forget to destroy your objects when no longer needed:CODE
LOW3rdparty/vkmemalloc/vk_mem_alloc.h18701If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…hon/open3d/visualization/tensorboard_plugin/summary.py623Write 3D geometry data as TensorBoard summary for visualization with the Open3D for TensorBoard plugin. Args: STRING
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWcpp/open3d/core/Indexer.h256/// Example usage:COMMENT
LOWcpp/open3d/ml/ShapeChecking.h484/// Usage example:COMMENT
LOWcpp/pybind/docstring.h53/// Example usage:COMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpython/open3d/web_visualizer.py94 # Check if already in result.COMMENT
LOW…hon/open3d/visualization/tensorboard_plugin/summary.py314 # Check if property is reference to prior step (not allowed forCOMMENT
Fake / Example Data1 hit · 2 pts
SeverityFileLineSnippetContext
LOW⚡examples/python/visualization/all_widgets.py94 self._label = gui.Label("Lorem ipsum dolor")CODE