LunarEclipse class

A lunar eclipse.

Constructors

LunarEclipse({required double jdTT, required LunarEclipseType type, required double umbralMagnitude, required double penumbralMagnitude, required double gamma, required double longitude, required double penumbralBegin, required double? partialBegin, required double? totalBegin, required double? totalEnd, required double? partialEnd, required double penumbralEnd})
const

Properties

gamma → double
Least distance of the Moon's centre from the shadow axis in equatorial Earth radii; positive when the Moon passes north of the axis.
final
hashCode → int
The hash code for this object.
no setterinherited
jdTT → double
Greatest eclipse: the moment the Moon's centre is closest to the axis of the Earth's shadow. Julian day in Terrestrial Time.
final
longitude → double
Apparent geocentric ecliptic longitude of the Moon at greatest eclipse, in degrees.
final
partialBegin → double?
final
partialEnd → double?
final
penumbralBegin → double
Contacts (Julian days in Terrestrial Time), the same for the whole Earth: the Moon's limb touches the penumbra from outside (P1, P4) and the umbra from outside (U1, U4) and from inside (U2, U3). U1 and U4 are null for a penumbral eclipse, U2 and U3 unless it is total.
final
penumbralEnd → double
Contacts (Julian days in Terrestrial Time), the same for the whole Earth: the Moon's limb touches the penumbra from outside (P1, P4) and the umbra from outside (U1, U4) and from inside (U2, U3). U1 and U4 are null for a penumbral eclipse, U2 and U3 unless it is total.
final
penumbralMagnitude → double
Fraction of the Moon's diameter inside the penumbra at greatest eclipse.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
totalBegin → double?
final
totalEnd → double?
final
type → LunarEclipseType
final
umbralMagnitude → double
Fraction of the Moon's diameter inside the umbra at greatest eclipse (negative when the Moon misses the umbra).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited