Repository Analysis

f3d-app/f3d

Fast and minimalist 3D viewer.

4.2 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of f3d-app/f3d, a C++ project with 4,541 GitHub stars. SynthScan v2.0 examined 151,742 lines of code across 585 source files, recording 564 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 4.2 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.2
Adjusted Score
4.2
Raw Score
100%
Time Factor
2026-07-14
Last Push
4.5K
Stars
C++
Language
151.7K
Lines of Code
585
Files
564
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 85LOW 479

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 564 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block436 hits · 340 pts
SeverityFileLineSnippetContext
LOWjava/F3DJavaBindings.h1#ifndef F3D_JAVA_BINDINGS_HCOMMENT
LOWlibrary/plugin/reader.h1#ifndef f3d_reader_hCOMMENT
LOWlibrary/testing/PseudoUnitTest.h1#ifndef PseudoUnitTest_hCOMMENT
LOWlibrary/public/utils.h1#ifndef f3d_utils_hCOMMENT
LOWlibrary/public/engine.h1#ifndef f3d_engine_hCOMMENT
LOWlibrary/public/interactor.h1#ifndef f3d_interactor_hCOMMENT
LOWlibrary/public/types.h1#ifndef f3d_types_hCOMMENT
LOWlibrary/public/scene.h1#ifndef f3d_scene_hCOMMENT
LOWlibrary/private/options_tools.h1#ifndef f3d_options_tools_hCOMMENT
LOWlibrary/private/macros.h21#define F3D_INTERNAL_DO_PRAGMA(x) _Pragma(#x)COMMENT
LOWvtkext/private/module/vtkF3DMetaImporter.h1/**COMMENT
LOW.github/actions/generic-ci/action.yml141 # Works around for https://github.com/actions/runner-images/issues/10055COMMENT
LOWapplication/F3DNSDelegate.mm1#import "F3DNSDelegate.h"COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp41#include <iosfwd> // istream, ostreamCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp61#include <map> // mapCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp121COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp141#define JSON_HEDLEY_CONCAT_EX(a,b) a##bCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp161#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp181#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp201#elif defined(_MSC_FULL_VER)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp221 #undef JSON_HEDLEY_INTEL_VERSIONCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp241#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp261#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp281#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp301#if defined(JSON_HEDLEY_ARM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp321#if defined(JSON_HEDLEY_IBM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp341 #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION_COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp361#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp381 #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp401COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp421#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp441#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp461#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp481#if defined(JSON_HEDLEY_IAR_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp501 #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp521COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp541#if defined(__POCC__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp581#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp601#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp621COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp641 #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp661 #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp681COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp701 #undef JSON_HEDLEY_GCC_HAS_FEATURECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp721#if defined(__has_extension)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp741#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp761#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp781#if defined(JSON_HEDLEY_GCC_HAS_WARNING)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp801 _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp821# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast<T>(expr))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp841#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp901COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp921 #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp941 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATEDCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp961 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp981#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1001#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1021 JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1041 #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUALCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1081 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
376 more matches not shown…
Decorative Section Separators74 hits · 213 pts
SeverityFileLineSnippetContext
MEDIUMexamples/libf3d/python/qml/minimal_qml.py189 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py191 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py240 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py242 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py70 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py72 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py120 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py122 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py184 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py186 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py268 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py270 # ------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml12 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml9 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml11 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml51 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml53 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml76 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml78 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml6 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml10 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml36 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml38 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml61 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml63 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml105 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml107 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml146 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml148 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml169 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml171 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml195 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml197 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml221 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml223 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml278 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml280 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml18 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml20 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml46 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml48 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml74 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml76 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml113 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml115 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml150 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml152 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml241 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml243 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml327 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml329 #----------------------------------------------------------------------------COMMENT
14 more matches not shown…
Hyper-Verbose Identifiers18 hits · 19 pts
SeverityFileLineSnippetContext
LOWpython/test_generate_stubs.py82def test_transformer_typefix_matching():STRING
LOWpython/test_generate_stubs.py115def test_transformer_extra_imports():STRING
LOWpython/generate_stubs.py54def postprocess_generated_stub(source: str):CODE
LOWpython/generate_stubs.py97def postprocess_generated_stubs(filenames: Iterable[Path]):CODE
LOWpython/testing/test_engine.py67def test_get_rendering_backend_list():CODE
LOWpython/testing/test_interactor.py162def test_interactor_animation(capfd: pytest.CaptureFixture[str]):CODE
LOWpython/testing/test_options.py27def test_set_double_vector_from_ints():CODE
LOWpython/testing/test_options.py44def test_get_non_existent_key():CODE
LOWpython/testing/test_options.py50def test_set_non_existent_key():CODE
LOWpython/testing/test_options.py56def test_set_invalid_str_value():CODE
LOWpython/testing/test_options.py62def test_set_incompatible_value_type():CODE
LOWpython/testing/test_options.py103def test_set_options_from_string():CODE
LOWpython/testing/test_options.py141def test_update_from_kv_pairs():CODE
LOWpython/testing/test_options.py157def test_update_from_invalid_kv_pairs():CODE
LOWexamples/libf3d/python/qml/minimal_qml.py220 def _key_sym_from_key_and_text(self, key: int, text: str) -> str:CODE
LOW…mples/libf3d/python/render-terminal/render_terminal.py54def realtime_animation_timesteps(fps: float, duration: float):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py94 def increase_animation_speed_factor(_args: list[str]):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py105 def decrease_animation_speed_factor(_args: list[str]):CODE
AI Slop Vocabulary5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMexamples/libf3d/web/package-lock.json1258 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM.github/workflows/ci.yml268 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUM.github/workflows/ci.yml315 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUMexternal/imgui/imgui.cpp6713 // FIXME: Essentially we want to restrict manual resizing to WindowMinSize+Decoration, and allow api resizing to be COMMENT
MEDIUMexternal/imgui/imgui.cpp9085// FIXME-NEWATLAS-V2: perhaps we can now leverage ImFontAtlasUpdateDrawListsTextures() ?COMMENT
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py19 # Create an offscreen engineCOMMENT
MEDIUMexamples/libf3d/python/in-situ/in_situ.py185 # Create a native-window engineCOMMENT
MEDIUM…mples/libf3d/python/render-interact/render_interact.py23 # Create a native window engineCOMMENT
MEDIUMexamples/libf3d/python/tkinter/minimal_tkinter.py43 # Create main window and define size, position and titleCOMMENT
MEDIUM…mples/libf3d/python/interactive-app/interactive_app.py20 # Create a native-window engineCOMMENT
Fake / Example Data10 hits · 12 pts
SeverityFileLineSnippetContext
LOWwebassembly/testing/test_image.js81 img.setMetadata("Author", "John Doe");CODE
LOWwebassembly/testing/test_image.js87 img.getMetadata("Author") === "John Doe",CODE
LOWexternal/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
Modern Structural Boilerplate4 hits · 5 pts
SeverityFileLineSnippetContext
LOWexamples/libf3d/python/qml/minimal_qml.py193 def _update_modifiers(self, mods: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py25 def set_grid_size(self, grid_size: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py28 def set_iterations(self, iterations: int) -> None:CODE
LOWexamples/libf3d/python/qt6/minimal_qt6.py124 def _update_modifiers(self, mods: Qt.KeyboardModifier) -> None:CODE
Excessive Try-Catch Wrapping4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py47 except Exception as e:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py334 except Exception as e:CODE
LOWexamples/libf3d/python/render-image/render_image.py31 except Exception as e:CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py46 except Exception as e:CODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMexternal/imgui/imgui_widgets.cpp7349// Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image.COMMENT
LOWexternal/imgui/imgui.cpp1020 - 2017/08/25 (1.52) - io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. PreviCODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpython/testing/test_animation.py1CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexamples/libf3d/python/qml/minimal_qml.py244CODE