Changeset 843 for trunk/source
- Timestamp:
- Jun 13, 2008, 11:44:07 AM (16 years ago)
- Location:
- trunk/source/visualization/OpenGL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/History
r804 r843 20 20 History file for visualization/OpenGL 21 21 ------------------------------------- 22 23 12th June 2008 Laurent Garnier 24 - Emit signals when moving/rotate scene, in order to get them in external app 22 25 23 26 28th Mai 2008 Laurent Garnier -
trunk/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh
r804 r843 197 197 int fLaunchSpinDelay; 198 198 199 signals: 200 void rotateTheta(int); 201 void rotatePhi(int); 202 void moveX(int); 203 void moveY(int); 204 void moveZ(int); 205 199 206 private slots : 200 207 void actionMouseRotate(); -
trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r804 r843 1777 1777 } 1778 1778 fVP.IncrementPan(-dx*coefTrans,dy*coefTrans,dz*coefDepth); 1779 emit moveX(-dx*coefTrans); 1780 emit moveY(dy*coefTrans); 1781 emit moveZ(dz*coefTrans); 1779 1782 1780 1783 updateQWidget(); … … 1798 1801 1799 1802 #ifndef ROTATEGL 1800 rotateScene(dx,0,fDeltaRotation); 1801 rotateScene(0,dy,fDeltaRotation); 1802 #else 1803 // fDeltaRotationAngleX = -50*dx*M_PI/180; 1804 // fDeltaRotationAngleY = 50*dy*M_PI/180; 1803 if( dx != 0) { 1804 rotateScene(dx,0,fDeltaRotation); 1805 emit rotateTheta(dx); 1806 } 1807 if( dy != 0) { 1808 rotateScene(0,dy,fDeltaRotation); 1809 emit rotatePhi(dy); 1810 } 1811 #else 1805 1812 fDeltaRotationAngleX = -50*dx*3.14/180; 1806 1813 fDeltaRotationAngleY = 50*dy*3.14/180; … … 1826 1833 1827 1834 rotateScene(dx,dy,fDeltaRotation); 1835 emit rotateTheta(dx); 1836 emit rotatePhi(dy); 1828 1837 updateQWidget(); 1829 1838
Note: See TracChangeset
for help on using the changeset viewer.