class_docstr: Transform that can always be represented as a combination of 3 matrices: scale * rotate * translate
  This transform has no shear; angles are always preserved.
class_docstr_tok: ["Transform","that","can","always","be","represented","as","a","combination","of","3","matrices",":","scale","*","rotate","*","translate","This","transform","has","no","shear",";","angles","are","always","preserved","."]
code: def matrix(self):
      return np.array(
          [
              [self.m11(), self.m12(), self.m13()],
              [self.m21(), self.m22(), self.m23()],
              [self.m31(), self.m32(), self.m33()],
          ]
      )
  
imports: from math import atan2, degrees
  import numpy
  from .Point import Point
  from .Qt import QtGui
  from .None import SRTTransform3D
label_desc: Use image node_id 21 for calling the SRTTransform obj's underlying member method code with example usage: obj.matrix() and returns: np