- Oct 17, 2024
-
-
y.zobus authored
* feat:
✨ Global ray propagation plot also colorcodes by bounces. Also relocated bounce loop to outermost layer * added port name to file name of properties, which otherwise overwrite previously written files of same node. e.g. lens hitmaps of front and read side. Closes #336 * removed last step in source ghost focus analysis which used another raytrace simulation instead of just passing on the rays that refracted on its surface * added ray_collection variable to ghostfocusanalyzer analyze function * relocated loop to outer layer of ghost focus analyzer. still needs to be cleaned up
- Oct 16, 2024
-
-
y.zobus authored
-
- Oct 11, 2024
-
-
Udo Eisenbarth authored
Fixed some missing statements in ghost focus analysis for Wedge. Add Wedge to ghot_focus example.
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Oct 10, 2024
-
-
Udo Eisenbarth authored
feat:
✨ Create a special ghost focus report automatically including hit maps of all surfaces. -
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Oct 08, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Oct 07, 2024
-
-
Udo Eisenbarth authored
-
- Oct 04, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Attacks #332
-
Udo Eisenbarth authored
Update ghost_focus example and implement AnalysisGhostFocus for SpotDiagram &... See merge request !197
-
Udo Eisenbarth authored
* Implement Hitmap as separate struct and implement Plottable for it. * Update crates * Add OpticNode:hit_maps() and implement for various nodes. * Add hit map to OpticalSurface * fix:
🐛 Fix missing rays cache deletion in various optic nodes * feat:✨ Implement ghost focus analysis for CylindricLens * feat:✨ Add ghost focus support for wedge. * Fix linter warnings * Move ray cache to OpticalSurface. This version now simulates a double bounce forward focus. * Add ray cache to OpticalSurface * fix:🐛 Fix bug while inverting an already inverted graph. * Further work on ghost focus calculation * First idea of a ghost focus analysis... * Further work on AnalysisGhostFocus for Lens * Update ghost_focus example and implement AnalysisGhostFocus for SpotDiagram & RayPropagationVisualizer.
-
- Sep 20, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
Merge branch '326-make-spotdiagram-accumulate-rays-if-used-in-multi-pass-e-g-ghostfocusanalsis' into 'main' Resolve "Make SpotDiagram accumulate Rays if used in multi pass (e.g. GhostFocusAnalsis)." See merge request !196
-
Udo Eisenbarth authored
* Extend example mirror_reverse to test accumulation of Spot diagram data.
-
- Sep 19, 2024
-
-
Udo Eisenbarth authored
Resolve "Add function to OpticNode for resetting a node" See merge request !195
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
- Sep 18, 2024
-
-
Udo Eisenbarth authored
Move group node to separate module together with OpticGraph. See merge request !194
-
Udo Eisenbarth authored
* refactor:
♻️ Move raytracing analyisi function for NodeGroup from OpticGraph to AnalysisRayTrace. * refactor:♻️ Move LightResult to its own module * fix: Fix missing update of global config after loading opm document. * refactor: Move group node to separate module together with OpticGraph. * test: Add integration unit test for RayTracingAnalysis. * refactor: Implement analyze functions as traits * refactor: Rename Optical to OpticNode to better reflect the intention. * refactor:♻️ Remove code duplication by introducing PortType::{Input, Output}
-
- Sep 03, 2024
-
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
This strongly reduces code doubling.
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-
y.zobus authored
-
Udo Eisenbarth authored
-
Udo Eisenbarth authored
-