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