1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
.. include:: header.rst
.. _Identity:
============
Identity
============
Identity is a :ref:`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::
>>> m = fitz.Matrix(1, 0, 0, 1, 0, 0) # specify the values
>>> m = fitz.Matrix(1, 1) # use scaling by factor 1
>>> m = fitz.Matrix(0) # use rotation by zero degrees
>>> m = fitz.Matrix(fitz.Identity) # make a copy of Identity
.. include:: footer.rst
|