Index: /trunk/Mars/mcore/nova.h
===================================================================
--- /trunk/Mars/mcore/nova.h	(revision 16972)
+++ /trunk/Mars/mcore/nova.h	(revision 16973)
@@ -31,5 +31,5 @@
         double az; // [deg]
 
-        ZdAzPosn() : zd(0), az(0) { }
+        ZdAzPosn(double z=0, double a=0) : zd(z), az(a) { }
         ZdAzPosn(const HrzPosn &hrz) : zd(90-hrz.alt), az(hrz.az-180) { }
 
@@ -53,5 +53,5 @@
         double dec; // [deg]
 
-        RaDecPosn() : ra(0), dec(0) { }
+        RaDecPosn(double r=0, double dec=0) : ra(r), dec(d) { }
         RaDecPosn(const EquPosn &equ) : ra(equ.ra/15), dec(equ.dec) { }
 
@@ -150,4 +150,11 @@
         return ln_get_angular_separation(const_cast<EquPosn*>(&p1), const_cast<EquPosn*>(&p2));
     }
+
+    double GetAngularSeparation(const HrzPosn &h1, const HrzPosn &h2)
+    {
+        EquPosn p1; p1.ra=h1.az; p1.dec=h1.alt;
+        EquPosn p2; p2.ra=h2.az; p2.dec=h2.alt;
+        return ln_get_angular_separation(&p1, &p2);
+    }
 }
 
