Context
=================

.. currentmodule:: axioma.render

.. class:: Context

	Простейшая реализация интерфейса :class:`ContextInterface`. 

	Унаследован от: :class:`ContextInterface`

		.. py:method:: Context()

		Конструктор с пустыми значениями

		.. py:method:: Context(painter)

			Конструктор

			:param painter: объект QPainter для рисования
			:type painter: :class:`~PyQt5.QtGui.QPainter`

		.. py:method:: Context(painter, viewport)

			Конструктор

			:param painter: объект QPainter для рисования
			:type painter: :class:`~PyQt5.QtGui.QPainter`
			:param viewport: Viewport преобразования координат
			:type viewport: :class:`~axioma.render.Viewport`

		.. py:method:: Context(painter, viewport, dpi)

			Конструктор

			:param painter: объект QPainter для рисования
			:type painter: :class:`~PyQt5.QtGui.QPainter`
			:param viewport: Viewport преобразования координат
			:type viewport: :class:`~axioma.render.Viewport`
			:param dpi: Количество точек на дюйм
			:type dpi: :class:`float`

		.. py:method:: Context(other)

			Копирующий конструктор

			:param other: Исходный Context, на базе которого необходимо сделать копию.
			:type other: :class:`~axioma.render.Context`

		.. py:method:: setViewport(viewport)

			Устанавливает новое значение Viewport

			:param viewport: Новое значение 
			:type viewport: :class:`~axioma.render.Viewport`
