Skip to content
This repository has been archived by the owner on Oct 23, 2022. It is now read-only.

Brian gun/issue310 lenslet analysis #312

Merged
merged 82 commits into from
Dec 1, 2021
Merged

Brian gun/issue310 lenslet analysis #312

merged 82 commits into from
Dec 1, 2021

Conversation

BrianGun
Copy link
Contributor

@BrianGun BrianGun commented Nov 4, 2021

added functionality to analyze lenslet systems. This is a large PR because it adds significant new functionality, which is difficult to add piecemeal.

Fixes #310

added multilens analysis functions
Fixes #310

added function to compute minimum lenslet diameter based on required mtf at give cycles/deg.
…onse when choosing minimum lenslet size.

added more informative labels to parameter sweep graphs.
Fixes #310

changed B&W to Monochrome, plot to Plots.plot, imported Plots.
@BrianGun BrianGun requested a review from galran November 4, 2021 23:34
Fixes #310

added function to compute lattice coordinates of a given point if that point is in the span of the lattice basis vectors
Fixes #310

better comments for cyclesperdegree
@codecov-commenter
Copy link

codecov-commenter commented Nov 6, 2021

Codecov Report

Merging #312 (aa8dc3e) into main (d6f2d07) will decrease coverage by 2.68%.
The diff coverage is 11.32%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #312      +/-   ##
==========================================
- Coverage   55.19%   52.51%   -2.69%     
==========================================
  Files          79       83       +4     
  Lines        7299     7721     +422     
==========================================
+ Hits         4029     4055      +26     
- Misses       3270     3666     +396     
Impacted Files Coverage Δ
src/Geometry/SphericalPolygon.jl 68.33% <ø> (ø)
src/Geometry/Transform.jl 53.37% <ø> (ø)
src/GlassCat/utilities.jl 57.30% <0.00%> (ø)
src/Optical/HumanEye.jl 0.00% <0.00%> (ø)
src/Optical/Paraxial.jl 68.83% <0.00%> (-2.80%) ⬇️
src/RepeatingStructures/Multilens/Analysis.jl 0.00% <0.00%> (ø)
src/RepeatingStructures/Multilens/HexTilings.jl 0.00% <0.00%> (ø)
src/RepeatingStructures/RectangularLattice.jl 20.00% <0.00%> (ø)
src/Vis/Visualization.jl 9.27% <0.00%> (ø)
src/utilities.jl 69.23% <0.00%> (-5.77%) ⬇️
... and 8 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d6f2d07...aa8dc3e. Read the comment docs.

galran
galran previously approved these changes Nov 25, 2021
BrianGun and others added 23 commits November 25, 2021 11:31
fixed project function in DisplayGeneration.jl
…uster given coordinates in the underlying element basis.
…easons this doesn't work

modified spherepolygons to return tile coordinates as well as polygons. These coordinates will be used to compute the properties of the lenslet in a later stage.
Copy link
Collaborator

@galran galran left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enough docs for me to start working with it.

@BrianGun BrianGun merged commit 00e7822 into main Dec 1, 2021
@BrianGun BrianGun deleted the BrianGun/issue310 branch December 1, 2021 00:40
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants