def _transform_orig_meg_coils(coils, t, do_es=True):
 if (t is None):
  return
 for coil in coils:
  coil_trans = np.dot(t['trans'], coil['coil_trans_orig'])
  coil.update(coord_frame=t['to'], r0=coil_trans[:3, 3], rmag=apply_trans(coil_trans, coil['rmag_orig']), cosmag=apply_trans(coil_trans, coil['cosmag_orig'], False))
  if do_es:
   r0_exey = (np.dot(coil['rmag_orig'][:, :2], coil_trans[:3, :2].T) + coil_trans[:3, 3])
   coil.update(ex=coil_trans[:3, 0], ey=coil_trans[:3, 1], ez=coil_trans[:3, 2], r0_exey=r0_exey)

def _transform_orig_meg_coils ( coils , t , do_es = True ) : if ( t is None ) : return for coil in coils : coil_trans = np . dot ( t [ 'trans' ] , coil [ 'coil_trans_orig' ] ) coil . update ( coord_frame = t [ 'to' ] , r0 = coil_trans [ : 3 , 3 ] , rmag = apply_trans ( coil_trans , coil [ 'rmag_orig' ] ) , cosmag = apply_trans ( coil_trans , coil [ 'cosmag_orig' ] , False ) ) if do_es : r0_exey = ( np . dot ( coil [ 'rmag_orig' ] [ : , : 2 ] , coil_trans [ : 3 , : 2 ] . T ) + coil_trans [ : 3 , 3 ] ) coil . update ( ex = coil_trans [ : 3 , 0 ] , ey = coil_trans [ : 3 , 1 ] , ez = coil_trans [ : 3 , 2 ] , r0_exey = r0_exey )
transform original meg coil positions .