scopesim.optics.fov_manager.FOVManager

scopesim.optics.fov_manager.FOVManager#

class scopesim.optics.fov_manager.FOVManager(effects=None, cmds=None, **kwargs)#

Bases: object

A class to manage the (monochromatic) image windows covering the target.

Parameters:
  • effects (list of Effect objects) – Passed from optics_manager.fov_setup_effects

  • kwargs

  • ------

  • UserCommands (All observation parameters as passed from)

__init__(effects=None, cmds=None, **kwargs)#

Methods

__init__([effects, cmds])

generate_fovs_list()

Generate a series of FieldOfViews objects based self.effects.

Attributes

fov_footprints

fovs

generate_fovs_list() Iterator[FieldOfView]#

Generate a series of FieldOfViews objects based self.effects.

Yields:

new_fov (Iterator[FieldOfView]) – Generator-Iterator of FieldOfView objects.