35 #ifdef G4VIS_BUILD_VRML_DRIVER
37 #ifndef G4VRML1_SCENE_HANDLER_HH
38 #define G4VRML1_SCENE_HANDLER_HH
52 enum { MAX_CONNECTION_TRIAL = 10 } ;
56 G4VRML1SceneHandler(G4VRML1& system,
const G4String&
name =
"");
57 virtual ~G4VRML1SceneHandler();
113 void VRMLBeginModeling();
114 void VRMLEndModeling();
116 void connectPort(
int max_trial = MAX_CONNECTION_TRIAL );
122 void SendMaterialNode();
128 void SendMarkerColor (
const G4VMarker& mark ) ;
129 void SendMarkerWorldPosition (
const G4VMarker& mark ) ;
139 static G4int fSceneIdCount;
143 #endif //G4VRML1_SCENE_HH
144 #endif //G4VIS_BUILD_VRML_DRIVER
virtual void AddSolid(const G4Box &)
virtual void BeginModeling()
virtual void BeginPrimitives(const G4Transform3D &objectTransformation)
virtual void AddPrimitive(const G4Polyline &)=0
virtual void EndModeling()
virtual void EndPrimitives()
virtual void AddCompound(const G4VTrajectory &)
virtual void ClearTransientStore()
G4VGraphicsSystem & fSystem