Ignore:
Timestamp:
07/21/13 17:41:10 (11 years ago)
Author:
tbretz
Message:
Added GetAngularSeparation for local coordinates and a more reasonable constrcutor for RaDecPosn and ZdAzPosn.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Mars/mcore/nova.h

    r16971 r16973  
    3131        double az; // [deg]
    3232
    33         ZdAzPosn() : zd(0), az(0) { }
     33        ZdAzPosn(double z=0, double a=0) : zd(z), az(a) { }
    3434        ZdAzPosn(const HrzPosn &hrz) : zd(90-hrz.alt), az(hrz.az-180) { }
    3535
     
    5353        double dec; // [deg]
    5454
    55         RaDecPosn() : ra(0), dec(0) { }
     55        RaDecPosn(double r=0, double dec=0) : ra(r), dec(d) { }
    5656        RaDecPosn(const EquPosn &equ) : ra(equ.ra/15), dec(equ.dec) { }
    5757
     
    150150        return ln_get_angular_separation(const_cast<EquPosn*>(&p1), const_cast<EquPosn*>(&p2));
    151151    }
     152
     153    double GetAngularSeparation(const HrzPosn &h1, const HrzPosn &h2)
     154    {
     155        EquPosn p1; p1.ra=h1.az; p1.dec=h1.alt;
     156        EquPosn p2; p2.ra=h2.az; p2.dec=h2.alt;
     157        return ln_get_angular_separation(&p1, &p2);
     158    }
    152159}
    153160
Note: See TracChangeset for help on using the changeset viewer.