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]]