MCPcopy Create free account
hub / github.com/Geant4/geant4 / SetShift

Method SetShift

source/visualization/OpenGL/src/G4OpenGLWin32Viewer.cc:436–449  ·  view source on GitHub ↗

/////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

434
435//////////////////////////////////////////////////////////////////////////////
436void 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//////////////////////////////////////////////////////////////////////////////
452void G4OpenGLWin32Viewer::SetRotation(

Callers 1

WindowProcMethod · 0.80

Calls 3

GetExtentRadiusMethod · 0.80
IncrementPanMethod · 0.80
GetExtentMethod · 0.45

Tested by

no test coverage detected