Units for expressing physical quantities like time and length. More...
Variables | |
constexpr auto | playrho::CubicMeter = Meter * Meter * Meter |
Cubic meter unit of volume. | |
constexpr auto | playrho::Degree = Angle{Radian * Pi / Real{180}} |
Degree unit of angle quantity. More... | |
constexpr auto | playrho::DegreePerSecond = AngularVelocity{RadianPerSecond * Degree / Radian} |
Degree per second unit of angular velocity. More... | |
constexpr auto | playrho::DegreePerSquareSecond = Degree / (Second * Second) |
Degree per square second unit of angular acceleration. More... | |
constexpr auto | playrho::Hertz = Frequency(detail::hertz) |
Hertz unit of Frequency. More... | |
constexpr auto | playrho::Kilogram = Mass(detail::kilogram) |
Kilogram unit of mass. More... | |
constexpr auto | playrho::KilogramPerSquareMeter = AreaDensity(detail::kilogram_per_square_meter) |
Kilogram per square meter unit of area density. More... | |
constexpr auto | playrho::Meter = Length(detail::meter) |
Meter unit of Length. More... | |
constexpr auto | playrho::MeterPerSecond = LinearVelocity(detail::meter_per_second) |
Meter per second unit of linear velocity. More... | |
constexpr auto | playrho::MeterPerSquareSecond = LinearAcceleration(detail::meter_per_second_squared) |
Meter per square second unit of linear acceleration. More... | |
constexpr auto | playrho::Newton = Force(detail::newton) |
Newton unit of force. More... | |
constexpr auto | playrho::NewtonMeter = Torque(detail::newton_meter) |
Newton meter unit of torque. More... | |
constexpr auto | playrho::NewtonMeterSecond = NewtonMeter * Second |
Newton meter second unit of angular momentum. More... | |
constexpr auto | playrho::NewtonSecond = Newton * Second |
Newton second unit of momentum. More... | |
constexpr auto | playrho::Radian = Angle(detail::radian) |
Radian unit of angle. More... | |
constexpr auto | playrho::RadianPerSecond = AngularVelocity(detail::radian_per_second) |
Radian per second unit of angular velocity. More... | |
constexpr auto | playrho::RadianPerSquareSecond = Radian / (Second * Second) |
Radian per square second unit of angular acceleration. More... | |
constexpr auto | playrho::RevolutionsPerMinute = 2 * Pi * Radian / (Real{detail::SecondsPerMinute} * Second) |
Revolutions per minute units of angular velocity. More... | |
constexpr auto | playrho::Second = Time(detail::second) |
Second unit of time. More... | |
constexpr auto | playrho::SquareMeter = Area(detail::square_meter) |
Square meter unit of area. More... | |
constexpr auto | playrho::SquareRadian = Radian * Radian |
Square radian unit type. More... | |
constexpr auto | playrho::SquareSecond = Second * Second |
Square second unit. More... | |
Units for expressing physical quantities like time and length.
These are the unit definitions for expressing physical quantities like time and length. Conceptually a given unit is only usable with the quantities that are made up of the dimensions which the unit is associated with.
Degree unit of angle quantity.
Referenced by playrho::literals::operator""_deg().
|
constexpr |
Degree per second unit of angular velocity.
Degree per square second unit of angular acceleration.
|
constexpr |
Hertz unit of Frequency.
Represents the hertz unit of frequency (Hz).
Referenced by playrho::literals::operator""_Hz().
|
constexpr |
Kilogram unit of mass.
Referenced by playrho::d2::World::ComputeMassData(), playrho::d2::PrismaticJointConf::GetAngularReaction(), playrho::d2::RevoluteJointConf::GetAngularReaction(), playrho::d2::WeldJointConf::GetAngularReaction(), playrho::d2::ChainShapeConf::GetMassData(), playrho::d2::GetMassData(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::RevoluteJointConf::InitVelocity(), playrho::d2::TargetJointConf::InitVelocity(), playrho::d2::WeldJointConf::InitVelocity(), playrho::literals::operator""_g(), playrho::literals::operator""_kg(), playrho::literals::operator""_Pg(), playrho::literals::operator""_Yg(), playrho::d2::GearJointConf::SolvePosition(), playrho::d2::PrismaticJointConf::SolvePosition(), playrho::d2::RevoluteJointConf::SolvePosition(), playrho::d2::WeldJointConf::SolvePosition(), playrho::d2::WheelJointConf::SolvePosition(), playrho::d2::GearJointConf::SolveVelocity(), playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
|
constexpr |
Kilogram per square meter unit of area density.
Referenced by playrho::literals::operator""_kgpm2().
|
constexpr |
Meter unit of Length.
A unit of the length quantity.
Referenced by playrho::d2::GetManifold(), playrho::d2::GearJointConf::InitVelocity(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::literals::operator""_cm(), playrho::literals::operator""_dm(), playrho::literals::operator""_Gm(), playrho::literals::operator""_km(), playrho::literals::operator""_m(), playrho::literals::operator""_Mm(), playrho::d2::GearJointConf::SolvePosition(), playrho::d2::PrismaticJointConf::SolvePosition(), playrho::d2::WeldJointConf::SolvePosition(), playrho::d2::WheelJointConf::SolvePosition(), playrho::d2::PrismaticJointConf::SolveVelocity(), and playrho::d2::DistanceProxy::TestPoint().
|
constexpr |
Meter per second unit of linear velocity.
Referenced by playrho::d2::GetContactRelVelocity(), playrho::literals::operator""_kps(), playrho::literals::operator""_mps(), playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
|
constexpr |
Meter per square second unit of linear acceleration.
Referenced by playrho::literals::operator""_mps2().
|
constexpr |
Newton unit of force.
Referenced by playrho::literals::operator""_N().
|
constexpr |
Newton meter unit of torque.
Referenced by playrho::literals::operator""_Nm().
|
constexpr |
Newton meter second unit of angular momentum.
Newton second unit of momentum.
Referenced by playrho::d2::PrismaticJointConf::GetLinearReaction(), playrho::d2::RevoluteJointConf::GetLinearReaction(), playrho::d2::WeldJointConf::GetLinearReaction(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::RevoluteJointConf::InitVelocity(), playrho::d2::WeldJointConf::InitVelocity(), playrho::literals::operator""_Ns(), playrho::d2::PrismaticJointConf::SolveVelocity(), playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
|
constexpr |
Radian unit of angle.
Referenced by playrho::d2::World::ApplyForce(), playrho::d2::Body::ApplyLinearImpulse(), playrho::Atan2(), playrho::d2::GearJointConf::GetAngularReaction(), playrho::d2::PrismaticJointConf::GetAngularReaction(), playrho::d2::RevoluteJointConf::GetAngularReaction(), playrho::d2::WeldJointConf::GetAngularReaction(), playrho::GetCircleVertices(), playrho::d2::GetContactRelVelocity(), playrho::d2::GetEffectiveInvMass(), playrho::d2::World::GetLinearVelocity(), playrho::d2::Body::GetLinearVelocityFromWorldPoint(), playrho::GetNormalized(), playrho::GetShortestDelta(), playrho::d2::DistanceJointConf::InitVelocity(), playrho::d2::FrictionJointConf::InitVelocity(), playrho::d2::GearJointConf::InitVelocity(), playrho::d2::MotorJointConf::InitVelocity(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::PulleyJointConf::InitVelocity(), playrho::d2::RevoluteJointConf::InitVelocity(), playrho::d2::RopeJointConf::InitVelocity(), playrho::d2::TargetJointConf::InitVelocity(), playrho::d2::WeldJointConf::InitVelocity(), playrho::d2::WheelJointConf::InitVelocity(), playrho::literals::operator""_rad(), playrho::d2::World::SetForce(), playrho::d2::World::SetMassData(), playrho::d2::DistanceJointConf::SolvePosition(), playrho::d2::GearJointConf::SolvePosition(), playrho::d2::PrismaticJointConf::SolvePosition(), playrho::d2::PulleyJointConf::SolvePosition(), playrho::d2::RevoluteJointConf::SolvePosition(), playrho::d2::RopeJointConf::SolvePosition(), playrho::d2::WeldJointConf::SolvePosition(), playrho::d2::WheelJointConf::SolvePosition(), playrho::GaussSeidel::SolvePositionConstraint(), playrho::d2::DistanceJointConf::SolveVelocity(), playrho::d2::FrictionJointConf::SolveVelocity(), playrho::d2::GearJointConf::SolveVelocity(), playrho::d2::MotorJointConf::SolveVelocity(), playrho::d2::PrismaticJointConf::SolveVelocity(), playrho::d2::PulleyJointConf::SolveVelocity(), playrho::d2::RevoluteJointConf::SolveVelocity(), playrho::d2::RopeJointConf::SolveVelocity(), playrho::d2::TargetJointConf::SolveVelocity(), playrho::d2::WeldJointConf::SolveVelocity(), and playrho::d2::WheelJointConf::SolveVelocity().
|
constexpr |
Radian per second unit of angular velocity.
Referenced by playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
Radian per square second unit of angular acceleration.
Referenced by playrho::d2::World::CalcGravitationalAcceleration().
|
constexpr |
Revolutions per minute units of angular velocity.
Referenced by playrho::literals::operator""_rpm().
|
constexpr |
Second unit of time.
Referenced by playrho::d2::PrismaticJointConf::GetAngularReaction(), playrho::d2::RevoluteJointConf::GetAngularReaction(), playrho::d2::WeldJointConf::GetAngularReaction(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::RevoluteJointConf::InitVelocity(), playrho::d2::TargetJointConf::InitVelocity(), playrho::d2::WeldJointConf::InitVelocity(), playrho::literals::operator""_d(), playrho::literals::operator""_h(), playrho::literals::operator""_min(), playrho::literals::operator""_s(), playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
|
constexpr |
Square meter unit of area.
Referenced by playrho::ComputeCentroid(), playrho::d2::Simplex::Get(), playrho::d2::PrismaticJointConf::GetAngularReaction(), playrho::d2::RevoluteJointConf::GetAngularReaction(), playrho::d2::WeldJointConf::GetAngularReaction(), playrho::d2::VertexSet::GetDefaultMinSeparationSquared(), playrho::GetPolarMoment(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::RevoluteJointConf::InitVelocity(), playrho::d2::WeldJointConf::InitVelocity(), playrho::literals::operator""_m2(), playrho::d2::DistanceProxy::RayCast(), playrho::d2::RayCast(), playrho::d2::PrismaticJointConf::SolvePosition(), playrho::d2::RevoluteJointConf::SolvePosition(), playrho::d2::WeldJointConf::SolvePosition(), playrho::d2::RevoluteJointConf::SolveVelocity(), and playrho::d2::WeldJointConf::SolveVelocity().
Square radian unit type.
Referenced by playrho::d2::TargetJointConf::GetEffectiveMassMatrix(), playrho::d2::Body::GetLocalRotInertia(), playrho::d2::World::GetLocalRotInertia(), playrho::d2::GetMassData(), playrho::d2::FrictionJointConf::InitVelocity(), playrho::d2::GearJointConf::InitVelocity(), playrho::d2::MotorJointConf::InitVelocity(), playrho::d2::PrismaticJointConf::InitVelocity(), playrho::d2::PulleyJointConf::InitVelocity(), playrho::d2::WheelJointConf::InitVelocity(), playrho::d2::World::SetMassData(), playrho::d2::PrismaticJointConf::SolvePosition(), playrho::d2::PulleyJointConf::SolvePosition(), playrho::d2::RevoluteJointConf::SolvePosition(), and playrho::d2::WheelJointConf::SolvePosition().