[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kstars-devel
Subject:    [Kstars-devel] KDE/kdeedu/kstars/kstars/skyobjects
From:       Alexey Khudyakov <alexey.skladnoy () gmail ! com>
Date:       2010-07-01 16:38:43
Message-ID: 20100701163843.2A57CAC8E2 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1145064 by khudyakov:

Use proper formula for calculation of star's proper motion.
Formula below was used which correct for plane

 sqrt(ra^2 + dec^2)

On the sphere another one should be used

 sqrt( (cod(dec)*ra)^2 + dec^2 )

CCMAIL: kstars-devel@kde.org

 M  +2 -1      starobject.cpp  


--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/starobject.cpp #1145063:1145064
@@ -422,7 +422,8 @@
 
 double StarObject::pmMagnitude()
 {
-    return sqrt( pmRA() * pmRA() + pmDec() * pmDec() );
+    double cosDec = dec().cos();
+    return sqrt( cosDec * cosDec * pmRA() * pmRA() + pmDec() * pmDec() );
 }
 
 void StarObject::JITupdate( KStarsData* data )
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic