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