20 #ifndef _MBSIM_ENVIRONMENT_H_
21 #define _MBSIM_ENVIRONMENT_H_
23 #include "fmatvec/fmatvec.h"
24 #include "fmatvec/atom.h"
25 #include <xercesc/dom/DOMElement.hpp>
26 #include <xercesc/dom/DOMNode.hpp>
70 void setAccelerationOfGravity(
const fmatvec::Vec3 &grav_) {
grav=grav_; }
71 const fmatvec::Vec3& getAccelerationOfGravity()
const {
return grav; }
78 static std::unique_ptr<MBSimEnvironment>
instance;
static std::unique_ptr< MBSimEnvironment > instance
Definition: environment.h:78
basic singleton (see GAMMA et al.) class to capsulate environment variables for XML ...
Definition: environment.h:35
fmatvec::Vec3 grav
acceleration of gravity
Definition: environment.h:89
virtual void initializeUsingXML(xercesc::DOMElement *element)
initializes environment variables by XML element
Definition: environment.h:42
singleton class (see GAMMA et al.) to capsulate environment variables for XML multibody systems ...
Definition: environment.h:62
Environment()
constructor
Definition: environment.h:49
virtual void initializeUsingXML(xercesc::DOMElement *element)
initializes environment variables by XML element
Definition: environment.cc:36
virtual ~Environment()
destructor
Definition: environment.h:54
MBSimEnvironment()
constructor
Definition: environment.h:84