VisibilityConstraints
=====================

.. currentmodule:: axioma.render

.. class:: VisibilityConstraints

	Параметры ограничения видимости. Эти параметры задают условия, при которых отключается отображение слоя или группы слоев.

		.. py:method:: VisibilityConstraints()

		Конструктор

		.. py:method:: VisibilityConstraints(enabled, min, max)

			Конструктор. Задает ограничение видимости на масштаб.

			:param enabled: Устанавливаемые параметры.  
			:type enabled: :class:`bool`
			:param min: Минимальная ширина области карты, при которой элемент карты отображается.
			:type min: :class:`float`
			:param max: Максимальная ширина области карты, при которой элемент карты отображается.
			:type max: :class:`float`

		.. py:method:: isVisible(viewport)

			Проверка видимости для переданного viewport.

			:param viewport: Проверяемая область видимости
			:type viewport: :class:`Viewport`
			:return: True, если для viewport элемент карты с данными ограничениями видимости будет отображен, иначе False.
			:rtype: :class:`bool` 

		.. py:method:: zoomMin()

			Возвращает минимальную ширину области карты, при которой элемент карты отображается.

			:return:  Значение
			:rtype: :class:`float`

		.. py:method:: setZoomMin(zoom)

			Установка минимальной ширины в zoom.

			:param zoom: Новое значение
			:type zoom: :class:`float`

		.. py:method:: zoomMax()

			Возвращает максимальную ширину области карты, при которой элемент карты отображается.

			:return:  Значение
			:rtype: :class:`float`

		.. py:method:: setZoomMax(zoom)

			Установка максимальной ширины в zoom.

			:param zoom: Новое значение
			:type zoom: :class:`float`

		.. py:method:: enabled()

			Являются ли данные ограничения активными. 

			:return: True если да. В данном случае при отрисовке элемента карты будет проверяться попадание в диапазон переданного значения zoom. Если не попадает, то элемент не отрисовывается.
			:rtype: :class:`bool`

		.. py:method:: setEnabled(enabled)

			Включение или отключение установленных ограничений видимости.

			:param enabled: Включено, если True
			:type enabled: :class:`bool`
