Thelegendseb/NEA-ShadowCasting
42.5
Weak · 20 September 2026
1.2k
lines of production code
VB.NET
primary language
1
measurement over time
What this system is
This system is a Windows Forms application designed to visualize the shadows cast by convex polyhedra. It provides a geometry engine that computes convex hulls and projects 3D shapes onto a wall plane using orthographic or perspective camera models. Users can interact with the visualization by rotating and scaling shapes, selecting from built-in primitives, or loading custom 3D models via OBJ files.
Features
Initial project structure and documentation for NEA-ShadowCasting
The repository now includes the initial project files and a README for the NEA-ShadowCasting application. The README outlines key features such as dynamic scaling and rotation, N-sided prism generation, and OBJ file loading, noting that the project uses the standard .NET framework without external libraries. The solution file configures the project for Visual Basic Express 2010 with Debug and Release configurations for the x86 platform.
(repo-wide) · high confidence
Initial release of the Shadow Casting visualizer application
This change introduces the complete source code for the Shadow Casting application, a Windows Forms tool for visualizing convex polyhedron shadows. The update adds the core geometry engine, including a Graham Scan algorithm for computing convex hulls and mathematical utilities for 3D vector and matrix operations. It implements two camera systems—Orthographic and Perspective—that calculate shadow projections onto a wall plane, with the perspective camera supporting ray formulation for multiple light sources. The application features a main program loop that manages scene objects, including a splash screen and various renderers. User interaction is handled by controllers for rotating (via mouse and 'R' key) and scaling (via numpad keys) the 3D shape. A UI panel allows users to switch between built-in shapes (Cube, Octahedron, Pyramid, etc.) or load custom 3D models from .OBJ files using a file selector. The entry also includes the necessary project scaffolding, such as the main form, assembly info, and resource definitions for UI thumbnails.
ShadowCasting · high confidence
Dependencies
Add ShadowCasting project file
Added the ShadowCasting.vbproj file, which defines the build configuration for the ShadowCasting Windows Forms application targeting .NET Framework 4.0 Client Profile. The project includes source files for shadow casting algorithms, UI components, and 3D shape rendering, and references the XApps library.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 42.
Lenses
- Code Health 92
- Architecture 69
- Maturity 38
- Readiness 23
- Security 100
Changes since last survey
- 4 commits — 4 feature/other, 0 fixes
By area
- (root) — 3 commits
- ShadowCasting/Resources — 1 commit
Notable commits
- change: Add .gitattributes, .gitignore, and LICENSE.txt.
- change: Add project files.
- change: Create README.md
- change: Update README.md
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
Thelegendseb/NEA-ShadowCasting was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 598853085d2d1022c7372729a6c547bc91c77c33 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.