hscmap.regions module

class hscmap.regions.RegionManager(_w: hscmap.window.Window)[source]

Bases: object

Parameters:

_w (Window) –

property members: List[RegionBase]
new_text(*, position, text, color=None)[source]
Parameters:
  • position (Tuple[float, float]) –

  • text (str) –

  • color (List[float] | None) –

new_circle(*, center, radius, name='', color=None)[source]
Parameters:
  • center (Tuple[float, float]) –

  • radius (float) –

  • color (List[float] | None) –

new_line(*, start, end, name='', color=None)[source]
Parameters:
  • start (Tuple[float, float]) –

  • end (Tuple[float, float]) –

  • color (List[float] | None) –

new_rect(*, min_ra, max_ra, min_dec, max_dec, name='', color=None)[source]
Parameters:
  • min_ra (float) –

  • max_ra (float) –

  • min_dec (float) –

  • max_dec (float) –

  • color (List[float] | None) –

from_shape(*, shape, name='')[source]
Parameters:

shape (ShapeBase) –

clear()[source]
class hscmap.regions.RegionBase(id: str, _w: hscmap.window.Window)[source]

Bases: object

Parameters:
  • id (str) –

  • _w (Window) –

id: str
surface()[source]
delete()[source]
property visible: bool
property show_label: bool
property name: str
property color: List[float]
class hscmap.regions.TextRegion(id, _w)[source]

Bases: RegionBase

Parameters:
  • id (str) –

  • _w (Window) –

property text: str
property position: Tuple[float, float]
class hscmap.regions.CircleRegion(id, _w)[source]

Bases: RegionBase

Parameters:
  • id (str) –

  • _w (Window) –

property center: Tuple[float, float]
property radius: float
class hscmap.regions.LinearRegion(id, _w)[source]

Bases: RegionBase

Parameters:
  • id (str) –

  • _w (Window) –

property start: Tuple[float, float]
property end: Tuple[float, float]
class hscmap.regions.RectangularRegion(id, _w)[source]

Bases: RegionBase

Parameters:
  • id (str) –

  • _w (Window) –

property min_ra: float
property max_ra: float
property min_dec: float
property max_dec: float
class hscmap.regions.ShapeRegion(id, _w)[source]

Bases: RegionBase

Parameters:
  • id (str) –

  • _w (Window) –

property paths: List[Path]