Source code for ephemeris_tools.rendering.euclid.clear

"""Clear viewport (EUCLR)."""

from __future__ import annotations

from ephemeris_tools.rendering.escher import EscherState, esclr


[docs] def euclr( device: int, hmin: float, hmax: float, vmin: float, vmax: float, escher_state: EscherState, ) -> None: """Clear a region of the display (port of EUCLR). Same argument meanings as EUVIEW. Used for multi-exposure or inset images. Parameters: device: Display device number. hmin, hmax: Horizontal limits of region to clear (must differ, in [0,1]). vmin, vmax: Vertical limits of region to clear (must differ, in [0,1]). escher_state: Escher output state. """ region = (hmin, hmax, vmin, vmax) esclr(device, region, escher_state)