40 #ifndef _G4GDMLWRITESOLIDS_INCLUDED_
41 #define _G4GDMLWRITESOLIDS_INCLUDED_
81 class G4ThreeVectorCompare
void ScaledWrite(xercesc::DOMElement *, const G4ScaledSolid *const)
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)
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