* refactor: 
More intuitive positioning of parabolic mirrors + bug fix for oap telescopes

* Added parabolic mirror tests * added anchor point isometry to surface for parabola and added effective_surface_isometry method * refactor name of method * cargo fmt * added tests for parabolic mirror * cargo xtask ci * absolute value for angle check * extra cehck for off-axis angle * oaps are now defined via their effective off-axis focal length and the off axis angle * changed input of parabolic mirror to use the effective focal length
parent
1ac526d5
No related branches found
No related tags found
Showing
- opossum/examples/parabolic_mirror.rs 2 additions, 2 deletionsopossum/examples/parabolic_mirror.rs
- opossum/examples/parabolic_mirror_ghost_focus.rs 8 additions, 32 deletionsopossum/examples/parabolic_mirror_ghost_focus.rs
- opossum/files_for_testing/opm/optic_ref.opm 46 additions, 60 deletionsopossum/files_for_testing/opm/optic_ref.opm
- opossum/files_for_testing/opm/opticscenery.opm 89 additions, 117 deletionsopossum/files_for_testing/opm/opticscenery.opm
- opossum/src/analyzers/analyzable.rs 2 additions, 1 deletionopossum/src/analyzers/analyzable.rs
- opossum/src/analyzers/raytrace.rs 20 additions, 35 deletionsopossum/src/analyzers/raytrace.rs
- opossum/src/nodes/beam_splitter/analysis_raytrace.rs 2 additions, 6 deletionsopossum/src/nodes/beam_splitter/analysis_raytrace.rs
- opossum/src/nodes/beam_splitter/mod.rs 4 additions, 15 deletionsopossum/src/nodes/beam_splitter/mod.rs
- opossum/src/nodes/cylindric_lens/analysis_ghostfocus.rs 5 additions, 6 deletionsopossum/src/nodes/cylindric_lens/analysis_ghostfocus.rs
- opossum/src/nodes/cylindric_lens/analysis_raytrace.rs 5 additions, 6 deletionsopossum/src/nodes/cylindric_lens/analysis_raytrace.rs
- opossum/src/nodes/dummy.rs 2 additions, 5 deletionsopossum/src/nodes/dummy.rs
- opossum/src/nodes/ideal_filter.rs 1 addition, 5 deletionsopossum/src/nodes/ideal_filter.rs
- opossum/src/nodes/lens/analysis_ghostfocus.rs 5 additions, 7 deletionsopossum/src/nodes/lens/analysis_ghostfocus.rs
- opossum/src/nodes/lens/analysis_raytrace.rs 5 additions, 6 deletionsopossum/src/nodes/lens/analysis_raytrace.rs
- opossum/src/nodes/node_attr.rs 1 addition, 0 deletionsopossum/src/nodes/node_attr.rs
- opossum/src/nodes/parabolic_mirror.rs 697 additions, 60 deletionsopossum/src/nodes/parabolic_mirror.rs
- opossum/src/nodes/paraxial_surface.rs 1 addition, 5 deletionsopossum/src/nodes/paraxial_surface.rs
- opossum/src/nodes/reflective_grating.rs 1 addition, 5 deletionsopossum/src/nodes/reflective_grating.rs
- opossum/src/nodes/source.rs 16 additions, 20 deletionsopossum/src/nodes/source.rs
- opossum/src/nodes/spot_diagram.rs 4 additions, 2 deletionsopossum/src/nodes/spot_diagram.rs
Loading
Please register or sign in to comment