/////////////////////////////////////////////////////////////////////////
| 434 | |
| 435 | ////////////////////////////////////////////////////////////////////////////// |
| 436 | void G4OpenGLWin32Viewer::SetShift( |
| 437 | G4int dx |
| 438 | ,G4int dy |
| 439 | ) |
| 440 | ////////////////////////////////////////////////////////////////////////////// |
| 441 | //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// |
| 442 | { |
| 443 | const G4double sceneRadius = GetSceneHandler()->GetScene() |
| 444 | ->GetExtent().GetExtentRadius(); |
| 445 | const G4double scale = 300; // Roughly pixels per window, empirically chosen |
| 446 | const G4double dxScene = dx*sceneRadius/scale; |
| 447 | const G4double dyScene = dy*sceneRadius/scale; |
| 448 | fVP.IncrementPan(-dxScene,dyScene); |
| 449 | } |
| 450 | |
| 451 | ////////////////////////////////////////////////////////////////////////////// |
| 452 | void G4OpenGLWin32Viewer::SetRotation( |
no test coverage detected