Added descriptions to all scripts, checked functioning

This commit is contained in:
yosata committed 2022-08-02 20:01:24 +02:00
1 parent 9ce4b7045f
commit 7cbaec6ff9
48 files changed
+262 -255

No files matched your search

+18 -1
View File
@@ -16,10 +16,27 @@ import time
from math import ceil
import sys
from mpl_toolkits import mplot3d
sys.path.insert(0, '../../') # where fourieroptics.py is located, so that it can be imported
# sys.path.insert(0, '../../') # where fourieroptics.py is located, so that it can be imported
sys.path.insert(0, '/Users/joost/Dropbox/Werk/PhD/Documents/Published/FourierOptics GitHub release/')
import fourierOptics as fouOpt
'''
Description: Old script when I was trying to make propagation to off-axis parabolic mirrors
work in 3D. This was based on papers by Matsushima (around 2004, I believe).
This was about as far as I got with this. Here I also plot a 3D wireframe to
inspect the physical geometry that I'm trying to simulate.
The end goal of having this propagation code on rotated surfaces work:
- Model the full 3D optical model of MICADO, including off-axis parabolas!
Likely, the off-axis parabola's would be modelled as flat mirrors, but
again with a phase transformation to provide the wavefront curvature.
If you get this to work, please do let me know!
Contact: born@astron.nl
'''
class FourierOptics:
def __init__(self, l):