BasicStarCoordinate

简介
BasicStarCoordinate 是一个关于基础星体天文坐标的计算组件。其中包含了对太阳、月球、太阳系八大行星和冥王星的天文坐标计算,同时提供了计算精度的控制接口。
计算组件
BasicStarCoordinate 依赖使用了底层的星体坐标计算模块,其中包括了SolarPlanetsHECC、ELP2000MoonGECC和Pluto99HECC。它们被封装在星体坐标实例的 Calculator 属性中,用户可以直接通过更改这些计算模块的计算设定,来实现坐标计算过程相关的控制。
用例
const { JupiterCoordinate } = require('@behaver/basic-star-coordinate');
const { JDateRepository } = require('@behaver/jdate');
let jdate = new JDateRepository(2448908.5, 'jde');
let JupCoord = new JupiterCoordinate(jdate);
let JupECC = JupCoord.get();
let JupL = JupECC.l.getDegrees();
JupCoord.Calculator.accuracy = 'low';
let JupECCLow = JupCoord.get();
let JupBLow = JupECCLow.b.getRadian();
API
constructor(jdate)
构造函数
set jdate(value)
设置参考时间属性
get jdate()
获取参考时间属性
get()
获取计算结果
许可证书
The MIT license.