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>
66 void setAccelerationOfGravity(
const fmatvec::Vec3 &grav_) {
grav=grav_; }
67 const fmatvec::Vec3& getAccelerationOfGravity()
const {
return grav; }
69 void addOpenMBVObject(
const std::shared_ptr<OpenMBV::Object> &
object);
70 std::vector<std::shared_ptr<OpenMBV::Object>> getOpenMBVObjects();
85 std::vector<std::shared_ptr<OpenMBV::Object>> openMBVObject;
Definition: environment.h:37
Environment()
constructor
Definition: environment.h:53
virtual void initializeUsingXML(xercesc::DOMElement *element)
initializes environment variables by XML element
Definition: environment.h:44
Definition: environment.h:59
fmatvec::Vec3 grav
acceleration of gravity
Definition: environment.h:83
void initializeUsingXML(xercesc::DOMElement *element) override
initializes environment variables by XML element
Definition: environment.cc:37
MBSimEnvironment()
constructor
Definition: environment.h:76
namespace MBSim
Definition: bilateral_constraint.cc:30