# created on April 5th 2022 by M. Reichmann (remichae@phys.ethz.ch)
# --------------------------------------------------------
Affine transforms
methods to apply 2D affine transformations
scale_matrix
scale_matrix (sx=1, sy=None)
transition_matrix
transition_matrix (ox=0, oy=0)
rotation_matrix
rotation_matrix (rx=0, ry=None)
matrix_order
matrix_order (order)
multiply
multiply (m0, m1, m2)
returns: M0 * M1 * M2
matrix
matrix (sx=1, sy=1, ox=0, oy=0, rx=0, ry=None, order='srt')
transform
transform (x, y, sx=1, sy=1, ox=0, oy=0, rx=0, ry=None, order='srt', invert=False)
m_transform
m_transform (m, x, y, invert=False)