コード例 #1
0
ファイル: angle_test.go プロジェクト: soniakeys/meeus
// "rectangular coordinate" solution, p. 113.
func TestMinSepRect(t *testing.T) {
	sep, err := angle.MinSepRect(jd1, jd3, r1, d1, r2, d2)
	if err != nil {
		t.Fatal(err)
	}
	answer := unit.AngleFromSec(224) // on p. 111
	if math.Abs((sep-answer).Rad()/sep.Rad()) > 1e-2 {
		t.Fatal(sep, answer)
	}

}
コード例 #2
0
ファイル: angle_test.go プロジェクト: thecc4re/meeus
// "rectangular coordinate" solution, p. 113.
func TestMinSepRect(t *testing.T) {
	sep, err := angle.MinSepRect(jd1, jd3, r1, d1, r2, d2)
	if err != nil {
		t.Fatal(err)
	}
	answer := 224 * math.Pi / 180 / 3600 // on p. 111
	if math.Abs((sep-answer)/sep) > 1e-2 {
		t.Fatal(sexa.NewFmtAngle(sep))
	}

}