Logo
Explore Help
Sign In
b612/astro
1
1
Fork 0
You've already forked astro
Code Issues Pull Requests Projects Releases 10 Wiki Activity
astro/star/parallactic_test.go

24 lines
526 B
Go
Raw Normal View History

feat: 扩展天文计算能力 - 新增日食、月食、本地可见性、中心线、半影区域、SVG 图示与沙罗周期信息 - 新增行星冲合、留、方照、物理星历、视直径、相位、亮肢角、轨道节点等计算 - 新增木星伽利略卫星位置、现象与接触事件计算 - 新增恒星星表、星座判定、自行修正与观测辅助能力 - 新增 coord、formula、orbit、sundial、lite/sun、lite/moon 等扩展包 - 完善农历年号、月相英文别名、视差角、大气质量、折射、日晷与双星计算 - 增加 NASA、JPL Horizons、IMCCE 等回归测试数据与基线测试 - 重构基础算法文件组织,补充大量公开 API 注释和语义回归测试 - 更新中文和英文 README,补充示例、精度说明、SVG 配图
2026-05-01 22:38:44 +08:00
package star
import (
"math"
"testing"
"time"
"b612.me/astro/basic"
)
func TestParallacticAngleMatchesHourAngleForm(t *testing.T) {
date := time.Date(2026, 4, 29, 21, 15, 0, 0, time.FixedZone("CST", 8*3600))
ra := 101.28715533
dec := -16.71611586
lon := 115.0
lat := 40.0
got := ParallacticAngle(date, ra, dec, lon, lat)
want := basic.ParallacticAngleByHourAngle(HourAngle(date, ra, lon), dec, lat)
if math.Abs(got-want) > 1e-12 {
t.Fatalf("parallactic angle mismatch: got %.15f want %.15f", got, want)
}
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.23.3 Page: 33ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API