天体
天体の特性を定義する
天体位置 (黄道座標)
t : ユリウス日(Terrestrial Time)または(Temporal)Positionオブジェクト base : When::Coordinates::Spatial or When::Ephemeris::Datum 基準地 returns : When::Ephemeris::Coords
# File when/ephemeris.rb, line 667 667: def coords(t, base=nil) 668: t = +t 669: target_coords = self._coords(t) 670: return target_coords unless base 671: base_coords = base._coords(t) 672: differrence = target_coords - base_coords 673: dll = differrence.ll - base_coords.ll 674: ll = differrence.ll 675: tb = differrence.tb 676: if target.aberration 677: ll -= target.aberration / 360 * cosc(differrence.ll - target_coords.ll) / target_coords.rr 678: end 679: if base.aberration 680: ll += base.aberration / 360 / cosc(tb) * cosc(dll) / base_coords.rr 681: tb -= base.aberration / 360 * sinc(tb) * sinc(dll) / base_coords.rr 682: end 683: Coord.polar(ll, tb, differrence.rr, differrence.c) 684: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.