From 4f5a85b80fc26ce0fbb4679e5b54cf6cdbd8c9f9 Mon Sep 17 00:00:00 2001 From: Oliver Bock 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