This commit is contained in:
2023-06-20 17:36:01 +02:00
parent 574605f583
commit 79c4696ae5

View File

@@ -1436,6 +1436,16 @@ class WndSwissMx(QMainWindow, Ui_MainWindow):
if t==UsrGO.FixTargetFrame: if t==UsrGO.FixTargetFrame:
pos=np.array(param['grid']['pos']) #in um pos=np.array(param['grid']['pos']) #in um
pitch=np.array(param['grid']['pitch']) #in um pitch=np.array(param['grid']['pitch']) #in um
#TODO !!!
#input grid coordinate output um
trf2=np.asmatrix(np.identity(3))
trf2[:, :2]=param['trf']
trf2*=np.asmatrix(((-1000, 0, 0), (0, 1000, 0), (0, 0, 1)))
trf3=np.asmatrix(((pitch[0], 0, 0), (0, pitch[1], 0), (pos[0], pos[1], 1)))
trf2=(trf3*trf2)[:,:2]
p2=(np.asmatrix((0,0,1))*trf2).A
p2=(np.hstack((param['points'],np.ones((p.shape[0],1))))*trf2).A
m=np.hstack((p*pitch+pos,np.ones((p.shape[0],1)))) m=np.hstack((p*pitch+pos,np.ones((p.shape[0],1))))
p=(np.asmatrix(m)*trf).A p=(np.asmatrix(m)*trf).A
param['pts_trf']=p # transformed points param['pts_trf']=p # transformed points