From 02ded9b633bc1aa56987e4f8187b56f0cf1fb687 Mon Sep 17 00:00:00 2001 From: Oliver Bock 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 @@ Use this slider to adjust the pulsar beam spread angle (aperture or width) - 180 + 120 5 -- GitLab