Types for physical quantities. More...
Types for physical quantities.
These are the type aliases for physical quantities like time and length that are used by the PlayRho library. Conceptually a given quantity is only expressable in the units that are defined for that quantity.
using playrho::Angle = typedef detail::plane_angle |
Angle quantity.
This is the type alias for the plane angle base quantity.
QP
). using playrho::AngularAcceleration = typedef detail::angular_acceleration |
Angular acceleration quantity.
This is the type alias for the angular acceleration quantity. It's a derived quantity.
QP T^-2
). using playrho::AngularMomentum = typedef detail::angular_momentum |
Angular momentum quantity.
This is the type alias for the angular momentum quantity. It's a derived quantity.
L^2 M T^-1 QP^-1
). using playrho::AngularVelocity = typedef detail::angular_velocity |
Angular velocity quantity.
This is the type alias for the plane angular velocity quantity. It's a derived quantity.
QP T^-1
). using playrho::Area = typedef detail::area |
Area quantity.
This is the type alias for the area quantity. It's a derived quantity.
L^2
). using playrho::AreaDensity = typedef detail::surface_density |
Area (surface) density quantity.
This is the type alias for the area density quantity. It's a derived quantity.
M L^-2
). using playrho::Force = typedef detail::force |
Force quantity.
This is the type alias for the force quantity. It's a derived quantity.
L M T^-2
). using playrho::Frequency = typedef detail::frequency |
Frequency quantity.
This is the type alias for the frequency quantity. It's a derived quantity that's the inverse of time.
T^-1
). using playrho::InvMass = typedef detail::inverse_mass |
Inverse mass quantity.
This is the type alias for the inverse mass quantity. It's a derived quantity that's the inverse of mass.
M^-1
). using playrho::InvRotInertia = typedef detail::inverse_moment_of_inertia |
Inverse rotational inertia quantity.
This is the type alias for the inverse rotational inertia quantity. It's a derived quantity.
L^-2 M^-1 QP^2
). using playrho::Length = typedef detail::length |
Length quantity.
This is the type alias for the length base quantity.
L
). using playrho::LinearAcceleration = typedef detail::acceleration |
Linear acceleration quantity.
This is the type alias for the linear acceleration derived quantity.
L T^-2
). using playrho::LinearVelocity = typedef detail::velocity |
Linear velocity quantity.
This is the type alias for the linear velocity derived quantity.
L T^-1
). using playrho::Mass = typedef detail::mass |
Mass quantity.
This is the type alias for the mass base quantity.
M
). using playrho::Momentum = typedef detail::momentum |
Momentum quantity.
This is the type alias for the momentum quantity. It's a derived quantity.
L M T^-1
). p
is momentum, m
is mass, and v
is velocity, then p = m * v
. using playrho::RotInertia = typedef detail::moment_of_inertia |
Rotational inertia quantity.
This is the type alias for the rotational inertia quantity. It's a derived quantity that's also called the moment of inertia or angular mass.
L^2 M QP^-2
). kg * m^2
). using playrho::SecondMomentOfArea = typedef detail::second_moment_of_area |
Second moment of area quantity.
This is the type alias for the second moment of area quantity. It's a derived quantity.
L^4
). using playrho::Time = typedef detail::time |
Time quantity.
This is the type alias for the time base quantity.
T
). using playrho::Torque = typedef detail::torque |
Torque quantity.
This is the type alias for the torque quantity. It's a derived quantity that's a rotational force.
L^2 M T^-2 QP^-1
).