Import Geant4 9.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:15:05 +02:00
parent b79225fb37
commit 74cad5e589
3877 changed files with 234205 additions and 167127 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenInventorXtViewer.cc,v 1.24 2006/06/29 21:22:26 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4OpenInventorXtViewer.cc,v 1.25 2009/09/18 12:48:43 lgarnier Exp $
// GEANT4 tag $Name: geant4-09-03 $
//
/*
* jck 05 Feb 1997 - Initial Implementation
@@ -75,17 +75,35 @@ G4OpenInventorXtViewer::G4OpenInventorXtViewer(
,fHelpText(0)
{
G4cout << "Window name: " << fName << G4endl;
}
void G4OpenInventorXtViewer::Initialise() {
G4String wName = fName;
#define SIZE 600
Widget parent = (Widget)fInteractorManager->GetParentInteractor ();
int width = 600;
int height = 600;
if(!parent) {
// Check if user has specified an X-Windows-type geometry string...
char s[32];
sprintf(s,"%dx%d",SIZE,SIZE);
G4String sgeometry = fVP.GetXGeometryString();
if(sgeometry.empty()) sgeometry = s;
if(sgeometry.empty()) {
G4cout << "ERROR: Geometry string \""
<< sgeometry
<< "\" is empty. Using \"600x600\"."
<< G4endl;
width = 600;
height = 600;
sprintf(s,"%dx%d",width,height);
sgeometry = s;
} else {
width = fVP.GetWindowSizeHintX();
height = fVP.GetWindowSizeHintX();
}
//Create a shell window :
G4String shellName = wName;
@@ -166,7 +184,7 @@ G4OpenInventorXtViewer::G4OpenInventorXtViewer(
fViewer = new SoXtExaminerViewer(parent,wName.c_str(),TRUE);
}
fViewer->setSize(SbVec2s(SIZE,SIZE));
fViewer->setSize(SbVec2s(width,height));
// Have a GL2PS render action :
const SbViewportRegion& vpRegion = fViewer->getViewportRegion();