simvx.editor.panels._scene3d_helpers¶
Composition helpers for :class:~simvx.editor.panels.scene3d_view.Scene3DView.
These are private siblings of the panel, owned by it and constructed in its
__init__. They group cohesive responsibilities (projection, grid/axis
rendering, gizmo + scene-object drawing) without changing behaviour: each takes
the panel via dependency injection so it reads/writes the panel’s shared state
(cached matrices, editor camera, hover axis) rather than duplicating it.
The panel keeps every test-visible / cross-module method as a thin delegator to one of these objects, so its external surface is unchanged.