Files
astro/coord/parallactic.go
T
b612 16c62a97d5 feat: 完善时标与天象几何计算并扩展输出接口
- 新增时标、ΔT 模型、质心时间与 UT1 支持
- 改进日月食、月掩、行星事件及路径边界计算
- 完善恒星三维自行与动态距离传播
- 扩展 SVG、GeoJSON、KML 输出与底层距离换算工具
- 整理中英文手册、示例资源及回归测试
2026-09-23 18:55:12 +08:00

24 lines
952 B
Go

package coord
import (
"time"
"b612.me/astro/basic"
)
// ParallacticAngleByHourAngle 由时角计算视差角(天顶方向角) / parallactic angle from hour angle.
//
// hourAngle/dec/observerLat 单位均为度,返回值通常落在 [-180, 180] 度。
func ParallacticAngleByHourAngle(hourAngle, dec, observerLat float64) float64 {
return basic.ParallacticAngleByHourAngle(hourAngle, dec, observerLat)
}
// ParallacticAngle 由赤经赤纬计算视差角(天顶方向角) / parallactic angle from right ascension and declination.
//
// ra/dec 为瞬时赤经赤纬;observerLon/observerLat 为观测者经纬度,东正西负、北正南负。
// Returns the signed parallactic angle for the apparent equatorial coordinates
// at the observing instant.
func ParallacticAngle(date time.Time, ra, dec, observerLon, observerLat float64) float64 {
return basic.StarParallacticAngle(jdUTC(date), ra, dec, observerLon, observerLat, 0)
}