LICENSE
README.md
pyproject.toml
src/scanner3d/__init__.py
src/scanner3d.egg-info/PKG-INFO
src/scanner3d.egg-info/SOURCES.txt
src/scanner3d.egg-info/dependency_links.txt
src/scanner3d.egg-info/entry_points.txt
src/scanner3d.egg-info/requires.txt
src/scanner3d.egg-info/top_level.txt
src/scanner3d/afs/__init__.py
src/scanner3d/afs/album/album.py
src/scanner3d/afs/album_settings/__init__.py
src/scanner3d/afs/album_settings/album_settings.py
src/scanner3d/afs/album_settings/album_template.py
src/scanner3d/afs/album_settings/album_type_spec.py
src/scanner3d/afs/album_settings/album_types.py
src/scanner3d/afs/album_settings/axis_strategies.py
src/scanner3d/afs/album_settings/axis_strategies_protocol.py
src/scanner3d/afs/album_settings/field_grid_rect.py
src/scanner3d/afs/album_settings/major_frames.py
src/scanner3d/afs/album_settings/presets.py
src/scanner3d/afs/album_settings/radial.py
src/scanner3d/afs/album_settings/radila_focus_only.py
src/scanner3d/afs/album_settings/sparse_grid.py
src/scanner3d/afs/album_settings/template_registry.py
src/scanner3d/afs/album_settings/typed.py
src/scanner3d/afs/album_settings/xy_index.py
src/scanner3d/afs/frame/frame.py
src/scanner3d/afs/frame/frame_meta.py
src/scanner3d/afs/frame/plot_frame.py
src/scanner3d/afs/shot/plot_shot.py
src/scanner3d/afs/shot/shot.py
src/scanner3d/afs/shot/shot_factory.py
src/scanner3d/afs/shot/shot_to_psf.py
src/scanner3d/afs/shot/shot_view.py
src/scanner3d/afs/shot_result/payload_analysis.py
src/scanner3d/afs/shot_result/payload_zernike.py
src/scanner3d/afs/shot_result/shot_result_array.py
src/scanner3d/afs/shot_result/shot_result_like.py
src/scanner3d/afs/shot_result/shot_result_ray_batch.py
src/scanner3d/afs/shot_result/shot_result_zernike.py
src/scanner3d/afs/shot_result/shots.py
src/scanner3d/analysis/__init__.py
src/scanner3d/analysis/aliases.py
src/scanner3d/analysis/analyses_suit.py
src/scanner3d/analysis/analysis_types.py
src/scanner3d/analysis/args.py
src/scanner3d/analysis/factory.py
src/scanner3d/analysis/main.py
src/scanner3d/analysis/presets.py
src/scanner3d/analysis/save_settings.py
src/scanner3d/analysis/analysis_definition/analysis_definition.py
src/scanner3d/analysis/analysis_definition/presets.py
src/scanner3d/analysis/base/analysis.py
src/scanner3d/analysis/base/analysis_context.py
src/scanner3d/analysis/base/analysis_meta.py
src/scanner3d/analysis/base/analysis_result.py
src/scanner3d/analysis/base/analysis_settings.py
src/scanner3d/analysis/base/outcome.py
src/scanner3d/analysis/base/result_layout.py
src/scanner3d/analysis/base/run_config.py
src/scanner3d/analysis/batch_raytrace/__init__.py
src/scanner3d/analysis/batch_raytrace/batch_raytrace_analysis.py
src/scanner3d/analysis/batch_raytrace/presets.py
src/scanner3d/analysis/batch_raytrace/settings_presets.py
src/scanner3d/analysis/camera_analysis/camera_analysis.py
src/scanner3d/analysis/camera_analysis/camera_analysis_metrics.py
src/scanner3d/analysis/camera_analysis/camera_analysis_result.py
src/scanner3d/analysis/case/case_output.py
src/scanner3d/analysis/case/case_record.py
src/scanner3d/analysis/case/case_result.py
src/scanner3d/analysis/distortion/__init__.py
src/scanner3d/analysis/distortion/aid.py
src/scanner3d/analysis/distortion/distortion_analysis.py
src/scanner3d/analysis/distortion/distortion_settings.py
src/scanner3d/analysis/distortion/presets.py
src/scanner3d/analysis/distortion/trace_ray_pair.py
src/scanner3d/analysis/registry/registry.py
src/scanner3d/analysis/registry/registry_default.py
src/scanner3d/analysis/result/__init__.py
src/scanner3d/analysis/result/derives.py
src/scanner3d/analysis/result/parse_timestamp.py
src/scanner3d/analysis/result/path.py
src/scanner3d/analysis/result/register_case_result.py
src/scanner3d/analysis/result/result_index.py
src/scanner3d/analysis/sweep/__init__.py
src/scanner3d/analysis/sweep/analysis_sweep.py
src/scanner3d/analysis/sweep/presets.py
src/scanner3d/camera3d/__init__.py
src/scanner3d/camera3d/camera3d.py
src/scanner3d/camera3d/preset.py
src/scanner3d/camera_group/__init__.py
src/scanner3d/camera_group/camera_group.py
src/scanner3d/camera_group/camera_group_presets.py
src/scanner3d/experiment/__init__.py
src/scanner3d/experiment/build.py
src/scanner3d/experiment/experminet_setup.py
src/scanner3d/experiment/expermint_session.py
src/scanner3d/experiment/rig.py
src/scanner3d/experiment/scanner_setup.py
src/scanner3d/geo/__init__.py
src/scanner3d/geo/camera_position.py
src/scanner3d/geo/intinsics.py
src/scanner3d/geo/presets.py
src/scanner3d/geo/z_range.py
src/scanner3d/h5/__init__.py
src/scanner3d/h5/bootstrap.py
src/scanner3d/h5/profile.py
src/scanner3d/h5/codec/album_codec.py
src/scanner3d/h5/codec/album_codec_layout.py
src/scanner3d/h5/codec/album_settings_codec.py
src/scanner3d/h5/codec/album_settings_codec_layout.py
src/scanner3d/h5/codec/camera3d_codec.py
src/scanner3d/h5/codec/camera3d_codec_layout.py
src/scanner3d/h5/codec/camera_position_codec.py
src/scanner3d/h5/codec/camera_position_codec_layout.py
src/scanner3d/h5/codec/frame_codec.py
src/scanner3d/h5/codec/frame_codec_layout.py
src/scanner3d/h5/codec/frame_meta_codec.py
src/scanner3d/h5/codec/frame_meta_codec_layout.py
src/scanner3d/h5/codec/grid_meta_codec.py
src/scanner3d/h5/codec/grid_meta_codec_layout.py
src/scanner3d/h5/codec/payload_analysis_codec.py
src/scanner3d/h5/codec/payload_analysis_codec_layout.py
src/scanner3d/h5/codec/payload_zernike_codec.py
src/scanner3d/h5/codec/payload_zernike_codec_layout.py
src/scanner3d/h5/codec/profile_codec.py
src/scanner3d/h5/codec/profile_codec_layout.py
src/scanner3d/h5/codec/scanner_codec.py
src/scanner3d/h5/codec/scanner_codec_layout.py
src/scanner3d/h5/codec/shots_codec.py
src/scanner3d/h5/codec/shots_codec_layout.py
src/scanner3d/h5/codec/z_range_codec.py
src/scanner3d/h5/codec/z_range_codec_layout.py
src/scanner3d/h5/codec/zernike_meta_codec.py
src/scanner3d/h5/codec/zernike_meta_codec_layout.py
src/scanner3d/scanner/__init__.py
src/scanner3d/scanner/scanner.py
src/scanner3d/scanners/Eva.py
src/scanner3d/scanners/Eva2.py
src/scanner3d/scanners/Leo.py
src/scanner3d/scanners/Leo2.py
src/scanner3d/scanners/ScannersDB.py
src/scanner3d/scanners/ScannersDB.pyi
src/scanner3d/scanners/Spider2.py
src/scanner3d/scanners/Spider2Pro.py
src/scanner3d/scanners/__init__.py
src/scanner3d/scanners/generate_scannersdb_stub.py
src/scanner3d/tuner/__init__.py
src/scanner3d/tuner/base_manager.py
src/scanner3d/tuner/constants.py
src/scanner3d/tuner/field_manager.py
src/scanner3d/tuner/find_index_by_comment.py
src/scanner3d/tuner/profile.py
src/scanner3d/tuner/reverse_stack.py
src/scanner3d/tuner/surface_manager.py
src/scanner3d/tuner/tuner.py
src/scanner3d/tuner/wavelength_manager.py
src/scanner3d/tuner/tuner_settings/tuner_criteria.py
src/scanner3d/tuner/tuner_settings/tuner_settings.py
src/scanner3d/tuner/tuner_settings/tuner_settings_presets.py