Matrix.forwardConjugate

raytracing.Matrix.forwardConjugate(self)

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 positive distance means the image is “distance” beyond the back of the element (or to the right, or after).

Returns:

forwardConjugate

index [0] output object is the distance of the image at the back 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=3,B=1,C=5,D=2,physicalLength=0,label='Lens')
>>> Image=M1.forwardConjugate()
>>> print('The position of the image:' , Image[0])
The position of the image: -0.5
>>> print(Image[1]) #print the conjugate matrix
|  0.500    0.000 |
|                 |
|  5.000    2.000 |
f=-0.200

Notes

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