From 02ded9b633bc1aa56987e4f8187b56f0cf1fb687 Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver.bock@aei.mpg.de>
Date: Wed, 21 Jul 2010 15:20:18 +0200
Subject: [PATCH] Improve beam angle handling

* Limit beam angle to 120 degrees
* Limit (inner) beam cone radius to 0 (if outer radius is less than rim size)
---
 src/pulsaranimationwidget.cpp | 1 +
 src/pulsatingscience.ui       | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 77078b0..c7266ca 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -637,6 +637,7 @@ void PulsarAnimationWidget::setPulsarBeamAngle(const int degrees)
 {
     m_pulsarBeamOuterRadius = tan(deg2rad * degrees * 0.5f) * m_pulsarBeamLength;
     m_pulsarBeamInnerRadius = m_pulsarBeamOuterRadius - m_pulsarBeamRimSize;
+    if(m_pulsarBeamInnerRadius < 0.0) m_pulsarBeamInnerRadius = 0.0;
     updatePulseProfile();
 
     updateGL();
diff --git a/src/pulsatingscience.ui b/src/pulsatingscience.ui
index 77cc333..d34af69 100644
--- a/src/pulsatingscience.ui
+++ b/src/pulsatingscience.ui
@@ -245,7 +245,7 @@
           <string>Use this slider to adjust the pulsar beam spread angle (aperture or width)</string>
          </property>
          <property name="maximum">
-          <number>180</number>
+          <number>120</number>
          </property>
          <property name="pageStep">
           <number>5</number>
-- 
GitLab