Import Geant4 10.6.0 source tree
This commit is contained in:
@@ -19,6 +19,10 @@ committal in the CVS repository !
|
||||
History file for visualization/FukuiRenderer sub-category
|
||||
---------------------------------------------------------
|
||||
|
||||
29 August 2019 John Allison (DAWN-V10-05-00)
|
||||
- Part of vis-V10-05-24.
|
||||
- Add G4TessellatedSolid to list of solids that may be specially treated
|
||||
|
||||
26th May 2018 John Allison (DAWN-V10-04-00)
|
||||
- G4DAWNFILESceneHandler.cc: Fix gcc-8 warnings.
|
||||
|
||||
|
||||
@@ -84,15 +84,18 @@ public:
|
||||
void AddSolid ( const G4Polycone& polycone ) {
|
||||
G4VSceneHandler::AddSolid (polycone);
|
||||
}
|
||||
void AddSolid ( const G4Polyhedra& polyhedra) {
|
||||
void AddSolid ( const G4Polyhedra& polyhedra ) {
|
||||
G4VSceneHandler::AddSolid (polyhedra);
|
||||
}
|
||||
void AddSolid ( const G4Orb& orb ) {
|
||||
G4VSceneHandler::AddSolid (orb);
|
||||
}
|
||||
void AddSolid ( const G4Ellipsoid& ellipsoid) {
|
||||
void AddSolid ( const G4Ellipsoid& ellipsoid ) {
|
||||
G4VSceneHandler::AddSolid (ellipsoid);
|
||||
}
|
||||
void AddSolid ( const G4TessellatedSolid& tess ) {
|
||||
G4VSceneHandler::AddSolid (tess);
|
||||
}
|
||||
void AddSolid ( const G4VSolid& solid );
|
||||
void AddCompound ( const G4VTrajectory& traj) {
|
||||
G4VSceneHandler::AddCompound(traj);
|
||||
|
||||
@@ -979,8 +979,8 @@ G4bool G4FRSCENEHANDLER::IsVisible()
|
||||
fpViewer->GetApplicableVisAttributes( fpVisAttribs );
|
||||
|
||||
//-----
|
||||
if( ( getenv( FR_ENV_CULL_INVISIBLE_OBJECTS ) != NULL ) && \
|
||||
( strcmp( getenv( FR_ENV_CULL_INVISIBLE_OBJECTS ),"0" ) ) && \
|
||||
if( ( std::getenv( FR_ENV_CULL_INVISIBLE_OBJECTS ) != NULL ) && \
|
||||
( strcmp( std::getenv( FR_ENV_CULL_INVISIBLE_OBJECTS ),"0" ) ) && \
|
||||
( pVisAttribs ) )
|
||||
{
|
||||
visibility = pVisAttribs->IsVisible();
|
||||
|
||||
@@ -87,16 +87,19 @@ public:
|
||||
void AddSolid ( const G4Polycone& polycone) {
|
||||
G4VSceneHandler::AddSolid (polycone);
|
||||
}
|
||||
void AddSolid ( const G4Polyhedra& polyhedra) {
|
||||
void AddSolid ( const G4Polyhedra& polyhedra ) {
|
||||
G4VSceneHandler::AddSolid (polyhedra);
|
||||
}
|
||||
void AddSolid ( const G4Orb& orb ) {
|
||||
G4VSceneHandler::AddSolid (orb);
|
||||
}
|
||||
void AddSolid ( const G4Ellipsoid& ellipsoid) {
|
||||
void AddSolid ( const G4Ellipsoid& ellipsoid ) {
|
||||
G4VSceneHandler::AddSolid (ellipsoid);
|
||||
}
|
||||
void AddSolid ( const G4VSolid& solid );
|
||||
void AddSolid ( const G4TessellatedSolid& tess ) {
|
||||
G4VSceneHandler::AddSolid (tess);
|
||||
}
|
||||
void AddSolid ( const G4VSolid& solid );
|
||||
void AddCompound ( const G4VTrajectory& traj) {
|
||||
G4VSceneHandler::AddCompound(traj);
|
||||
}
|
||||
|
||||
@@ -93,19 +93,19 @@ COMMAND_BUF_SIZE (G4FRofstream::SEND_BUFMAX),
|
||||
fPrec (9), fPrec2 (16)
|
||||
{
|
||||
// g4.prim filename and its directory
|
||||
if ( getenv( "G4DAWNFILE_DEST_DIR" ) == NULL ) {
|
||||
if ( std::getenv( "G4DAWNFILE_DEST_DIR" ) == NULL ) {
|
||||
strcpy( fG4PrimDestDir , "" ) ; // output dir
|
||||
strcpy( fG4PrimFileName, DEFAULT_G4PRIM_FILE_NAME ); // filename
|
||||
} else {
|
||||
strcpy( fG4PrimDestDir , getenv( "G4DAWNFILE_DEST_DIR" ) ); // output dir
|
||||
strcpy( fG4PrimDestDir , std::getenv( "G4DAWNFILE_DEST_DIR" ) ); // output dir
|
||||
strcpy( fG4PrimFileName, DEFAULT_G4PRIM_FILE_NAME ); // filename
|
||||
}
|
||||
|
||||
// maximum number of g4.prim files in the dest directory
|
||||
fMaxFileNum = FR_MAX_FILE_NUM ; // initialization
|
||||
if ( getenv( "G4DAWNFILE_MAX_FILE_NUM" ) != NULL ) {
|
||||
if ( std::getenv( "G4DAWNFILE_MAX_FILE_NUM" ) != NULL ) {
|
||||
|
||||
sscanf( getenv("G4DAWNFILE_MAX_FILE_NUM"), "%d", &fMaxFileNum ) ;
|
||||
sscanf( std::getenv("G4DAWNFILE_MAX_FILE_NUM"), "%d", &fMaxFileNum ) ;
|
||||
|
||||
} else {
|
||||
fMaxFileNum = FR_MAX_FILE_NUM ;
|
||||
@@ -114,8 +114,8 @@ fPrec (9), fPrec2 (16)
|
||||
|
||||
|
||||
//----- precision control
|
||||
if( getenv( "G4DAWNFILE_PRECISION" ) != NULL ) {
|
||||
sscanf( getenv("G4DAWNFILE_PRECISION"), "%d", &fPrec ) ;
|
||||
if( std::getenv( "G4DAWNFILE_PRECISION" ) != NULL ) {
|
||||
sscanf( std::getenv("G4DAWNFILE_PRECISION"), "%d", &fPrec ) ;
|
||||
} else {
|
||||
fPrec = 9 ;
|
||||
}
|
||||
|
||||
@@ -68,8 +68,8 @@ G4DAWNFILEViewer::G4DAWNFILEViewer (G4DAWNFILESceneHandler& sceneHandler,
|
||||
{
|
||||
// Set a g4.prim-file viewer
|
||||
strcpy( fG4PrimViewer, "dawn" );
|
||||
if( getenv( "G4DAWNFILE_VIEWER" ) != NULL ) {
|
||||
strcpy( fG4PrimViewer, getenv( "G4DAWNFILE_VIEWER" ) ) ;
|
||||
if( std::getenv( "G4DAWNFILE_VIEWER" ) != NULL ) {
|
||||
strcpy( fG4PrimViewer, std::getenv( "G4DAWNFILE_VIEWER" ) ) ;
|
||||
}
|
||||
|
||||
// string for viewer invocation
|
||||
@@ -86,8 +86,8 @@ G4DAWNFILEViewer::G4DAWNFILEViewer (G4DAWNFILESceneHandler& sceneHandler,
|
||||
// Set a PostScript Viewer
|
||||
// strcpy( fPSViewer, "ghostview" );
|
||||
strcpy( fPSViewer, "gv" );
|
||||
if( getenv( "G4DAWNFILE_PS_VIEWER" ) != NULL ) {
|
||||
strcpy( fPSViewer, getenv( "G4DAWNFILE_PS_VIEWER" ) ) ;
|
||||
if( std::getenv( "G4DAWNFILE_PS_VIEWER" ) != NULL ) {
|
||||
strcpy( fPSViewer, std::getenv( "G4DAWNFILE_PS_VIEWER" ) ) ;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -354,10 +354,10 @@ void G4DAWNFILEViewer::SendViewParameters ()
|
||||
//######### P4
|
||||
//----- drawing device
|
||||
// enum {PS=1, XWIN=2, PS2=3, XWIN2=4, OPEN_GL=5, DEVICE_END=6};
|
||||
if( ( ( getenv( FR_ENV_MULTI_WINDOW ) != NULL ) && \
|
||||
( strcmp( getenv( FR_ENV_MULTI_WINDOW ),"0" ) ) ) || \
|
||||
( ( getenv( FR_ENV_MULTI_WINDOW2 ) != NULL ) && \
|
||||
( strcmp( getenv( FR_ENV_MULTI_WINDOW2 ),"0" ) ) ) )
|
||||
if( ( ( std::getenv( FR_ENV_MULTI_WINDOW ) != NULL ) && \
|
||||
( strcmp( std::getenv( FR_ENV_MULTI_WINDOW ),"0" ) ) ) || \
|
||||
( ( std::getenv( FR_ENV_MULTI_WINDOW2 ) != NULL ) && \
|
||||
( strcmp( std::getenv( FR_ENV_MULTI_WINDOW2 ),"0" ) ) ) )
|
||||
{
|
||||
gui_out << 2 << G4endl; // OpenWindow
|
||||
} else {
|
||||
|
||||
@@ -226,10 +226,10 @@ int G4FRClientServer::ConnectINET()
|
||||
}
|
||||
|
||||
//----- get IP address of server from its name
|
||||
if( getenv( FR_ENV_SERVER_HOST_NAME ) != NULL )
|
||||
if( std::getenv( FR_ENV_SERVER_HOST_NAME ) != NULL )
|
||||
{
|
||||
//----- get server name
|
||||
strcpy( server_hostname, getenv( FR_ENV_SERVER_HOST_NAME ) );
|
||||
strcpy( server_hostname, std::getenv( FR_ENV_SERVER_HOST_NAME ) );
|
||||
|
||||
//----- get IP address of server from its name,
|
||||
//..... reading /etc/hosts
|
||||
|
||||
@@ -66,8 +66,8 @@ G4FukuiRenderer::G4FukuiRenderer ():
|
||||
flag_connected (0)
|
||||
{
|
||||
//----- sorting of objects
|
||||
if( ( getenv( FR_ENV_DAWN_GUI_ALWAYS ) != NULL ) && \
|
||||
( strcmp( getenv( FR_ENV_DAWN_GUI_ALWAYS ),"0" ) ) )
|
||||
if( ( std::getenv( FR_ENV_DAWN_GUI_ALWAYS ) != NULL ) && \
|
||||
( strcmp( std::getenv( FR_ENV_DAWN_GUI_ALWAYS ),"0" ) ) )
|
||||
{
|
||||
flag_use_gui = true ;
|
||||
}
|
||||
@@ -126,9 +126,9 @@ void G4FukuiRenderer::UseInetDomainAuto()
|
||||
|
||||
//----- Set waiting time to ensure connection
|
||||
int connection_time = FR_DEFAULT_CONNECTION_TIME ;
|
||||
if( getenv( FR_ENV_CONNECTION_TIME ) != NULL ) {
|
||||
if( std::getenv( FR_ENV_CONNECTION_TIME ) != NULL ) {
|
||||
int sscanf_status = \
|
||||
sscanf( getenv( FR_ENV_CONNECTION_TIME ), "%d", &connection_time) ;
|
||||
sscanf( std::getenv( FR_ENV_CONNECTION_TIME ), "%d", &connection_time) ;
|
||||
if ( sscanf_status == EOF ) {
|
||||
connection_time = FR_DEFAULT_CONNECTION_TIME ;
|
||||
}
|
||||
@@ -242,9 +242,9 @@ void G4FukuiRenderer::UseBSDUnixDomainAuto()
|
||||
//----- Sleep for a while to make sure that
|
||||
//..... FukuiRenderer is ready
|
||||
int connection_time = FR_DEFAULT_CONNECTION_TIME ;
|
||||
if( getenv( FR_ENV_CONNECTION_TIME ) != NULL ) {
|
||||
if( std::getenv( FR_ENV_CONNECTION_TIME ) != NULL ) {
|
||||
int sscanf_status = \
|
||||
sscanf( getenv( FR_ENV_CONNECTION_TIME ), "%d", &connection_time) ;
|
||||
sscanf( std::getenv( FR_ENV_CONNECTION_TIME ), "%d", &connection_time) ;
|
||||
if ( sscanf_status == EOF ) { connection_time = FR_DEFAULT_CONNECTION_TIME ;}
|
||||
}
|
||||
sleep(connection_time);
|
||||
|
||||
@@ -91,13 +91,13 @@ fPrec (9), fPrec2 (16)
|
||||
//----- Connection to FukuiRenderer is set in the first scene
|
||||
if( !fSystem.IsConnected() )
|
||||
{
|
||||
if ( getenv( FR_ENV_NAMED_PIPE_CONNECTION ) != NULL &&\
|
||||
strcmp( getenv( FR_ENV_NAMED_PIPE_CONNECTION ), "0" ) )
|
||||
if ( std::getenv( FR_ENV_NAMED_PIPE_CONNECTION ) != NULL &&\
|
||||
strcmp( std::getenv( FR_ENV_NAMED_PIPE_CONNECTION ), "0" ) )
|
||||
{
|
||||
// Invoke DAWN locally and make connection
|
||||
// via named pipe (not supported in AIX etc)
|
||||
fSystem.UseBSDUnixDomainAuto();
|
||||
} else if( getenv( FR_ENV_SERVER_HOST_NAME ) == NULL )
|
||||
} else if( std::getenv( FR_ENV_SERVER_HOST_NAME ) == NULL )
|
||||
{
|
||||
// Invoke DAWN locally and make connection
|
||||
// via socket
|
||||
@@ -109,8 +109,8 @@ fPrec (9), fPrec2 (16)
|
||||
}
|
||||
|
||||
//----- precision control
|
||||
if( getenv( "G4DAWN_PRECISION" ) != NULL ) {
|
||||
sscanf( getenv("G4DAWN_PRECISION"), "%d", &fPrec ) ;
|
||||
if( std::getenv( "G4DAWN_PRECISION" ) != NULL ) {
|
||||
sscanf( std::getenv("G4DAWN_PRECISION"), "%d", &fPrec ) ;
|
||||
} else {
|
||||
fPrec = 9 ;
|
||||
}
|
||||
@@ -149,8 +149,8 @@ void G4FukuiRendererSceneHandler::FRBeginModeling( void )
|
||||
//----- drawing device
|
||||
// !Device
|
||||
// (Note: Not saved in g4.prim)
|
||||
if( ( getenv( FR_ENV_MULTI_WINDOW ) != NULL ) && \
|
||||
( strcmp( getenv( FR_ENV_MULTI_WINDOW ),"0" ) ) )
|
||||
if( ( std::getenv( FR_ENV_MULTI_WINDOW ) != NULL ) && \
|
||||
( strcmp( std::getenv( FR_ENV_MULTI_WINDOW ),"0" ) ) )
|
||||
{
|
||||
((G4FukuiRendererViewer*)fpViewer)->SendDevice( G4FukuiRendererViewer::FRDEV_XWIN ) ;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user