SolarTermUtil class

Constructors

SolarTermUtil.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Operators

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

Static Properties

ANGLE_PER_RAD double
每弧度的角度数
final
DTS List<double>
世界时与原子时之差计算表
final
E10 List<double>
final
E11 List<double>
final
E12 List<double>
final
E13 List<double>
final
E14 List<double>
final
E15 List<double>
final
E20 List<double>
final
E21 List<double>
final
E30 List<double>
final
E31 List<double>
final
E32 List<double>
final
E33 List<double>
final
EnnT double
getter/setter pair
GXC_E List<double>
离心率
final
GXC_K double
光行差常数
final
GXC_L List<double>
太平黄经
final
GXC_P List<double>
近点
final
H_C_ANGLE_TABLE List<double>
黄赤交角系数表
final
J2000 double
日历计算
final
M10 List<double>
final
M11 List<double>
final
M12 List<double>
final
M1n List<double>
final
M20 List<double>
final
M21 List<double>
final
M30 List<double>
final
M31 List<double>
final
MnnT double
getter/setter pair
nutB List<double>
章动计算
final
SECOND_PER_RAD double
每弧度的角秒数
final
SOLAR_TERMS List<String>
24节气
getter/setter pair

Static Methods

addGxc(double t, List<double> zb) → void
恒星周年光行差计算(黄道坐标中)
angleDiff(int lx, double time, double angle) double
地心坐标中的日月位置计算
atomTimeDiff(double julian) double
传入儒略日(J2000起算),计算UTC与原子时的差(单位:日)
doubleFloor(double v) double
向下取整
earCal(double jd) List<double>
返回地球位置,日心Date黄道分点坐标
Enn(List<double> F) double
计算E10,E11,E20等,即:某一组周期项或泊松项算出,计算前先设置EnnT时间
getSolarTerms(int year) List<String>
获得某一年24节气
getSolarTermsNextOffset(int year) List<String>
要获得2018年24节气需要传入2017年
getSolarTermsPreOffset(int year) List<String>
要获得2018年24节气需要传入2017年
getTimeFromAngle(double t1, double angle, int lx) double
已知位置反求时间,对于节气计算,应满足t在t1到t1+360天之间,对于Y年第n个节气(n=0是春分),t1可取值Y365.2422+n15.2, 对于朔望计算,应满足t在t1到t1+25天之间,在此范围之外,求右边的根
Mnn(List<double> F) double
计算M10,M11,M20等,计算前先设置MnnT时间
moonCoord(double julian) List<double>
返回月球位置,返回地心Date黄道坐标
nutation(double t) Nutation
计算黄经章动及交角章动
precession(double jd, List<double> zb) → void
补岁差
rad2mrad(double v) double
对超过0-2PI的角度转为0-2PI
setFromJulian(double jd, bool UTC) Time
儒略日数转公历,UTC=1表示目标公历是UTC
toJulian(Time time, bool UTC) double
公历转儒略日,UTC=1表示原日期是UTC
worldTimeDiff(double year) double
计算世界时与原子时之差,传入年