Tags: DCC-Lab/RayTracing
Tags
v1.4.7 - Accept hyphens in element names: AC254-050-A and AC254_050_A are interchangeable in the GUI (#510) - Fix magnification gating: was gated on fieldOfView instead of isImaging — bare Lens(f=100) showed Inexistent for magnification despite it being -1.0 (#509) - Fix z-tracking for thick elements: get_path_from_ui didn't account for element thickness when computing Spaces, shifting the image plane for doublets (#509) - Guard RESULT_ROWS lambdas with try/except for transient states - macOS code signing and notarization in CI (when secrets are set)
v1.4.6 GUI: draw compound lenses, vendor catalogs, autocomplete, bug fixes - Draw AchromatDoubletLens and Objective in the GUI with native filled arcs (same anti-aliased primitive as thin-lens Oval). Crown and flint rendered as separate glass bodies with cement interface. Meniscus surfaces handled via white carve-outs painted before the adjacent convex body. - Import Thorlabs (~324), Edmund Optics (4), and Olympus (5) vendor catalog parts into the GUI module namespace. Type a part number like AC254_050_A in the Element column — no constructor args needed. - Auto-fill Properties with f=… / diameter=… after instantiation; auto-refreshes when Element changes. - Autocomplete popup for the Element column: filter-as-you-type listbox of ~350 class names, Down arrow to browse, Enter to commit. - Fix AttributeError on principal rays (#506). - Fix Copy script button for arbitrary elements (#507). - Fix SyntaxError cascade from ? placeholders in Properties. - Rim-aligned aperture marks (chord-to-chord, not vertex-to-vertex).
PreviousNext