diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp index 2db3d23e0eab18548388f556e48e5f49578171d7..252db1b0f3dcf94730ff3bf0da6e3ef213f9eda4 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();