AirmassConstraint(max=None, min=1, boolean_constraint=True)¶
Constrain the airmass of a target.
In the current implementation the airmass is approximated by the secant of the zenith angle.
minarguments appear in the order (max, min) in this initializer to support the common case for users who care about the upper limit on the airmass (
max) and not the lower limit.
To create a constraint that requires the airmass be “better than 2”, i.e. at a higher altitude than airmass=2:
compute_constraint(times, observer, targets)
Actually do the real work of computing the constraint.
compute_constraint(times, observer, targets)¶
Actually do the real work of computing the constraint. Subclasses override this.
- constraint_result2D array of float or bool
The constraints, with targets along the first index and times along the second.