forked from mpusz/mp-units
feat(example): angle examples extended with degrees and rotations
This commit is contained in:
@@ -28,13 +28,16 @@
|
||||
|
||||
int main()
|
||||
{
|
||||
using namespace units;
|
||||
using namespace units::isq;
|
||||
using namespace units::aliases::isq::si;
|
||||
|
||||
const auto torque = N_m_per_rad<>(20.0);
|
||||
const auto torque = N_m_per_rad<>(20.0 / std::numbers::pi);
|
||||
const auto energy = J<>(20.0);
|
||||
|
||||
units::Angle auto angle = energy / torque;
|
||||
Angle auto angle = energy / torque;
|
||||
|
||||
std::cout << angle << '\n';
|
||||
std::cout << quantity_cast<rotation>(angle) << '\n';
|
||||
std::cout << quantity_cast<degree>(angle) << '\n';
|
||||
}
|
||||
|
@@ -28,13 +28,16 @@
|
||||
|
||||
int main()
|
||||
{
|
||||
using namespace units;
|
||||
using namespace units::isq;
|
||||
using namespace units::isq::si::literals;
|
||||
|
||||
const auto torque = 20.0_q_N_m_per_rad;
|
||||
const auto torque = 20.0_q_N_m_per_rad / std::numbers::pi;
|
||||
const auto energy = 20.0_q_J;
|
||||
|
||||
units::Angle auto angle = energy / torque;
|
||||
Angle auto angle = energy / torque;
|
||||
|
||||
std::cout << angle << '\n';
|
||||
std::cout << quantity_cast<rotation>(angle) << '\n';
|
||||
std::cout << quantity_cast<degree>(angle) << '\n';
|
||||
}
|
||||
|
@@ -36,14 +36,17 @@ UNITS_DIAGNOSTIC_POP
|
||||
|
||||
int main()
|
||||
{
|
||||
using namespace units;
|
||||
using namespace units::isq;
|
||||
using namespace units::isq::si::references;
|
||||
using namespace units::references;
|
||||
|
||||
Torque auto torque = 20.0 * (N * m / rad);
|
||||
Torque auto torque = 20.0 / std::numbers::pi * (N * m / rad);
|
||||
Energy auto energy = 20.0 * J;
|
||||
|
||||
units::Angle auto angle = energy / torque;
|
||||
Angle auto angle = energy / torque;
|
||||
|
||||
std::cout << angle << '\n';
|
||||
std::cout << quantity_cast<rotation>(angle) << '\n';
|
||||
std::cout << quantity_cast<degree>(angle) << '\n';
|
||||
}
|
||||
|
Reference in New Issue
Block a user