blob: 702f56c45b9fa50a3825aa7c8cbf502f67df4c91 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <math.h>
#include "unit.h"
AngularSpeed
rad_per_sec(double x) {
return x;
}
AngularSpeed
deg_per_sec(double x) {
return x * M_PI / 180.0;
}
AngularSpeed rpm(double x) {
return x * 2.0 * M_PI / 60.0;
}
double as_rad_per_sec(AngularSpeed x) {
return x;
}
double as_deg_per_sec(AngularSpeed x) {
return x * 180.0 / M_PI;
}
double as_rpm(AngularSpeed x) {
return x * 60.0 / (2.0 * M_PI);
}
Fraction percent(double x);
double as_percent(Fraction x);
Pressure pascal(double x);
Pressure millibar(double x);
Pressure kilopascal(double x);
Pressure bar(double x);
Pressure psi(double x);
double as_pascal(Pressure x);
double as_millibar(Pressure x);
double as_kilopascal(Pressure x);
double as_bar(Pressure x);
double as_psi(Pressure x);
Volume cubic_centimetre(double x);
Volume litre(double x);
Volume cubic_metre(double x);
Volume cubic_inch(double x);
double as_cubic_centimetre(Volume x);
double as_litre(Volume x);
double as_cubic_metre(double x);
double as_cubic_inch(double x);
|