RasterDataObject
===================

.. currentmodule:: axioma.core.dp

.. class:: RasterDataObject

	Базовый класс для объектов, реализующих представление информации в виде растрового изображения.

	Унаследован от: 
	
	* :class:`~axioma.core.dp.DataObject`

	От него наследуются: 
	
	* :class:`~axioma.core.dp.Raster`

		.. py:method:: rasterProperties()

			Установленные свойства растра

			:rtype: :class:`~axioma.core.dp.RasterProperties`

		.. py:method:: setRasterProperties(props)

			Переопределение свойств растра. Старое значение заменяется на новое.

			:param props: Новые свойства
			:type props: :class:`~axioma.core.dp.RasterProperties`

		.. py:method:: imageRect(source, size)

			Возвращает растр в виде объекта :class:`~PyQt5.QtGui.QImage` требуемого участка, смасштабированного до размера size

			:param source: Какой участок растра интересует
			:type source: :class:`~PyQt5.QtCore.QRect`
			:param size: Необходимый размер итогового растра
			:type size: :class:`~PyQt5.QtCore.QSize`
			:rtype: :class:`~PyQt5.QtGui.QImage`

		.. py:method:: baseRect()

			Получение размера исходного растра

			:rtype: :class:`~PyQt5.QtCore.QRect`
