Skip to content

Export provenance and isosurface wireframe finish (EXP2.4, ORBX.4, ORBX.7) - #60

Merged
NCCU-Schultz-Lab merged 2 commits into
mainfrom
claude/cloud-session-todos-fhwi2w
Aug 22, 2026
Merged

Export provenance and isosurface wireframe finish (EXP2.4, ORBX.4, ORBX.7)#60
NCCU-Schultz-Lab merged 2 commits into
mainfrom
claude/cloud-session-todos-fhwi2w

Conversation

@NCCU-Schultz-Lab

@NCCU-Schultz-Lab NCCU-Schultz-Lab commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • EXP2.4 / ORBX.4 — export provenance: cube files now carry a grid-resolution label and calc method in their two free-text comment lines (written post-hoc after cubegen, since PySCF's cubegen.orbital() takes no comment parameter). Captured orbital/reorg PNGs gain method/basis/resolution as PNG tEXt metadata via Pillow. Exported XYZ files gain charge/multiplicity alongside the existing formula/method/basis comment.
  • ORBX.7 — surface finish: the vendored 3Dmol.js build only supports Lambert shading (no specular/metallic params), so "metallic finish" as originally scoped is unreachable. Substituted a wireframe toggle, which addVolumetricData already supports, wired through the existing iso_bridge_update live-push path used by opacity/isovalue.

Test plan

  • pytest -m "not network" — full suite passing
  • ruff / black / mypy — clean
  • Voilà live-rendering pass (local/HPC only — not verifiable from cloud session)

Authorship

  • Claude (Sonnet 5): code edits, tests, and conceptual discussion
  • Jonathan Schultz: overall vision, planning, review, and orchestration

NCCU-Schultz-Lab and others added 2 commits August 22, 2026 02:25
Cube files now carry a resolution label and calc method in their two
free-text comment lines (post-written after cubegen, since PySCF's
cubegen.orbital() has no comment parameter). Captured orbital/reorg
PNGs gain method/basis/resolution as PNG tEXt metadata via Pillow,
since PNGs have no comment-line equivalent to piggyback on. Exported
XYZ files gain charge/multiplicity in their comment line alongside
the existing formula/method/basis.

Claude (Sonnet 5)
Co-authored-by: Claude <noreply@anthropic.com>
The vendored 3Dmol.js build only supports Lambert shading with no
specular/metallic parameters, so a "metallic finish" option (as
originally scoped) is unreachable. Substitute a wireframe toggle,
which 3Dmol's addVolumetricData already supports via the wireframe
style key, wired through the same iso_bridge_update live-push path
used by opacity and isovalue changes.

Claude (Sonnet 5)
Co-authored-by: Claude <noreply@anthropic.com>
@NCCU-Schultz-Lab
NCCU-Schultz-Lab merged commit 3b1873a into main Aug 22, 2026
5 checks passed
@NCCU-Schultz-Lab
NCCU-Schultz-Lab deleted the claude/cloud-session-todos-fhwi2w branch August 22, 2026 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant