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

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars/skycomponents
From:       Akarsh Simha <akarshsimha () gmail ! com>
Date:       2008-06-12 15:21:15
Message-ID: 1213284075.495730.17217.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 819910 by asimha:

Replacing the old magnitude interpolation formula with James' new
interpolation formula, that tries to keep number of stars drawn on
screen a constant.

CCMAIL: kstars-devel@kde.org



 M  +2 -5      starcomponent.cpp  


--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/starcomponent.cpp #819909:819910
@@ -212,15 +212,12 @@
     reindex( data->updateNum() );
 
     //adjust maglimit for ZoomLevel
-    float maglim = Options::magLimitDrawStar();
     double lgmin = log10(MINZOOM);
     double lgmax = log10(MAXZOOM);
     double lgz = log10(Options::zoomFactor());
 
-    if ( lgz <= 0.75*lgmax )
-        maglim -= (Options::magLimitDrawStar() -
-                   Options::magLimitDrawStarZoomOut() ) *
-                  (0.75*lgmax - lgz)/(0.75*lgmax - lgmin);
+    
+    float maglim = 4.444 * ( lgz - lgmin ) + Options::magLimitDrawStarZoomOut();
 
     m_zoomMagLimit = maglim;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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