base
Pressure.hpp
Go to the documentation of this file.
1 #ifndef __BASE_SAMPLES_PRESSURE_HPP
2 #define __BASE_SAMPLES_PRESSURE_HPP
3 
4 #include <base/Pressure.hpp>
5 #include <base/Time.hpp>
6 #include <base/Float.hpp>
7 
8 namespace base
9 {
10  namespace samples
11  {
13  struct Pressure : public base::Pressure
14  {
17 
19  : base::Pressure(base::Pressure::fromPascal(base::unknown<float>())) {}
20 
21  Pressure(base::Time const& time, base::Pressure pressure)
22  : base::Pressure(pressure)
23  , time(time) {}
24 
25  static Pressure fromPascal(base::Time const& time, float pascal);
26 
27  static Pressure fromBar(base::Time const& time, float bar);
28 
29  static Pressure fromPSI(base::Time const& time, float psi);
30  };
31  }
32 }
33 
34 #endif
35 
static Pressure fromPascal(base::Time const &time, float pascal)
Definition: Pressure.cpp:5
Pressure()
Definition: Pressure.hpp:18
Definition: Pressure.hpp:12
static Pressure fromPSI(base::Time const &time, float psi)
Definition: Pressure.cpp:15
Pressure(base::Time const &time, base::Pressure pressure)
Definition: Pressure.hpp:21
Definition: Pressure.hpp:13
T unknown()
Definition: Float.hpp:12
Definition: Time.hpp:11
float pascal
Definition: Pressure.hpp:21
base::Time time
Definition: Pressure.hpp:16
Definition: LinearAngular6DCommand.hpp:8
static Pressure fromBar(base::Time const &time, float bar)
Definition: Pressure.cpp:10