System4f.intermediateConjugates
- raytracing.System4f.intermediateConjugates(self)
This function calculates the position and the magnification of the conjugate planes.
- Returns:
planes – The list of position and magnification of conjugate planes
- Return type:
List
Examples
The first index is the position of the conjugate plane and the second index is the magnification
>>> from raytracing import * >>> # define the elements in the optical path >>> Lens1=Lens(f=10,label='Lens1') # lens f=10 >>> Spc1=Space(d=30,label='Space1') # space d=10 >>> Lens2=Lens(f=20,label='Lens2') # lens f=20 >>> matGrp=MatrixGroup(elements=[Lens1,Spc1,Lens2]) # make a matrix group of the created elements >>> # print to see the transfer matrices of the space and the lens >>> print(matGrp.intermediateConjugates()) [[90.0, -2.0]]