SolarEclipse class
A solar eclipse, seen from the Earth as a whole.
Constructors
- SolarEclipse({required double jdTT, required SolarEclipseType type, required bool central, required double magnitude, required double gamma, required double longitude})
-
const
Properties
- central → bool
-
Whether the shadow axis meets the Earth (a line of central eclipse
exists). Total and annular eclipses can be non-central when only
the edge of the umbral cone touches the polar regions.
final
- gamma → double
-
Least distance of the shadow axis from the Earth's centre in
equatorial Earth radii; positive when the axis passes north of the
centre.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- jdTT → double
-
Greatest eclipse: the moment the axis of the Moon's shadow passes
closest to the Earth's centre. Julian day in Terrestrial Time.
final
- longitude → double
-
Apparent geocentric ecliptic longitude of the Sun at greatest
eclipse, in degrees.
final
- magnitude → double
-
Eclipse magnitude at greatest eclipse: for a partial eclipse the
fraction of the Sun's diameter covered at the point of the Earth
closest to the shadow axis, for a central one the ratio of the
apparent diameters of the Moon and the Sun.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → SolarEclipseType
-
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