diff --git a/openglcanvas.cpp b/openglcanvas.cpp
index 8c2db0a0481737b8ed9c122e0cb189f4f05bea60..28fe0a19df253459099bcca232294614d738edd3 100644
--- a/openglcanvas.cpp
+++ b/openglcanvas.cpp
@@ -129,6 +129,12 @@ void OpenGLCanvas::change_center_phi(double phi){
}
+void OpenGLCanvas::re_center(){
+ center_phi=.0f;
+ center_lambda=.0f;
+ updateGL();
+}
+
void OpenGLCanvas::change_fov_scale_relation(QString name){
fov_scale_relation = name;
diff --git a/openglcanvas.h b/openglcanvas.h
index 7837b8dd707f9e42fb8cf5045e1ebe420ce3e13a..388298abcacec620a92c6d3c4231ac80198b8e6a 100644
--- a/openglcanvas.h
+++ b/openglcanvas.h
@@ -70,6 +70,7 @@ public slots:
// void change_scale(double s);
void change_center_lambda(double lambda);
void change_center_phi(double phi);
+ void re_center();
void change_fov_scale_relation(QString name);
void change_visualization(QString name);
void change_input_image();
diff --git a/panowindow1.ui b/panowindow1.ui
index 66420f141abbd552e959633381cc8b63a2cff739..018716d9bd96b695d1ce7c3dd67740bb77a18764 100644
--- a/panowindow1.ui
+++ b/panowindow1.ui
@@ -14,52 +14,66 @@
PanoWindow1
- -
-
-
-
- 61
- 25
-
-
-
- -1.570000000000000
-
-
- 1.570000000000000
-
-
- 0.010000000000000
-
-
-
- -
-
+
-
+
- Input Image
+ Close
- -
-
-
- 1
-
-
- 359
-
-
- 60
+
-
+
+
+ false
-
- Qt::Vertical
+
+ 0
+
-
+
+ Square Root
+
+
+ -
+
+ Naive
+
+
+ -
+
+ Linear
+
+
+ -
+
+ Square Power
+
+
+ -
+
+ Cubic Power
+
+
+ -
+
+ Logarithm
+
+
- -
-
-
- Visualization
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
@@ -82,25 +96,17 @@
- -
-
-
- 10
-
-
- 180
-
-
- 60
-
-
- Qt::Vertical
-
-
- QSlider::NoTicks
+
-
+
+
+ Input Image
-
- 10
+
+
+ -
+
+
+ Visualization
@@ -111,93 +117,62 @@
- -
-
+
-
+
- Close
+ Re-center
- -
+
-
FOV max
- -
+
-
FOV
- -
-
-
- -
-
-
- false
+
-
+
+
+ 1
-
- 0
+
+ 359
-
-
-
- Square Root
-
-
- -
-
- Naive
-
-
- -
-
- Linear
-
-
- -
-
- Square Power
-
-
- -
-
- Cubic Power
-
-
- -
-
- Logarithm
-
-
-
-
- -
-
-
- Center Point
+
+ 60
+
+
+ Qt::Vertical
- -
-
-
-
- 61
- 25
-
-
+
-
+
- -3.140000000000000
+ 10
- 3.140000000000000
+ 180
+
+
+ 60
-
- 0.010000000000000
+
+ Qt::Vertical
+
+
+ QSlider::NoTicks
+
+
+ 10
@@ -221,6 +196,7 @@
change_input_image()
change_fov_max(int)
change_fov(int)
+ re_center()
@@ -242,38 +218,6 @@
-
- doubleSpinBox_3
- valueChanged(double)
- GLCanvas
- change_center_lambda(double)
-
-
- 536
- 230
-
-
- 506
- 297
-
-
-
-
- doubleSpinBox_4
- valueChanged(double)
- GLCanvas
- change_center_phi(double)
-
-
- 605
- 227
-
-
- 506
- 320
-
-
-
comboBox
activated(QString)
@@ -322,22 +266,6 @@
-
- changefovmax
- sliderMoved(int)
- GLCanvas
- change_fov_max(int)
-
-
- 512
- 363
-
-
- 250
- 249
-
-
-
changefov
sliderMoved(int)
@@ -370,5 +298,37 @@
+
+ reCenter
+ clicked()
+ GLCanvas
+ re_center()
+
+
+ 569
+ 444
+
+
+ 250
+ 249
+
+
+
+
+ changefovmax
+ sliderMoved(int)
+ GLCanvas
+ change_fov_max(int)
+
+
+ 512
+ 363
+
+
+ 250
+ 249
+
+
+