diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp index db81e13b761f7b6dca7a7fbd8815e60eb131f2f3..751555385c71b93ad56c8c485c4519902015ad3d 100644 --- a/src/pulsaranimationwidget.cpp +++ b/src/pulsaranimationwidget.cpp @@ -412,7 +412,7 @@ void PulsarAnimationWidget::paintGL() void PulsarAnimationWidget::runAnimation() { - m_frameTimer.start(1000.0 / m_framesPerSecond); + m_frameTimer.start(qRound(1000.0 / m_framesPerSecond)); } void PulsarAnimationWidget::pauseAnimation() diff --git a/src/pulsaranimationwidget.h b/src/pulsaranimationwidget.h index 51f7c4bbf8c4e8bb8f27a1a054a0a71a0a3f4a9f..019977051a164293496e8b6e03c7389a815aa4e8 100644 --- a/src/pulsaranimationwidget.h +++ b/src/pulsaranimationwidget.h @@ -106,8 +106,8 @@ private: double m_companionMass; double m_companionSemiMajorAxis; - int m_pulsarSpinAxisInclination; - int m_pulsarMagneticAxisInclination; + double m_pulsarSpinAxisInclination; + double m_pulsarMagneticAxisInclination; bool m_showOrbits; bool m_showRotationAxes; @@ -115,8 +115,8 @@ private: int m_mouseLastX; int m_mouseLastY; - int m_mouseAngleH; - int m_mouseAngleV; + double m_mouseAngleH; + double m_mouseAngleV; double m_cameraZoom; double m_cameraZoomLBound; double m_cameraZoomUBound; diff --git a/src/pulsatingscience.cpp b/src/pulsatingscience.cpp index caca9d52d632aa1a8d735601bf5be6e2a0c05294..e04f6f85c9524b667d4687f2d0f609168f68bad5 100644 --- a/src/pulsatingscience.cpp +++ b/src/pulsatingscience.cpp @@ -422,7 +422,7 @@ void PulsatingScience::on_actionAbout_triggered() void PulsatingScience::updatePulsarSemiMajorAxisValue(double value) { - ui.sliderPulsarSemiMajorAxis->setValue(value * 1000.0); + ui.sliderPulsarSemiMajorAxis->setValue(qRound(value * 1000.0)); if((int)value <= 1 || (int)value >= 20) { if((int)value < 1 || (int)value > 20) {