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