def serialize_transform(matrix: QTransform) -> t.Sequence[int]: return ( matrix.m11(), matrix.m12(), matrix.m13(), matrix.m21(), matrix.m22(), matrix.m23(), matrix.m31(), matrix.m32(), matrix.m33(), )
def print_transform(text: str, transform:QTransform = QTransform()): print(text) print(transform.m11(), " ", end="") print(transform.m12(), " ", end="") print(transform.m13(), " ", end="") print(" ") print(transform.m21(), " ", end="") print(transform.m22(), " ", end="") print(transform.m23(), " ", end="") print(" ") print(transform.m31(), " ", end="") print(transform.m32(), " ", end="") print(transform.m33(), " ", end="") print(" ")
def hash_transform(t: QTransform) -> int: return hash( ( t.m11(), t.m12(), t.m21(), t.m22(), t.dx(), t.dy(), t.m13(), t.m23(), t.m33(), ) )