diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp index 0d411981a7642d7910ba7723a45f00b6f38e9e37..5855e2482ebf878454d046f1768d3f8cdc05beb7 100644 --- a/src/pulsaranimationwidget.cpp +++ b/src/pulsaranimationwidget.cpp @@ -460,7 +460,7 @@ void PulsarAnimationWidget::mouseReleaseEvent(QMouseEvent *event) void PulsarAnimationWidget::updateCameraPosition(const int angleH, const int angleV, const double zoom) { - m_cameraPosX = sin(angleH * deg2rad) * zoom; + m_cameraPosX = sin(angleH * deg2rad) * cos(angleV * deg2rad) * zoom; m_cameraPosY = sin(angleV * deg2rad) * zoom; m_cameraPosZ = cos(angleH * deg2rad) * cos(angleV * deg2rad) * zoom;