Loading openglcanvas.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ OpenGLCanvas::OpenGLCanvas(QWidget *parent) : scale = 1.0f; center_lambda = 0.f; center_phi = 0.f; fov_scale_relation = "Naive"; fov_scale_relation = "Simple"; visualization = "Moebius"; auto_fov_max=false; shrink_for_all=false; Loading Loading @@ -606,7 +606,7 @@ void OpenGLCanvas::compute_scale(){ //else if (fov>295.f) // scale = 0.02f; // TODO: check this value wrt fov_max }else{ if(fov_scale_relation == "Naive") if(fov_scale_relation == "Simple") scale=fov_max/fov; else if(fov_scale_relation == "Square Root") scale=sqrtf((360.f-fov_max-fov)/(360.f-2.f*fov_max)); Loading panowindow1.ui +108 −102 Original line number Diff line number Diff line Loading @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> <width>650</width> <height>500</height> <width>1278</width> <height>691</height> </rect> </property> <property name="windowTitle"> Loading @@ -19,10 +19,23 @@ </iconset> </property> <layout class="QGridLayout" name="gridLayout"> <item row="2" column="1" colspan="2"> <widget class="QLabel" name="label_3"> <item row="15" column="2" alignment="Qt::AlignHCenter"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Visualization</string> <string>FOV</string> </property> </widget> </item> <item row="16" column="1" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovmaxled"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="numDigits"> <number>3</number> </property> <property name="segmentStyle"> <enum>QLCDNumber::Flat</enum> </property> </widget> </item> Loading @@ -34,29 +47,13 @@ </widget> </item> <item row="0" column="1" colspan="2"> <widget class="QLabel" name="label"> <widget class="QLabel" name="label_3"> <property name="text"> <string>FOV-Scale Relation</string> </property> </widget> </item> <item row="0" column="0" rowspan="21"> <widget class="OpenGLCanvas" name="GLCanvas" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="baseSize"> <size> <width>0</width> <height>0</height> </size> <string>Visualization</string> </property> </widget> </item> <item row="1" column="1" colspan="2"> <item row="3" column="1" colspan="2"> <widget class="QComboBox" name="comboBox"> <property name="editable"> <bool>false</bool> Loading @@ -66,7 +63,7 @@ </property> <item> <property name="text"> <string>Naive</string> <string>Simple</string> </property> </item> <item> Loading Loading @@ -96,6 +93,50 @@ </item> </widget> </item> <item row="1" column="1" colspan="2"> <widget class="QComboBox" name="comboBox_2"> <item> <property name="text"> <string>Moebius</string> </property> </item> <item> <property name="text"> <string>3D Sphere</string> </property> </item> <item> <property name="text"> <string>Equi-Rectangular</string> </property> </item> <item> <property name="text"> <string>Perspective</string> </property> </item> <item> <property name="text"> <string>Stereographic</string> </property> </item> <item> <property name="text"> <string>Orthographic</string> </property> </item> <item> <property name="text"> <string>Mercator</string> </property> </item> <item> <property name="text"> <string>Zorin-Barr</string> </property> </item> </widget> </item> <item row="17" column="1" alignment="Qt::AlignHCenter"> <widget class="QSlider" name="changefovmax"> <property name="minimum"> Loading @@ -118,27 +159,33 @@ </property> </widget> </item> <item row="19" column="1" colspan="2"> <widget class="QPushButton" name="chooseFile"> <item row="14" column="1" colspan="2"> <widget class="QCheckBox" name="automax"> <property name="enabled"> <bool>true</bool> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Ignored" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Input Image</string> <string>Auto FOV max</string> </property> </widget> </item> <item row="16" column="1" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovmaxled"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="numDigits"> <number>3</number> <item row="2" column="1" colspan="2"> <widget class="QLabel" name="label"> <property name="text"> <string>Shrink computation</string> </property> </widget> </item> <item row="20" column="1" colspan="2"> <widget class="QPushButton" name="pushButton"> <item row="15" column="1"> <widget class="QLabel" name="label_5"> <property name="text"> <string>Close</string> <string>FOV max</string> </property> </widget> </item> Loading @@ -158,6 +205,13 @@ </property> </widget> </item> <item row="19" column="1" colspan="2"> <widget class="QPushButton" name="chooseFile"> <property name="text"> <string>Input Image</string> </property> </widget> </item> <item row="16" column="2" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovled"> <property name="frameShape"> Loading @@ -166,86 +220,38 @@ <property name="numDigits"> <number>3</number> </property> </widget> </item> <item row="15" column="2" alignment="Qt::AlignHCenter"> <widget class="QLabel" name="label_6"> <property name="text"> <string>FOV</string> <property name="segmentStyle"> <enum>QLCDNumber::Flat</enum> </property> </widget> </item> <item row="3" column="1" colspan="2"> <widget class="QComboBox" name="comboBox_2"> <item> <property name="text"> <string>Moebius</string> </property> </item> <item> <property name="text"> <string>3D Sphere</string> </property> </item> <item> <property name="text"> <string>Equi-Rectangular</string> </property> </item> <item> <property name="text"> <string>Perspective</string> </property> </item> <item> <property name="text"> <string>Stereographic</string> </property> </item> <item> <property name="text"> <string>Orthographic</string> </property> </item> <item> <property name="text"> <string>Mercator</string> </property> </item> <item> <item row="13" column="1"> <widget class="QCheckBox" name="shrinkAll"> <property name="text"> <string>Zorin-Barr</string> <string>Shrink all</string> </property> </item> </widget> </item> <item row="15" column="1"> <widget class="QLabel" name="label_5"> <item row="20" column="1" colspan="2"> <widget class="QPushButton" name="pushButton"> <property name="text"> <string>FOV max</string> <string>Close</string> </property> </widget> </item> <item row="14" column="1" colspan="2"> <widget class="QCheckBox" name="automax"> <property name="enabled"> <bool>true</bool> </property> <item row="0" column="0" rowspan="21"> <widget class="OpenGLCanvas" name="GLCanvas" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Ignored" vsizetype="Minimum"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Auto FOV max</string> </property> </widget> </item> <item row="13" column="1"> <widget class="QCheckBox" name="shrinkAll"> <property name="text"> <string>Shrink all</string> <property name="baseSize"> <size> <width>0</width> <height>0</height> </size> </property> </widget> </item> Loading Loading
openglcanvas.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ OpenGLCanvas::OpenGLCanvas(QWidget *parent) : scale = 1.0f; center_lambda = 0.f; center_phi = 0.f; fov_scale_relation = "Naive"; fov_scale_relation = "Simple"; visualization = "Moebius"; auto_fov_max=false; shrink_for_all=false; Loading Loading @@ -606,7 +606,7 @@ void OpenGLCanvas::compute_scale(){ //else if (fov>295.f) // scale = 0.02f; // TODO: check this value wrt fov_max }else{ if(fov_scale_relation == "Naive") if(fov_scale_relation == "Simple") scale=fov_max/fov; else if(fov_scale_relation == "Square Root") scale=sqrtf((360.f-fov_max-fov)/(360.f-2.f*fov_max)); Loading
panowindow1.ui +108 −102 Original line number Diff line number Diff line Loading @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> <width>650</width> <height>500</height> <width>1278</width> <height>691</height> </rect> </property> <property name="windowTitle"> Loading @@ -19,10 +19,23 @@ </iconset> </property> <layout class="QGridLayout" name="gridLayout"> <item row="2" column="1" colspan="2"> <widget class="QLabel" name="label_3"> <item row="15" column="2" alignment="Qt::AlignHCenter"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Visualization</string> <string>FOV</string> </property> </widget> </item> <item row="16" column="1" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovmaxled"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="numDigits"> <number>3</number> </property> <property name="segmentStyle"> <enum>QLCDNumber::Flat</enum> </property> </widget> </item> Loading @@ -34,29 +47,13 @@ </widget> </item> <item row="0" column="1" colspan="2"> <widget class="QLabel" name="label"> <widget class="QLabel" name="label_3"> <property name="text"> <string>FOV-Scale Relation</string> </property> </widget> </item> <item row="0" column="0" rowspan="21"> <widget class="OpenGLCanvas" name="GLCanvas" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="baseSize"> <size> <width>0</width> <height>0</height> </size> <string>Visualization</string> </property> </widget> </item> <item row="1" column="1" colspan="2"> <item row="3" column="1" colspan="2"> <widget class="QComboBox" name="comboBox"> <property name="editable"> <bool>false</bool> Loading @@ -66,7 +63,7 @@ </property> <item> <property name="text"> <string>Naive</string> <string>Simple</string> </property> </item> <item> Loading Loading @@ -96,6 +93,50 @@ </item> </widget> </item> <item row="1" column="1" colspan="2"> <widget class="QComboBox" name="comboBox_2"> <item> <property name="text"> <string>Moebius</string> </property> </item> <item> <property name="text"> <string>3D Sphere</string> </property> </item> <item> <property name="text"> <string>Equi-Rectangular</string> </property> </item> <item> <property name="text"> <string>Perspective</string> </property> </item> <item> <property name="text"> <string>Stereographic</string> </property> </item> <item> <property name="text"> <string>Orthographic</string> </property> </item> <item> <property name="text"> <string>Mercator</string> </property> </item> <item> <property name="text"> <string>Zorin-Barr</string> </property> </item> </widget> </item> <item row="17" column="1" alignment="Qt::AlignHCenter"> <widget class="QSlider" name="changefovmax"> <property name="minimum"> Loading @@ -118,27 +159,33 @@ </property> </widget> </item> <item row="19" column="1" colspan="2"> <widget class="QPushButton" name="chooseFile"> <item row="14" column="1" colspan="2"> <widget class="QCheckBox" name="automax"> <property name="enabled"> <bool>true</bool> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Ignored" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Input Image</string> <string>Auto FOV max</string> </property> </widget> </item> <item row="16" column="1" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovmaxled"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="numDigits"> <number>3</number> <item row="2" column="1" colspan="2"> <widget class="QLabel" name="label"> <property name="text"> <string>Shrink computation</string> </property> </widget> </item> <item row="20" column="1" colspan="2"> <widget class="QPushButton" name="pushButton"> <item row="15" column="1"> <widget class="QLabel" name="label_5"> <property name="text"> <string>Close</string> <string>FOV max</string> </property> </widget> </item> Loading @@ -158,6 +205,13 @@ </property> </widget> </item> <item row="19" column="1" colspan="2"> <widget class="QPushButton" name="chooseFile"> <property name="text"> <string>Input Image</string> </property> </widget> </item> <item row="16" column="2" alignment="Qt::AlignHCenter"> <widget class="QLCDNumber" name="fovled"> <property name="frameShape"> Loading @@ -166,86 +220,38 @@ <property name="numDigits"> <number>3</number> </property> </widget> </item> <item row="15" column="2" alignment="Qt::AlignHCenter"> <widget class="QLabel" name="label_6"> <property name="text"> <string>FOV</string> <property name="segmentStyle"> <enum>QLCDNumber::Flat</enum> </property> </widget> </item> <item row="3" column="1" colspan="2"> <widget class="QComboBox" name="comboBox_2"> <item> <property name="text"> <string>Moebius</string> </property> </item> <item> <property name="text"> <string>3D Sphere</string> </property> </item> <item> <property name="text"> <string>Equi-Rectangular</string> </property> </item> <item> <property name="text"> <string>Perspective</string> </property> </item> <item> <property name="text"> <string>Stereographic</string> </property> </item> <item> <property name="text"> <string>Orthographic</string> </property> </item> <item> <property name="text"> <string>Mercator</string> </property> </item> <item> <item row="13" column="1"> <widget class="QCheckBox" name="shrinkAll"> <property name="text"> <string>Zorin-Barr</string> <string>Shrink all</string> </property> </item> </widget> </item> <item row="15" column="1"> <widget class="QLabel" name="label_5"> <item row="20" column="1" colspan="2"> <widget class="QPushButton" name="pushButton"> <property name="text"> <string>FOV max</string> <string>Close</string> </property> </widget> </item> <item row="14" column="1" colspan="2"> <widget class="QCheckBox" name="automax"> <property name="enabled"> <bool>true</bool> </property> <item row="0" column="0" rowspan="21"> <widget class="OpenGLCanvas" name="GLCanvas" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Ignored" vsizetype="Minimum"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Auto FOV max</string> </property> </widget> </item> <item row="13" column="1"> <widget class="QCheckBox" name="shrinkAll"> <property name="text"> <string>Shrink all</string> <property name="baseSize"> <size> <width>0</width> <height>0</height> </size> </property> </widget> </item> Loading