40 #ifndef _G4GDMLWRITEDEFINE_INCLUDED_
41 #define _G4GDMLWRITEDEFINE_INCLUDED_
void FirstpositionWrite(xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos)
static const G4double pos
void Position_vectorWrite(xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
static const G4double kLinearPrecision
virtual ~G4GDMLWriteDefine()
void Scale_vectorWrite(xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
G4ThreeVector GetAngles(const G4RotationMatrix &)
static const G4double kAngularPrecision
void FirstrotationWrite(xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot)
xercesc::DOMElement * defineElement
void Rotation_vectorWrite(xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
static const G4double kRelativePrecision
void RotationWrite(xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot)
virtual void DefineWrite(xercesc::DOMElement *)
void AddPosition(const G4String &name, const G4ThreeVector &pos)
void ScaleWrite(xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &scl)
void PositionWrite(xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos)