30#ifndef G4DAWNFILE_SCENE_HANDLER_HH
31#define G4DAWNFILE_SCENE_HANDLER_HH
95 void SendTransformedCoordinates(
void);
96 void SendPhysVolName(
void);
134 const char* char_string);
136 const char* char_string);
140 const char* char_string2);
145 const char* char_string2);
152 static G4int fSceneIdCount;
155 G4bool FRflag_in_modeling;
164 G4bool flag_saving_g4_prim;
166 const int COMMAND_BUF_SIZE;
168 char fG4PrimDestDir[256];
169 char fG4PrimFileName[256];
G4Box is a cuboid of given half lengths dx,dy,dz. The Box is centred on the origin with sides paralle...
G4Cons is, in the general case, a Phi segment of a cone, with half-length fDz, inner and outer radii ...
void SendBoundingBox(void)
void SendStrDouble7(const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, G4double dval7)
friend class G4DAWNFILEViewer
void SendStrInt4(const char *char_string, G4int ival1, G4int ival2, G4int ival3, G4int ival4)
void AddPrimitive(const G4Square &)
void AddSolid(const G4Sphere &sphere)
void SendStrDouble3(const char *char_string, G4double dval1, G4double dval2, G4double dval3)
void AddSolid(const G4Cons &cons)
G4bool IsSavingG4Prim(void)
void SendStr(const char *char_string)
void AddPrimitive(const G4Text &)
void SendStrDouble5(const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5)
void BeginPrimitives(const G4Transform3D &objectTransformation)
void SendInt3Str(G4int ival1, G4int ival2, G4int ival3, const char *char_string)
void SendDouble(G4double val)
void SendStrDouble6Str(const char *char_string1, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, const char *char_string2)
void AddSolid(const G4Trap &trap)
void SendIntDouble3(G4int ival, G4double dval1, G4double dval2, G4double dval3)
void SendStrDouble11(const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, G4double dval7, G4double dval8, G4double dval9, G4double dval10, G4double dval11)
G4DAWNFILESceneHandler(G4DAWNFILE &system, const G4String &name="")
void AddPrimitive(const G4Polyline &line)
void SendStrDouble(const char *char_string, G4double dval)
void SendStrDouble2(const char *char_string, G4double dval1, G4double dval2)
void EndSavingG4Prim(void)
void SendStrDouble3Str(const char *char_string1, G4double dval1, G4double dval2, G4double dval3, const char *char_string2)
void AddSolid(const G4Box &box)
void SendStrDouble6(const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6)
void AddPrimitive(const G4Circle &)
void AddSolid(const G4Trd &trd)
virtual ~G4DAWNFILESceneHandler()
void ClearTransientStore()
void AddSolid(const G4Tubs &tubs)
void SendStrInt3(const char *char_string, G4int ival1, G4int ival2, G4int ival3)
void SendStrInt(const char *char_string, G4int ival)
void SendStrDouble4(const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4)
void AddPrimitive(const G4Polyhedron &p)
void AddSolid(const G4Para ¶)
const char * GetG4PrimFileName()
void AddSolid(const G4Torus &torus)
void BeginSavingG4Prim(void)
void SendInt4Str(G4int ival1, G4int ival2, G4int ival3, G4int ival4, const char *char_string)
void AddSolid(const G4VSolid &solid)
G4Para represents a parallelepiped, essentially a box with half lengths dx,dy,dz 'skewed' so that the...
G4Sphere is, in the general case, a section of a spherical shell, between specified phi and theta ang...
G4Torus represents a torus or torus segment with curved sides parallel to the z-axis....
G4Trap is a general trapezoid: the faces perpendicular to the Z planes are trapezia,...
G4Trd is a trapezoid with the X and Y dimensions varying along Z.
G4Tubs is a tube or tube segment with curved sides parallel to the Z-axis. The tube has a specified h...
G4VSceneHandler(G4VGraphicsSystem &system, G4int id, const G4String &name="")
virtual void AddSolid(const G4Box &)
virtual void AddPrimitive(const G4Polyline &)=0
G4VSolid is an abstract base class for solids, physical shapes that can be tracked through....