- Timestamp:
- Nov 9, 2009, 6:57:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/src/G4OpenGLXmRotationCallbacks.cc
r1137 r1160 40 40 41 41 #include "G4Scene.hh" 42 #include "G4VSceneHandler.hh"43 42 #include "G4UImanager.hh" 44 43 #include "G4ios.hh" … … 65 64 //theta spin stuff here 66 65 G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData; 67 // No callback allowed when no scene68 if (!pView->GetSceneHandler()->GetScene()) {69 return;70 }71 66 72 67 if (pView->rotate_right) { … … 144 139 XtIntervalId* timer_id) 145 140 { 146 147 141 //phi spin stuff here 148 142 // G4double delta_alpha; 149 143 G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData; 150 144 151 // No callback allowed when no scene152 if (!pView->GetSceneHandler()->GetScene()) {153 return;154 }155 145 if (pView -> rotate_up) { 156 146 pView->rotateScene(0,-(G4double)pView->rot_sens,1); … … 276 266 XtIntervalId*) 277 267 { 278 279 268 G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*)clientData; 280 // No callback allowed when no scene281 if (!pView->GetSceneHandler()->GetScene()) {282 return;283 }284 269 const G4Vector3D& up = pView->fVP.GetUpVector(); 285 270 G4Vector3D third_axis = up.cross(pView->original_vp); … … 316 301 XtPointer) 317 302 { 318 303 319 304 G4OpenGLXmViewer* pView; 320 305 … … 323 308 NULL); 324 309 325 // No callback allowed when no scene326 if (!pView->GetSceneHandler()->GetScene()) {327 return;328 }329 310 pView->fVP.SetCurrentTargetPoint(G4Point3D()); 330 311 pView->fVP.SetZoomFactor(1.0);
Note: See TracChangeset
for help on using the changeset viewer.