UnitValue
=================

.. currentmodule:: axioma.render

.. class:: UnitValue

	Класс, объединяющий величину и единицу измерения.

		.. py:method:: UnitValue()

		Конструктор по умолчанию создает величину 1 пиксель.

		.. py:method:: UnitValue(unit, value)

			Конструктор, принимающий величину и единицу.

			:param unit: Единицы измерения.
			:type unit: :class:`Unit`
			:param value: Количество единиц.
			:type value: :class:`float`

		.. py:method:: unit()

			Единица измерения.

			:return: Единица измерения
			:rtype: :class:`Unit`

		.. py:method:: value()

			Величина, соответствующая единице измерения.

			:return: Величина
			:rtype: :class:`float`

		.. py:method:: setValue(value)

			Установка нового значения величины.

			:param value: Количество единиц.
			:type value: :class:`float`

		.. py:method:: toDeviceUnits(dpi)

			Преобразование в единицы устройства рисования.

			:param dpi: количество точек на дюйм
			:type dpi: :class:`int`
			:return: Количество единиц устройства рисования, соответствующих этой величине.
			:rtype: :class:`float`

		.. py:method:: convertedTo(unit)

			Преобразование в другие единицы измерения.

			:param unit: Единица измерения, в которую необходимо произвести расчет.
			:type unit: :class:`Unit`
			:return: Новый объект с переданной единицей измерения и пересчитанным значением
			:rtype: :class:`~axioma.render.UnitValue`

		.. py:method:: convertedTo(unit, dpi)

			Преобразование в другие единицы измерения с учетом DPI устройства.

			:param unit: Единица измерения, в которую необходимо произвести расчет.
			:type unit: :class:`Unit`
			:param dpi: количество точек на дюйм
			:type dpi: :class:`int`
			:return: Новый объект с переданной единицей измерения и пересчитанным значением
			:rtype: :class:`~axioma.render.UnitValue`
