35 #ifdef G4VIS_BUILD_DAWN_DRIVER
81 G4FukuiRendererSceneHandler::G4FukuiRendererSceneHandler (G4FukuiRenderer& system,
85 fPrimDest (system.GetPrimDest() ) ,
86 FRflag_in_modeling (false) ,
87 flag_saving_g4_prim (false) ,
88 COMMAND_BUF_SIZE (G4FRClientServer::SEND_BUFMAX),
89 fPrec (9), fPrec2 (16)
93 if( !fSystem.IsConnected() )
95 if ( getenv( FR_ENV_NAMED_PIPE_CONNECTION ) != NULL &&\
96 strcmp( getenv( FR_ENV_NAMED_PIPE_CONNECTION ),
"0" ) )
100 fSystem.UseBSDUnixDomainAuto();
101 }
else if( getenv( FR_ENV_SERVER_HOST_NAME ) == NULL )
105 fSystem.UseInetDomainAuto();
108 fSystem.UseInetDomain();
113 if( getenv(
"G4DAWN_PRECISION" ) != NULL ) {
114 sscanf( getenv(
"G4DAWN_PRECISION"),
"%d", &fPrec ) ;
124 G4FukuiRendererSceneHandler::~G4FukuiRendererSceneHandler ()
126 #if defined DEBUG_FR_SCENE
128 G4cout <<
"***** ~G4FukuiRendererSceneHandler" <<
G4endl;
133 void G4FukuiRendererSceneHandler::FRBeginModeling(
void )
135 if( !FRIsInModeling() )
137 #if defined DEBUG_FR_SCENE
139 G4cout <<
"***** G4FukuiRendererSceneHandler::FRBeginModeling (called & started)" <<
G4endl;
156 ((G4FukuiRendererViewer*)fpViewer)->SendDevice( G4FukuiRendererViewer::FRDEV_XWIN ) ;
158 ((G4FukuiRendererViewer*)fpViewer)->SendDevice( G4FukuiRendererViewer::FRDEV_PS ) ;
164 ((G4FukuiRendererViewer*)fpViewer)->SendDrawingStyle() ;
170 ((G4FukuiRendererViewer*)fpViewer)->SendViewParameters();
174 #if defined DEBUG_FR_SCENE
176 G4cout <<
"***** (!SetCamera in FRBeginModeling())" <<
G4endl;
182 #if defined DEBUG_FR_SCENE
184 G4cout <<
"***** (!OpenDevice in FRBeginModeling())" <<
G4endl;
190 #if defined DEBUG_FR_SCENE
192 G4cout <<
"***** (!BeginModeling in FRBeginModeling())" <<
G4endl;
204 #define G4FRSCENEHANDLER G4FukuiRendererSceneHandler
206 #undef G4FRSCENEHANDLER
213 G4int G4FukuiRendererSceneHandler::fSceneIdCount = 0;
215 #endif // G4VIS_BUILD_DAWN_DRIVER
const char FR_BEGIN_MODELING[]
const char FR_ENV_MULTI_WINDOW[]
G4GLOB_DLL std::ostream G4cout
const char FR_OPEN_DEVICE[]
const char FR_SET_CAMERA[]
static Verbosity GetVerbosity()
const char FR_ENV_CULL_INVISIBLE_OBJECTS[]