OSDN Git Service

カメラシーケンスをデータだけ読み込んだ状態で使用しない機能を追加 feature/CameraFile
authorqw_fuku <fkhideaki@gmail.com>
Sun, 6 Dec 2015 08:25:38 +0000 (17:25 +0900)
committerqw_fuku <fkhideaki@gmail.com>
Sun, 6 Dec 2015 08:25:38 +0000 (17:25 +0900)
Src/LibQtGeoViewerCore/Camera.cpp
Src/LibQtGeoViewerCore/Camera.h
Src/QtGeoViewer/FormMain.cpp
Src/QtGeoViewer/FormMain.h
Src/QtGeoViewer/FormMain.ui

index 6b0b7c2..b0e917e 100644 (file)
@@ -160,6 +160,8 @@ void Camera::SetViewportAndMatrix(void)
 
 void Camera::SetFrame(int frame)
 {
+       if (!m_EnableSeqence)
+               return;
        if (!m_SeqTrans.HasKey())
                return;
 
index 17abe2b..2abbfd6 100644 (file)
@@ -39,7 +39,8 @@ public:
        {
                m_Projection.m_Fovy = 45;
                m_ProjMode = PROJ_PERS;
-               m_CameraReverse= false;
+               m_CameraReverse = false;
+               m_EnableSeqence = true;
        }
 
        void Reset(void);
@@ -90,6 +91,7 @@ public:
        bool m_CameraReverse;
 
        geom::SeqTrans m_SeqTrans;
+       bool m_EnableSeqence;
        lm::vec3f m_SeqPos;
        lm::vec3f m_SeqUp;
        lm::vec3f m_SeqLook;
index 1a35b17..92dcfa9 100644 (file)
@@ -3725,3 +3725,8 @@ void FormMain::on_buttonClearCameraSeq_clicked()
        m_Scene.m_Camera.m_SeqTrans.Clear();
        ResetSequenceSliderRange();
 }
+
+void FormMain::on_checkEnableCamerSeq_toggled(bool checked)
+{
+       m_Scene.m_Camera.m_EnableSeqence = checked;
+}
index c640a8b..f67a43f 100644 (file)
@@ -476,8 +476,8 @@ private slots:
        void on_actionTextureNearest_toggled(bool b);
 
        void on_buttonLoadCameraSeq_clicked();
-
        void on_buttonClearCameraSeq_clicked();
+       void on_checkEnableCamerSeq_toggled(bool checked);
 
 private:
        Ui::FormMainClass ui;
index ea4ab70..7a56765 100644 (file)
@@ -1119,7 +1119,7 @@ border: 1px solid black;
        <property name="minimumSize">
         <size>
          <width>0</width>
-         <height>33</height>
+         <height>0</height>
         </size>
        </property>
        <property name="title">
@@ -1195,7 +1195,7 @@ border: 1px solid black;
        <property name="minimumSize">
         <size>
          <width>0</width>
-         <height>33</height>
+         <height>0</height>
         </size>
        </property>
        <property name="title">
@@ -1218,6 +1218,16 @@ border: 1px solid black;
          <number>1</number>
         </property>
         <item>
+         <widget class="QCheckBox" name="checkEnableCamerSeq">
+          <property name="text">
+           <string>EnableCameraSequence</string>
+          </property>
+          <property name="checked">
+           <bool>true</bool>
+          </property>
+         </widget>
+        </item>
+        <item>
          <layout class="QHBoxLayout" name="horizontalLayout_13">
           <item>
            <widget class="QPushButton" name="buttonLoadCameraSeq">
@@ -1238,6 +1248,7 @@ border: 1px solid black;
        </layout>
        <zorder>groupBox</zorder>
        <zorder></zorder>
+       <zorder>checkEnableCamerSeq</zorder>
       </widget>
      </item>
     </layout>