Provisional Manual
These pages are a Sphinx conversion of
KrakenOS/Docs/USER_MANUAL_KrakenOS_Provisional.pdf. The original manual is
from 2021 and describes the core library model: surf objects collected into
a system, exact sequential and non-sequential tracing, raykeeper data
collection, paraxial tools, pupil generation, atmospheric refraction, display
tools, STL solids, and examples.
The conversion keeps the technical content but normalizes wording, fixes obvious legacy spelling issues, and points readers toward the current UI where the same core features are exposed through scene/event-backed tools.
Focused UI screenshots in these pages are generated from the live Tk editor:
python -m KrakenOS.UI.capture_manual_ui_screenshots
- Installation And Prerequisites
- Introduction To Fundamental Lens Design
- Core Model: Surfaces And Systems
- Classes and Attributes
- Working with the KrakenOS Library
- Parax Tool
- PupilCalc Tool
- Editable Table Workflow
- Non-Sequential-First Design Goals
- Tracing And Ray Data
- Scene-first UI model
- 2D slices, 3D scenes, and CAD envelopes
- Sequential tracing special case
- Non-sequential tracing
- Scene source records
- Launch sampling metadata
- Scene target records
- Possible next scene workflows
- Optical STL prism check
- Face-role metadata check
- Face-anchor snap-to-ray check
- Face-fit placement check
- Path-frame face-fit check
- Virtual internal plane check
- Optical-solid hit-sequence check
- Raykeeper data
- Inspect Ray / Surface Physics
- Multicore and batch tracing
- Zemax Rayfile Sources
- Pupil, Paraxial, And Analysis Tools
- Gaussian Beam Propagation
- Beam Splitters
- Terminology
- Current capability
- Split modes
- UI workflow
- Path workflow tutorial
- Two-path doublet example
- Manual path assignment
- Path Workbench workflow
- Separate source and object status
- Michelson detector/interferogram workflow
- Twyman-Green example
- Mach-Zehnder example
- Automatic path graph
- Saved metadata
- Python example
- Internal branch data
- Path throughput report
- Path-filtered detector analyses
- Phase 2 source and path workflow
- Future tilted/folded/non-sequential Gaussian optics
- Diffuse And BRDF Scattering
- Lens Fabrication Drawings
- Display And Viewers
- Handling the 3D Viewer
- Manual Example Inventory
- Appendix — Examples
- 7.1 Example — Ray
- 7.2 Example — Perfect Lens
- 7.3 Example — Doublet Lens 3D Color
- 7.4 Example — Doublet Lens Tilt
- 7.5 Example — Doublet Lens (Paraxial Calculations)
- 7.6 Example — Doublet Lens Tilt Nulls
- 7.7 Example — Doublet Lens NonSec
- 7.8 Example — Doublet Lens Zernike
- 7.9 Example — Doublet Lens Tilt NonSec
- 7.10 Example — Doublet Lens Pupil
- 7.11 Example — Doublet Lens Commands System
- 7.12 Example — Doublet Lens Pupil + Seidel
- 7.13 Example — Doublet Lens Cylinder
- 7.14 Example — Axicon
- 7.15 Example — Axicon and Cylinder
- 7.16 Example — Flat Mirror 45 Deg
- 7.17 Example — Parabolic Mirror Shift
- 7.18 Example — Diffraction Grating in Transmission
- 7.19 Example — Diffraction Grating in Reflection
- 7.20 Example — Tel 2M Spyder Spot Diagram
- 7.21 Example — Tel 2M Spyder Spot, M2 Tilt
- 7.22 Example — Tel 2M Pupila
- 7.23 Example — Tel 2M Error Map
- 7.24 Example — Tel 2M Wavefront Fitting
- 7.25 Example — Tel 2M STL Image Slicer
- 7.26 Example — Tel 2M Atmospheric-Refraction Corrector
- 7.27 Example — ExtraShape Micro Lens Array
- 7.28 Example — ExtraShape Radial Sine
- 7.29 Example — ExtraShape XY Cosines
- 7.30 Example — MultiCore
- 7.31 Example — Solid Objects STL Array
- 7.32 Example — Source Distribution Function
- References