Matrix.backwardConjugate

raytracing.Matrix.backwardConjugate(self)

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 positive distance means the object is “distance” in front of the element (or to the left, or before).

Returns:

backwardConjugate

index [0] output object is the distance of the image in front of the element

and index [1] is the conjugate matrix.

Return type:

object

Examples

>>> from raytracing import *
>>> # M1 is an ABCD matrix of an object
>>> M1= Matrix(A=2,B=1,C=5,D=3,physicalLength=2,label='Lens')
>>> Image=M1.backwardConjugate()
>>> print('The position of the image:' , Image[0])
The position of the image: -0.5
>>> print(Image[1]) #print the conjugate matrix
|  2.000    0.000 |
|                 |
|  5.000    0.500 |
f=-0.200

Notes

M2 = M1*Space(distance) M2.isImaging == True