XLUMPlanFLN20X
- class raytracing.olympus.XLUMPlanFLN20X
Bases:
ObjectiveOlympus XLUMPlanFLN20X (Super 20X) 1.0 NA with large back aperture.
Parameter
value
Magnification
20x
focusToFocusLength
80
backAperture
22
Numerical Aperture (NA)
1.00
Cover Glass Thickness (mm)
0.00
Working Distance (mm)
2
Objective Field Number (mm)
22
Notes
Immersion not considered at this point. More info: https://www.olympus-lifescience.com/en/objectives/xlumplfln-w/
The complete prescription of all lenses is actually described in a patent: https://patents.google.com/patent/US6501603B2/en
#
R
D
Nd
υd
1
−4.8742
4.8257
1.75500
52.32
2
−5.4698
0.2000
3
−8.2501
3.5000
1.56907
71.30
4
−6.7964
0.1500
5
14.8325
4.6500
1.43875
94.99
6
−11.8551
1.4000
1.75500
52.32
7
16.0509
5.1500
1.43875
94.99
8
−16.7495
0.2000
9
16.6372
4.2443
1.56907
71.30
10
−65.8633
0.2000
11
12.4106
5.1500
1.49700
81.14
12
−46.1798
1.3800
1.52944
51.72
13
6.3567
6.4169
14
−11.5515
1.2500
1.52944
51.72
15
10.5297
5.6154
1.49700
81.14
16
−15.2713
0.2000
17
−117.7917
4.0077
1.56907
71.30
18
−33.7967
0.1500
19
10.0545
5.2930
1.49700
81.14
20
−15.1795
1.3000
1.52130
52.55
21
8.0217
7.7007
22
−9.5247
4.2061
1.58313
59.38
23
−275.8289
4.3000
1.59551
39.29
24
−12.9456
β = −20X, NA = 0.8, F = 9 mm, WD = 1.4 mm
Condition (1) value: D/F = 8.099
Condition (4) value: | υdpe − υdne | = 20.09
Condition (5) value: | υdpi − υdni | = 28.59 − 29.42
Condition (6) value: rn/rp = 0.891
Condition (7) value: F/Fg2a = −0.311
Condition (8) value: F/Fg2c = −0.02
Methods
|
General microscope objective, approximately correct. |
Inherited Methods
|
This function adds an element at the end of the path. |
|
The focal lengths measured from the back vertex. |
|
With an image at the back edge of the element, where is the object ? Distance before the element by which a ray must travel to reach the conjugate plane at the back of the element. |
|
|
|
A reasonable height for display purposes for an element, whether it is infinite or not. |
|
The effective focal lengths calculated from the power (C) of the matrix. |
|
Flip the orientation (forward-backward) of this group of elements. |
|
This is the synonym of effectiveFocalLengths() |
|
Positions of both focal points on either side of the element. |
|
With an object at the front edge of the element, where is the image? Distance after the element by which a ray must travel to reach the conjugate plane of the front of the element. |
|
A simple method to obtain a MatrixGroup that includes all three matrices to travel from the front focus, through the lens, and then to the back focus. |
|
|
|
The focal lengths measured from the front vertex. |
|
True if ImagingPath has at least one element of finite diameter |
|
This function is used to insert a matrix at a specific index. |
|
This function calculates the position and the magnification of the conjugate planes. |
|
A MatrixGroup saved with save() can be loaded using this function. |
|
The magnification of the element |
|
|
|
This function calculates the multiplication of a coherent beam with complex radius of curvature q by an ABCD matrix. |
|
This function is used to combine two elements into a single matrix. |
|
This function does the multiplication of a ray by a matrix. |
|
The optical invariant is a quantity that is conserved for any two rays in the system. |
|
List of points of interest for this element as a dictionary: |
|
This function is used to remove a matrix at a specific index. |
|
Positions of the input and output principal planes. |
|
|
|
A MatrixGroup can be saved using this function and loaded with load() |
|
|
|
Trace the input ray from first element until after the last element, indicating if the ray was blocked or not. |
|
This function trace each ray from a group of rays from front edge of element to the back edge. |
|
This function trace each ray from a group of rays from front edge of element to the back edge. |
|
This function trace each ray from a group of rays from front edge of element to the back edge. |
|
This function trace each ray from a list or a Rays() distribution from front edge of element to the back edge. |
|
This is an advanced technique to gain from parallel computation: it is the same as traceManyThrough(), but splits this call in several other parallel processes using the multiprocessing module, which is os-independent. |
|
Contrary to trace(), this only returns the last ray. |
|
The list of Matrix() that corresponds to the propagation through this element (or group). |
|
The transfer matrix between front edge and distance=upTo |
Attributes
|
|
|
The determinant of the ABCD matrix is always frontIndex/backIndex, which is often 1.0. |
|
A list of surfaces that represents the element for drawing purposes |
|
If True, then there is a non-null focal length because C!=0. |
|
|
|
If B=0, then the matrix represents that transfer from a conjugate plane to another (i.e. object at the front edge and image at the back edge). |
|
Largest finite diameter in all elements |
|