40 #ifndef _G4GDMLWRITESOLIDS_INCLUDED_    41 #define _G4GDMLWRITESOLIDS_INCLUDED_ 
void BoxWrite(xercesc::DOMElement *, const G4Box *const)
 
void PolyhedraWrite(xercesc::DOMElement *, const G4Polyhedra *const)
 
void TessellatedWrite(xercesc::DOMElement *, const G4TessellatedSolid *const)
 
virtual ~G4GDMLWriteSolids()
 
void TrdWrite(xercesc::DOMElement *, const G4Trd *const)
 
void XtruWrite(xercesc::DOMElement *, const G4ExtrudedSolid *const)
 
void TwistedtrdWrite(xercesc::DOMElement *, const G4TwistedTrd *const)
 
void TwistedboxWrite(xercesc::DOMElement *, const G4TwistedBox *const)
 
void MultiUnionWrite(xercesc::DOMElement *solElement, const G4MultiUnion *const)
 
static const G4int maxTransforms
 
void RZPointWrite(xercesc::DOMElement *, const G4double &, const G4double &)
 
void OrbWrite(xercesc::DOMElement *, const G4Orb *const)
 
void TwistedtubsWrite(xercesc::DOMElement *, const G4TwistedTubs *const)
 
void TrapWrite(xercesc::DOMElement *, const G4Trap *const)
 
void ConeWrite(xercesc::DOMElement *, const G4Cons *const)
 
void ElconeWrite(xercesc::DOMElement *, const G4EllipticalCone *const)
 
void ParaboloidWrite(xercesc::DOMElement *, const G4Paraboloid *const)
 
void PolyconeWrite(xercesc::DOMElement *, const G4Polycone *const)
 
void OpticalSurfaceWrite(xercesc::DOMElement *, const G4OpticalSurface *const)
 
void GenericPolyconeWrite(xercesc::DOMElement *, const G4GenericPolycone *const)
 
void CutTubeWrite(xercesc::DOMElement *, const G4CutTubs *const)
 
void ZplaneWrite(xercesc::DOMElement *, const G4double &, const G4double &, const G4double &)
 
void HypeWrite(xercesc::DOMElement *, const G4Hype *const)
 
void EltubeWrite(xercesc::DOMElement *, const G4EllipticalTube *const)
 
void ParaWrite(xercesc::DOMElement *, const G4Para *const)
 
void EllipsoidWrite(xercesc::DOMElement *, const G4Ellipsoid *const)
 
void TetWrite(xercesc::DOMElement *, const G4Tet *const)
 
virtual void SolidsWrite(xercesc::DOMElement *)
 
void TubeWrite(xercesc::DOMElement *, const G4Tubs *const)
 
G4bool operator()(const G4ThreeVector &t1, const G4ThreeVector &t2) const
 
void BooleanWrite(xercesc::DOMElement *, const G4BooleanSolid *const)
 
void TorusWrite(xercesc::DOMElement *, const G4Torus *const)
 
void TwistedtrapWrite(xercesc::DOMElement *, const G4TwistedTrap *const)
 
void GenTrapWrite(xercesc::DOMElement *, const G4GenericTrap *const)
 
xercesc::DOMElement * solidsElement
 
void SphereWrite(xercesc::DOMElement *, const G4Sphere *const)
 
virtual void AddSolid(const G4VSolid *const)
 
std::vector< const G4VSolid * > solidList