Telescope#
- class phise.Telescope(
- a: Quantity,
- r: Quantity,
- name: str = 'Unnamed Telescope',
Bases:
objectTelescope representation used by the interferometer.
- Parameters:
a (u.Quantity) – Collecting area as an Astropy quantity in a surface area unit (e.g.,
m**2).r (u.Quantity) – Relative position on the plane as an Astropy quantity in a length unit (e.g.,
m). Must be a 2-vector (shape (2,)).name (str) – Human-readable name for the telescope.
Notes
Exceptions are raised by the setters if units are incorrect.
- property a: Quantity#
Collecting area (u.Quantity in m**2).
- Returns:
Mirror collecting area in square meters.
- Return type:
u.Quantity
- property r: Quantity#
Relative telescope position on the plane (u.Quantity in m, shape (2,)).
- Returns:
2-vector [x, y] position in meters.
- Return type:
u.Quantity
- property name: str#
Telescope name.
- Returns:
Readable name.
- Return type:
str
- property parent_interferometer#
Reference to the parent interferometer (read-only).
- Returns:
Parent interferometer reference.
- Return type:
Any