ad::physics::Speed operator*(ad::physics::Acceleration const &a, ad::physics::Duration const &t)
Arithmetic physics operation v = a * t.
Definition: PhysicsOperation.hpp:28
void ensureValidNonZero() const
ensure that the Duration is valid and non zero
Definition: Duration.hpp:433
DataType Distance.
Definition: Distance.hpp:67
DataType Speed.
Definition: Speed.hpp:68
void ensureValid() const
ensure that the Distance is valid
Definition: Distance.hpp:416
void ensureValid() const
ensure that the Duration is valid
Definition: Duration.hpp:416
void ensureValid() const
ensure that the Speed is valid
Definition: Speed.hpp:416
DataType DurationSquared.
Definition: DurationSquared.hpp:67
void ensureValidNonZero() const
ensure that the Acceleration is valid and non zero
Definition: Acceleration.hpp:412
ad::physics::Duration operator/(ad::physics::Distance const &s, ad::physics::Speed const &v)
Arithmetic physics operation t = s / v.
Definition: PhysicsOperation.hpp:140
void ensureValid() const
ensure that the SpeedSquared is valid
Definition: SpeedSquared.hpp:403
DataType Acceleration.
Definition: Acceleration.hpp:59
DataType SpeedSquared.
Definition: SpeedSquared.hpp:67
DataType Duration.
Definition: Duration.hpp:67
void ensureValidNonZero() const
ensure that the Speed is valid and non zero
Definition: Speed.hpp:433
void ensureValid() const
ensure that the Acceleration is valid
Definition: Acceleration.hpp:395
void ensureValid() const
ensure that the DurationSquared is valid
Definition: DurationSquared.hpp:403