Rectangle
======================

.. currentmodule:: axioma.mapinfo

.. class:: Rectangle

	Реализация интерфейса прямоугольника

	Унаследован от:

	* :class:`~axioma.core.geometry.Surface`
	* :class:`~axioma.core.geometry.GeosSupport`

	От него наследуются:

	* :class:`~axioma.mapinfo.RoundRectangle`

		.. method:: Rectangle(coord_system, rect=QRectF())

			Конструктор класса

			:param coord_system: координатная система
			:type coord_system: :class:`~axioma.cs.CoordSystem`
			:param rect: прямоугольник
			:type rect: :class:`~PyQt5.QtCore.QRectF`

		.. csv-table:: Границы прямоугольника:
			:header: "Метод", "Тип возвращаемого результата", "Описание"

			.. method:: left(), :class:`float`, Координата левого края
			.. method:: top(), :class:`float`, Координата верхнего края
			.. method:: right(), :class:`float`, Координата правого края
			.. method:: bottom(), :class:`float`, Координата нижнего края

		.. method:: setRect(rect)

			Установка графических параметров

			:param rect: прямоугольник
			:type rect: :class:`~PyQt5.QtCore.QRectF`
