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

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars
From:       Alexey Khudyakov <alexey.skladnoy () gmail ! com>
Date:       2011-03-13 20:19:01
Message-ID: 20110313201901.D77F5AC8D5 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1224720 by khudyakov:

Move variables to innnermost scope and remove unused ones

 M  +9 -14     skymap.cpp  


--- trunk/KDE/kdeedu/kstars/kstars/skymap.cpp #1224719:1224720
@@ -782,21 +782,15 @@
 }
 
 void SkyMap::slewFocus() {
-    double dX, dY, fX, fY, r, r0;
-    double step0 = 0.5;
-    double step = step0;
-    double maxstep = 10.0;
-    
-    SkyPoint newFocus;
-
     //Don't slew if the mouse button is pressed
     //Also, no animated slews if the Manual Clock is active
     //08/2002: added possibility for one-time skipping of slew with snapNextFocus
     if ( !mouseButtonDown ) {
-        bool goSlew = ( Options::useAnimatedSlewing() &&
-                        ! data->snapNextFocus() ) &&
+        bool goSlew =  ( Options::useAnimatedSlewing() && ! data->snapNextFocus() ) &&
                       !( data->clock()->isManualMode() && data->clock()->isActive() );
         if ( goSlew  ) {
+            double dX, dY;
+            double maxstep = 10.0;
             if ( Options::useAltAz() ) {
                 dX = destination()->az().Degrees() - focus()->az().Degrees();
                 dY = destination()->alt().Degrees() - focus()->alt().Degrees();
@@ -808,16 +802,17 @@
             //switch directions to go the short way around the celestial sphere, if necessary.
             dX = KSUtils::reduceAngle(dX, -180.0, 180.0);
 
-            r0 = sqrt( dX*dX + dY*dY );
-            r = r0;
+            double r0 = sqrt( dX*dX + dY*dY );
             if ( r0 < 20.0 ) { //smaller slews have smaller maxstep
                 maxstep *= (10.0 + 0.5*r0)/20.0;
             }
+            double step  = 0.5;
+            double r  = r0;
             while ( r > step ) {
                 //DEBUG
                 kDebug() << step << ": " << r << ": " << r0 << endl;
-                fX = dX / r;
-                fY = dY / r;
+                double fX = dX / r;
+                double fY = dY / r;
 
                 if ( Options::useAltAz() ) {
                     focus()->setAlt( focus()->alt().Degrees() + fY*step );
@@ -825,7 +820,7 @@
                     focus()->HorizontalToEquatorial( data->lst(), data->geo()->lat() );
                 } else {
                     fX = fX/15.; //convert RA degrees to hours
-                    newFocus.set( focus()->ra().Hours() + fX*step, focus()->dec().Degrees() + fY*step );
+                    SkyPoint newFocus( focus()->ra().Hours() + fX*step, focus()->dec().Degrees() + fY*step );
                     setFocus( &newFocus );
                     focus()->EquatorialToHorizontal( data->lst(), data->geo()->lat() );
                 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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