Warning: include(php/utility.php): Failed to open stream: No such file or directory in /home/argos/argos3/doc/api/embedded/a00826_source.php on line 2

Warning: include(): Failed opening 'php/utility.php' for inclusion (include_path='.:/usr/lib64/php') in /home/argos/argos3/doc/api/embedded/a00826_source.php on line 2
The ARGoS Website

dynamics3d_floor_plugin.h
Go to the documentation of this file.
1 
7 #ifndef DYNAMICS3D_FLOOR_PLUGIN_H
8 #define DYNAMICS3D_FLOOR_PLUGIN_H
9 
10 #include <argos3/plugins/simulator/physics_engines/dynamics3d/dynamics3d_plugin.h>
11 #include <argos3/plugins/simulator/physics_engines/dynamics3d/dynamics3d_model.h>
12 #include <argos3/core/utility/datatypes/datatypes.h>
13 
14 namespace argos {
15 
16  /****************************************/
17  /****************************************/
18 
20  public:
22  m_cFloorExtents(0.0f, 0.0f, 0.0f),
23  m_cFloorOrigin(0.0f, 0.0f, 0.0f),
24  m_cFloorShape(btVector3(0.0f, 0.0f, 0.0f)),
25  m_cFloor(0.0f, nullptr, nullptr) {}
26 
28 
29  virtual void Init(TConfigurationNode& t_tree);
30 
31  virtual void Reset();
32 
33  virtual void Destroy();
34 
35  virtual void RegisterModel(CDynamics3DModel& c_model) {}
36 
37  virtual void UnregisterModel(CDynamics3DModel& c_model) {}
38 
39  virtual void Update() {}
40 
41  private:
42 
43  btVector3 m_cFloorExtents;
44  btVector3 m_cFloorOrigin;
45  btBoxShape m_cFloorShape;
46  btRigidBody m_cFloor;
47  };
48 
49  /****************************************/
50  /****************************************/
51 
52 }
53 
54 #endif
virtual void RegisterModel(CDynamics3DModel &c_model)
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
virtual void UnregisterModel(CDynamics3DModel &c_model)
virtual void Init(TConfigurationNode &t_tree)
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12