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
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:
property text: str
property position: Tuple[float, float]
class hscmap.regions.CircleRegion(id, _w)[source]

Bases: RegionBase

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

Bases: RegionBase

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

Bases: RegionBase

Parameters:
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:
property paths: List[Path]