refactor: isq_angle refactored after consulting with Paul Quincey

This commit is contained in:
Mateusz Pusz
2022-12-29 19:00:15 +01:00
parent 97da55edfa
commit c7d7c7d49f
2 changed files with 1 additions and 3 deletions

View File

@ -32,7 +32,6 @@ using namespace isq;
// ISQ angular derived quantities redefinition
QUANTITY_SPEC(cotes_angle_constant, angular::angle); // 1 rad
QUANTITY_SPEC(arc_length, length*(angular::angle / cotes_angle_constant));
QUANTITY_SPEC(angular_measure, cotes_angle_constant* arc_length / radius);
QUANTITY_SPEC(rotational_displacement, cotes_angle_constant* path_length / radius);
inline constexpr auto angular_displacement = rotational_displacement;

View File

@ -38,7 +38,6 @@ using enum units::quantity_character;
}
static_assert(verify(isq_angle::cotes_angle_constant, scalar, rad));
static_assert(verify(isq_angle::arc_length, scalar, m));
static_assert(verify(isq_angle::angular_measure, scalar, rad));
static_assert(verify(isq_angle::rotational_displacement, scalar, rad));
static_assert(verify(isq_angle::angular_displacement, scalar, rad));
@ -51,7 +50,7 @@ static_assert(verify(isq_angle::angular_repetency, scalar, rad / m));
static_assert(verify(isq_angle::angular_wavenumber, scalar, rad / m));
static_assert(verify(isq_angle::phase_coefficient, scalar, rad / m));
static_assert(verify(isq_angle::propagation_coefficient, scalar, rad / m));
static_assert(verify(isq_angle::moment_of_inertia, tensor, kg* m2 / rad2)); // TODO steradian?
static_assert(verify(isq_angle::moment_of_inertia, tensor, kg* m2 / rad2));
static_assert(verify(isq_angle::angular_momentum, vector, J* s / rad));
static_assert(verify(isq_angle::moment_of_force, vector, J / rad));
static_assert(verify(isq_angle::torque, scalar, J / rad));