mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-31 19:04:27 +02:00
refactor: isq_angle
refactored after consulting with Paul Quincey
This commit is contained in:
@@ -32,7 +32,6 @@ using namespace isq;
|
|||||||
|
|
||||||
// ISQ angular derived quantities redefinition
|
// ISQ angular derived quantities redefinition
|
||||||
QUANTITY_SPEC(cotes_angle_constant, angular::angle); // 1 rad
|
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(angular_measure, cotes_angle_constant* arc_length / radius);
|
||||||
QUANTITY_SPEC(rotational_displacement, cotes_angle_constant* path_length / radius);
|
QUANTITY_SPEC(rotational_displacement, cotes_angle_constant* path_length / radius);
|
||||||
inline constexpr auto angular_displacement = rotational_displacement;
|
inline constexpr auto angular_displacement = rotational_displacement;
|
||||||
|
@@ -38,7 +38,6 @@ using enum units::quantity_character;
|
|||||||
}
|
}
|
||||||
|
|
||||||
static_assert(verify(isq_angle::cotes_angle_constant, scalar, rad));
|
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::angular_measure, scalar, rad));
|
||||||
static_assert(verify(isq_angle::rotational_displacement, scalar, rad));
|
static_assert(verify(isq_angle::rotational_displacement, scalar, rad));
|
||||||
static_assert(verify(isq_angle::angular_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::angular_wavenumber, scalar, rad / m));
|
||||||
static_assert(verify(isq_angle::phase_coefficient, 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::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::angular_momentum, vector, J* s / rad));
|
||||||
static_assert(verify(isq_angle::moment_of_force, vector, J / rad));
|
static_assert(verify(isq_angle::moment_of_force, vector, J / rad));
|
||||||
static_assert(verify(isq_angle::torque, scalar, J / rad));
|
static_assert(verify(isq_angle::torque, scalar, J / rad));
|
||||||
|
Reference in New Issue
Block a user