Identity

Identity is a Matrix that performs no action – to be used whenever the syntax requires a matrix, but no actual transformation should take place. It has the form fitz.Matrix(1, 0, 0, 1, 0, 0).

Identity is a constant, an “immutable” object. So, all of its matrix properties are read-only and its methods are disabled.

If you need a mutable identity matrix as a starting point, use one of the following statements:

  1. >>> m = fitz.Matrix(1, 0, 0, 1, 0, 0) # specify the values
  2. >>> m = fitz.Matrix(1, 1) # use scaling by factor 1
  3. >>> m = fitz.Matrix(0) # use rotation by zero degrees
  4. >>> m = fitz.Matrix(fitz.Identity) # make a copy of Identity