The Pressure struct describes the raw pressure measurement used for conversion later.
More...
#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/sensors/pressure/pressure_conversion.h>
The Pressure struct describes the raw pressure measurement used for conversion later.
◆ Type
The Type enum determines the type of pressure measurement used for conversion.
Enumerator |
---|
LIQUID | pressure measurement is in liquid medium, e.g., water
|
GAS | pressure measruement is in gas medium, e.g., air
|
HEIGHT | pressure measurement has already been converted to height by sensor
|
◆ Pressure() [1/3]
mars::Pressure::Pressure |
( |
| ) |
|
|
default |
Default constructor initializing values to 0, and type to Type::GAS.
◆ Pressure() [2/3]
mars::Pressure::Pressure |
( |
double |
pressure | ) |
|
|
inline |
Detailed constructor with pressure value.
- Parameters
-
pressure | measured pressure value |
temperature | temperature at time of measurement |
type | Type of measurement |
double data_
measurement data
Definition: pressure_conversion.h:64
◆ Pressure() [3/3]
mars::Pressure::Pressure |
( |
double |
pressure, |
|
|
double |
temperature, |
|
|
Type |
type |
|
) |
| |
|
inline |
Detailed constructor.
- Parameters
-
pressure | measured pressure value |
temperature | temperature at time of measurement |
type | Type of measurement |
Type type_
type of the measurement
Definition: pressure_conversion.h:66
double temperature_K_
ambient temperature when measurement data was observed
Definition: pressure_conversion.h:65
◆ operator+()
◆ operator+=()
void mars::Pressure::operator+= |
( |
const Pressure & |
pressure | ) |
|
|
inline |
77 data_ += pressure.data_;
◆ operator/=()
void mars::Pressure::operator/= |
( |
const double & |
n | ) |
|
|
inline |
85 throw std::overflow_error(
"Divide by zero exception");
◆ operator<< [1/2]
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Type & |
type |
|
) |
| |
|
friend |
◆ operator<< [2/2]
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Pressure & |
pressure |
|
) |
| |
|
friend |
◆ data_
double mars::Pressure::data_ { 0 } |
◆ temperature_K_
double mars::Pressure::temperature_K_ { 0 } |
ambient temperature when measurement data was observed
◆ type_
The documentation for this struct was generated from the following file: