31#ifndef G4VRML2FILE_SCENE_HANDLER_HH
32#define G4VRML2FILE_SCENE_HANDLER_HH
89 void SendMaterialNode();
92 void SendMarkerColor(
const G4VMarker& mark);
93 void SendMarkerWorldPosition(
const G4VMarker& mark);
96 void GetMarkerWorldPosition(
const G4VMarker& mark,
double* pX,
double* pY,
99 G4bool isConnected() {
return fFlagDestOpen; }
101 G4bool IsPVPickable() {
return fPVPickable; }
102 void SetPVPickability(
G4bool on_off) { fPVPickable = on_off; }
104 G4double GetPVTransparency() {
return fPVTransparency; }
108 char fVRMLFileDestDir[256];
109 char fVRMLFileName[256];
119 static G4int fSceneIdCount;
void AddPrimitive(const G4Square &)
void AddSolid(const G4Sphere &)
void AddSolid(const G4Box &)
void AddSolid(const G4Para &)
void AddSolid(const G4Tubs &)
void AddSolid(const G4Trd &)
void AddSolid(const G4VSolid &)
void AddSolid(const G4Torus &)
void AddSolid(const G4Cons &)
void AddPrimitive(const G4Text &)
void AddPrimitive(const G4Polyline &)
virtual ~G4VRML2FileSceneHandler()
void AddPrimitive(const G4Polyhedron &)
void AddPrimitive(const G4Circle &)
void AddSolid(const G4Trap &)
void BeginPrimitives(const G4Transform3D &objectTransformation)
void ClearTransientStore()
virtual void AddSolid(const G4Box &)
virtual void AddCompound(const G4VTrajectory &)
virtual void AddPrimitive(const G4Polyline &)=0