Skip to content

Win - #8

Merged
sssilvar merged 2 commits into
mainfrom
win
Jun 13, 2026
Merged

Win#8
sssilvar merged 2 commits into
mainfrom
win

Conversation

@sssilvar

Copy link
Copy Markdown
Owner

No description provided.

@sssilvar
sssilvar force-pushed the win branch 3 times, most recently from fd7f2ac to 50e7de7 Compare June 13, 2026 06:02
Viewer
- Interactive Qt frontend (ViewerWindow) owning the VTK viewport and overlays;
  thin main_qt.cpp for CLI/platform setup.
- Parts tree with per-part/per-group visibility (tri-state checkboxes).
- Color bar overlay with draggable clip range; categorical tab10/tab20 LUTs.
- Exploded facet-grid view (--explode) with synchronized cameras and
  per-panel color bars; --common-cat-lut shares one categorical map.
- Scalar cycling (Space) over both point- and cell-data fields.
- Predictable VTK interaction: wheel-dolly zoom, gesture/hover suppression.

Formats
- Legacy + XML VTK, VTKHDF (incl. temporal time-series with a playback bar),
  JSON (surface arrays), CARTO, FreeSurfer, LS-DYNA keyword files.
- Robust loading: std::filesystem checks, atomic temp files, *INCLUDE cycle
  guard, FreeSurfer header/size/index validation, cxxopts error handling.

Platform/packaging
- macOS app bundle, file association, and Quick Look thumbnail generator.
- Windows build (vcpkg/MSVC and MSYS2) with Qt plugin deployment.
- build.sh entry point (configure/build/analyze/install).

Tooling/CI
- Strict warnings-as-errors; clang-format; cppcheck + clang-tidy with
  high-signal configs that filter Qt moc/autogen false positives.
- Fast cached Linux quality gate; release workflow ships self-contained
  bundles (AppImage / macdeployqt / windeployqt) plus bare binaries.
@sssilvar
sssilvar merged commit 44c3e62 into main Jun 13, 2026
2 checks passed
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