Files
mp-units/docs/reference/systems_reference/systems/isq_angle.md
T
Mateusz Pusz 036efbdc0b feat(scripts): two-axis character labels and a merged Traits column in the reference
Update the systems reference generator for the two-axis quantity character and to reduce
the quantities table width:

- The Character column now prints the order with a `complex` prefix only when the field is
  complex (`scalar`, `complex scalar`, `vector`, `tensor`, `complex vector`,
  `complex tensor`), replacing the old `Real`/`Complex`/`Vector`/`Tensor` labels that mixed
  the two axes and could not express complex vectors or tensors.
- The separate `is_kind` and `non_negative` boolean columns are merged into one `Traits`
  column that shows `kind` and/or `≥ 0` only when set (blank otherwise), dropping a column
  and the per-row ticks.

Regenerated the affected systems reference pages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 00:21:18 +02:00

6.7 KiB
Raw Blame History

ISQ Angle System

Namespace: mp_units::isq_angle

Module: mp_units.systems

Header: <mp-units/systems/isq_angle.h>

Quantities

Quantity Character Dimension Traits Kind of Parent Equation Hierarchy
angular_acceleration vector αT⁻² kind angular_acceleration angular_velocity / isq::duration view
angular_displacement scalar α angular::angle angular::angle alias to rotational_displacement view
angular_frequency scalar αT⁻¹ kind angular_frequency phase_angle / isq::duration view
angular_impulse vector L²Mα⁻¹T⁻¹ kind angular_impulse moment_of_force * isq::duration view
angular_measure scalar α angular::angle angular::angle cotes_angle_constant * isq::arc_length / isq::radius view
angular_momentum vector L²Mα⁻¹T⁻¹ kind angular_momentum isq::position_vector * isq::momentum / cotes_angle_constant view
angular_repetency scalar αL⁻¹ kind angular_repetency cotes_angle_constant / isq::wavelength view
angular_velocity vector αT⁻¹ kind angular_velocity angular_displacement / isq::duration view
angular_wavenumber scalar αL⁻¹ kind angular_repetency alias to angular_repetency view
cotes_angle_constant scalar α angular::angle angular::angle view
loss_angle scalar α angular::angle angular_measure view
moment_of_force vector L²Mα⁻¹T⁻² kind moment_of_force isq::position_vector * isq::force / cotes_angle_constant view
moment_of_inertia tensor L²Mα⁻² kind moment_of_inertia angular_momentum / angular_velocity view
phase_angle scalar α angular::angle angular_measure view
phase_coefficient scalar αL⁻¹ kind phase_coefficient phase_angle / isq::path_length view
propagation_coefficient scalar αL⁻¹ kind propagation_coefficient cotes_angle_constant / isq::length view
rotation scalar α angular::angle rotational_displacement view
rotational_displacement scalar α angular::angle angular::angle cotes_angle_constant * isq::path_length / isq::radius view
solid_angular_measure scalar α² kind solid_angular_measure pow<2>(cotes_angle_constant) * isq::area / pow<2>(isq::radius) view
torque scalar L²Mα⁻¹T⁻² moment_of_force moment_of_force view