summaryrefslogtreecommitdiffhomepage
path: root/pose-widget
diff options
context:
space:
mode:
Diffstat (limited to 'pose-widget')
-rw-r--r--pose-widget/glwidget.cpp11
-rw-r--r--pose-widget/glwidget.h1
2 files changed, 9 insertions, 3 deletions
diff --git a/pose-widget/glwidget.cpp b/pose-widget/glwidget.cpp
index 9523cd1f..2e36a095 100644
--- a/pose-widget/glwidget.cpp
+++ b/pose-widget/glwidget.cpp
@@ -13,13 +13,15 @@
#include <QPainter>
#include <QPaintEvent>
+#include <QDebug>
+
GLWidget::GLWidget(QWidget *parent) : QWidget(parent), visible(true)
{
Q_INIT_RESOURCE(posewidget);
front = QImage(QString(":/images/side1.png"));
back = QImage(QString(":/images/side6.png"));
- rotateBy(0, 0, 0, 0, 0, 0);
+ rotateBy_real(0, 0, 0, 0, 0, 0);
}
GLWidget::~GLWidget()
@@ -41,9 +43,12 @@ void GLWidget::rotateBy(double xAngle, double yAngle, double zAngle, double x, d
visible_timer.start();
}
- if (!visible)
- return;
+ if (visible)
+ rotateBy_real(xAngle, yAngle, zAngle, x, y, z);
+}
+void GLWidget::rotateBy_real(double xAngle, double yAngle, double zAngle, double x, double y, double z)
+{
using std::sin;
using std::cos;
diff --git a/pose-widget/glwidget.h b/pose-widget/glwidget.h
index 03ca5d48..95be2914 100644
--- a/pose-widget/glwidget.h
+++ b/pose-widget/glwidget.h
@@ -31,6 +31,7 @@ public:
GLWidget(QWidget *parent);
~GLWidget();
void rotateBy(double xAngle, double yAngle, double zAngle, double x, double y, double z);
+ void rotateBy_real(double xAngle, double yAngle, double zAngle, double x, double y, double z);
protected:
void paintEvent (QPaintEvent *event) override;
private: