Optiland-Inspired Case Study Port Backlog
Purpose
The local ~/Projects/optiland/docs tree has a large Sphinx/Jupyter
learning guide. KrakenOS UI should not copy those notebooks line-by-line.
Instead, each useful Optiland tutorial should be translated into a
clickable KrakenOS UI case study with:
a menu-loadable layout or example;
step-by-step UI instructions;
generated screenshots;
at least one validator that checks the optical result, not only that files exist.
Already Covered In Current KrakenOS UI Docs
The current KrakenOS UI tutorials already cover several Optiland-style learning objectives:
beginner layout/table editing: Case Study 1: Turn A Glass Plate Into A 100 mm PCX Lens;
finite lens analysis and optimization: Case Study 2: Focus A Finite Machine-Vision Lens;
poor-to-optimized Cooke triplet prescription design: Case Study 15: Cooke Triplet Optimization From A Bad Start;
one-lens Spot/PSF/MTF/Wavefront/Zernike analysis breadth: Case Study 16: One Lens, Many Analyses;
Gaussian source and q propagation: Case Study 3: Gaussian Laser Beam Expander;
additional PSF/MTF-style detector and field diagnostics: Case Study 2: Focus A Finite Machine-Vision Lens, Case Study 4: Michelson Beam Splitter And Interferogram, and Case Study 5: Mach-Zehnder Two-Output Interferometer;
beam splitters and coherent recombination: Case Study 4: Michelson Beam Splitter And Interferogram and Case Study 5: Mach-Zehnder Two-Output Interferometer;
tolerance sensitivity and Monte Carlo: Case Study 9: Tolerance Monte Carlo And Compensators;
catalogue/CAD-oriented workflows: Case Study 6: Source/Object Split Through A Beam Splitter, Case Study 12: Vendor Prism CAD Import And Face Placement, and Case Study 13: Multi-Element Lens PDF Drawing Export.
High-Value Ports
These Optiland notebooks are good candidates for future KrakenOS UI case studies because they show a workflow a user can follow and verify:
Priority |
Optiland source |
KrakenOS UI port target |
Why it matters |
|---|---|---|---|
Landed |
|
Shows a complete design loop beyond the current machine-vision focus solve: six radii, three air gaps, Spot/MTF before/after screenshots, and a primary-wavelength spot-improvement validator. |
|
Landed |
|
Demonstrates analysis breadth from one stable prescription: Spot, PSF, MTF, Wavefront Function, Zernike fit, and export-ready data. |
|
1 |
|
Coating table, Jones polarization, AR stack, and beam-splitter coating examples |
Strengthens the current coating/polarization UI and prevents physics regressions. |
2 |
|
Off-the-shelf catalogue import, table expansion, and detector analysis |
Matches the UI goal of importing real vendor optics from the dropdown or Import menu. |
3 |
|
Asphere/freeform surface editing with sag and wavefront checks |
Exposes advanced surface gems in KrakenOS core. |
4 |
|
Off-axis reflective TMA with 2D/3D alignment and wavefront diagnostics |
Builds on the non-sequential and 3D alignment work already present. |
5 |
|
Extended LED/fiber/source examples with source-illumination maps |
Complements the existing multi-source and Zemax LED diffuse case studies. |
6 |
|
Multi-configuration zoom or focus workflow |
Useful, but should wait until KrakenOS UI has a stronger multi-configuration table model. |
Deferred Or Research-Oriented Ports
The Optiland machine-learning notebooks are valuable references, but they should not become boss-demo UI case studies until the KrakenOS UI has a stable ML/differentiable backend story:
Singlet_RF_Model_RMS_Spot_Size.ipynb;Double_Gauss_Surrogate_Model.ipynb;Ray_Path_Failure_Classification_Model.ipynb;Misalignment_Prediction_Cooke_Triplet.ipynb;RL_aspheric_singlet.ipynb;SR_GAN_for_wavefront_data.ipynb.
Recommended Next Port
The Cooke-triplet optimization port and the one-lens analysis breadth port have landed as Case Study 15: Cooke Triplet Optimization From A Bad Start and Case Study 16: One Lens, Many Analyses. The next high-value Optiland-inspired port should be the coating/polarization group, especially the AR-stack and beam-splitter coating examples, because that area is physics-sensitive and already has UI controls that benefit from regression screenshots.