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

List:       kstars-devel
Subject:    [Kstars-devel]  KDE/kdeedu/kstars/kstars/projections
From:       Jérôme Sonrier <jsid () emor3j ! fr ! eu ! org>
Date:       2011-02-12 14:58:18
Message-ID: 20110212145818.47CC5AC8BE () svn ! kde ! org
[Download RAW message or body]

SVN commit 1220031 by jsonrier:

Repair equirectangular projection.

Signatures of Projector::toScreenVec and EquirectangularProjector::toScreenVec was \
not exactly the same : overriding wasn't acheived.


CCMAIL: kstars-devel@kde.org



 M  +2 -3      equirectangularprojector.cpp  
 M  +1 -1      equirectangularprojector.h  


--- trunk/KDE/kdeedu/kstars/kstars/projections/equirectangularprojector.cpp \
#1220030:1220031 @@ -40,7 +40,7 @@
     return 1.0;
 }
 
-Vector2f EquirectangularProjector::toScreenVec(SkyPoint* o, bool oRefract, bool* \
onVisibleHemisphere) const +Vector2f EquirectangularProjector::toScreenVec(const \
SkyPoint* o, bool oRefract, bool* onVisibleHemisphere) const  {
     double Y, dX;
     Vector2f p;
@@ -65,8 +65,7 @@
     p[0] = 0.5*m_vp.width - m_vp.zoomFactor*dX;
     
     if ( onVisibleHemisphere )
-        //Is fabs(dX) < M_PI/2?
-        *onVisibleHemisphere = dX*dX < M_PI*M_PI/4.;
+        *onVisibleHemisphere = true;
 
     return p;
 }
--- trunk/KDE/kdeedu/kstars/kstars/projections/equirectangularprojector.h \
#1220030:1220031 @@ -31,7 +31,7 @@
     virtual SkyMap::Projection type() const;
     virtual double radius() const;
     virtual bool unusablePoint( const QPointF& p) const;
-    virtual Vector2f toScreenVec(SkyPoint* o, bool oRefract = true, bool* \
onVisibleHemisphere = 0) const; +    virtual Vector2f toScreenVec(const SkyPoint* o, \
                bool oRefract = true, bool* onVisibleHemisphere = 0) const;
     virtual SkyPoint fromScreen(const QPointF& p, dms* LST, const dms* lat) const;
     virtual QVector< Vector2f > groundPoly(SkyPoint* labelpoint = 0, bool* drawLabel \
= 0) const;  };
_______________________________________________
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