forked from mpusz/mp-units
docs: code example in "Radians and degrees support" chapter improved
This commit is contained in:
@@ -194,16 +194,21 @@ conversions between radians and degrees. The library also provides common trigon
|
|||||||
for angular quantities:
|
for angular quantities:
|
||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
|
using namespace mp_units::si::unit_symbols;
|
||||||
|
using mp_units::angular::unit_symbols::rad;
|
||||||
|
using mp_units::angular::unit_symbols::deg;
|
||||||
|
using mp_units::angular::unit_symbols::grad;
|
||||||
|
|
||||||
quantity speed = 110 * km / h;
|
quantity speed = 110 * km / h;
|
||||||
quantity rate_of_climb = -0.63657 * m / s;
|
quantity rate_of_climb = -0.63657 * m / s;
|
||||||
quantity glide_ratio = speed / -rate_of_climb;
|
quantity glide_ratio = speed / -rate_of_climb;
|
||||||
quantity glide_angle = angular::asin(1 / glide_ratio);
|
quantity glide_angle = angular::asin(1 / glide_ratio);
|
||||||
|
|
||||||
std::println("Glide ratio: {::N[.1f]}\n", value_cast<one>(glide_ratio));
|
std::println("Glide ratio: {::N[.1f]}", value_cast<one>(glide_ratio));
|
||||||
std::println("Glide angle:");
|
std::println("Glide angle:");
|
||||||
std::println(" - {::N[.4f]}\n", glide_angle);
|
std::println(" - {::N[.4f]}", glide_angle.in(rad));
|
||||||
std::println(" - {::N[.2f]}\n", value_cast<angular::degree>(glide_angle));
|
std::println(" - {::N[.2f]}", glide_angle.in(deg));
|
||||||
std::println(" - {::N[.2f]}\n", value_cast<angular::gradian>(glide_angle));
|
std::println(" - {::N[.2f]}", glide_angle.in(grad));
|
||||||
```
|
```
|
||||||
|
|
||||||
The above program prints:
|
The above program prints:
|
||||||
|
Reference in New Issue
Block a user