From 4f5a85b80fc26ce0fbb4679e5b54cf6cdbd8c9f9 Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver.bock@aei.mpg.de>
Date: Fri, 23 Jul 2010 15:49:19 +0200
Subject: [PATCH] Added workaround to get animation and profile in sync for our
 candidate (needs fix)

---
 src/pulsaranimationwidget.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 2db3d23..252db1b 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -657,9 +657,12 @@ void PulsarAnimationWidget::setPulsarMagneticAxisInclination(const int degrees)
 
 void PulsarAnimationWidget::setPulsarBeamAngle(const int degrees)
 {
+    // FIXME: get rid of this "Einstein constant!"
+    double radiusOffset = -0.27;
+
     m_pulsarBeamAngle = degrees;
 
-    m_pulsarBeamOuterRadius = tan(deg2rad * degrees * 0.5f) * m_pulsarBeamLength + m_pulsarBeamRimSize * 0.5f;
+    m_pulsarBeamOuterRadius = tan(deg2rad * degrees * 0.5f) * m_pulsarBeamLength + m_pulsarBeamRimSize * 0.5f + radiusOffset;
     m_pulsarBeamInnerRadius = m_pulsarBeamOuterRadius - m_pulsarBeamRimSize;
     if(m_pulsarBeamInnerRadius < 0.0) m_pulsarBeamInnerRadius = 0.0;
     updatePulseProfile();
-- 
GitLab