scopesim.effects.effects_utils module

TBA.

scopesim.effects.effects_utils.combine_surface_effects(surface_effects)[source]
scopesim.effects.effects_utils.empty_surface_list(**kwargs)[source]
scopesim.effects.effects_utils.get_all_effects(effects, effect_class)[source]
scopesim.effects.effects_utils.is_spectroscope(effects)[source]
scopesim.effects.effects_utils.make_effect(effect_dict, cmds=None, **properties)[source]
scopesim.effects.effects_utils.scopesim_effect_classes(base_effect=<class 'scopesim.effects.effects.Effect'>)[source]
scopesim.effects.effects_utils.z_order_in_range(z_eff, z_range: range) bool[source]

Return True if any of the z_orders in z_eff is in the given range.

The z_range parameter can be constructed as range(z_min, z_max).

Parameters:
z_effint or list of ints

z_order(s) of the effect.

z_rangerange

range object of allowed z_order values.

Returns:
bool

True if at least one z_order is in range, False otherwise.