.. include:: headings.inc .. _MirrorDC: ========================================================================================================================================== |phoenix_title| **MirrorDC** ========================================================================================================================================== :ref:`MirrorDC` is a simple wrapper class which is always associated with a real :ref:`DC` object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges `x` and `y` coordinates which makes it possible to reuse the same code to draw a figure and its mirror -- i.e. reflection related to the diagonal line x == y. .. versionadded:: 2.5.0 | |class_hierarchy| Inheritance Diagram ===================================== Inheritance diagram for class **MirrorDC** .. raw:: html

Inheritance diagram of MirrorDC

| |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~MirrorDC.__init__` Creates a (maybe) mirrored DC associated with the real `dc`. ================================================================================ ================================================================================ | |api| Class API =============== .. class:: MirrorDC(DC) MirrorDC is a simple wrapper class which is always associated with a real DC object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges x and y coordinates which makes it possible to reuse the same code to draw a figure and its mirror -- i.e. **Possible constructors**:: MirrorDC(dc, mirror) .. method:: __init__(self, dc, mirror) Creates a (maybe) mirrored DC associated with the real `dc`. Everything drawn on :ref:`MirrorDC` will appear (and maybe mirrored) on `dc`. `mirror` specifies if we do mirror (if it is ``True``) or not (if it is ``False``). :param `dc`: :type `dc`: DC :param `mirror`: :type `mirror`: bool